diff --git a/runtime/lib/webdav-warmup-audit.php b/runtime/lib/webdav-warmup-audit.php new file mode 100644 index 0000000..cd2bfa0 --- /dev/null +++ b/runtime/lib/webdav-warmup-audit.php @@ -0,0 +1,112 @@ + $ids) +{ + if (count($ids) > 1) + { + $warnings[] = 'Mehrere Piwigo-Bild-IDs zeigen auf dieselbe physische Connector-Quelle: '.implode(',', $ids).' -> '.$path; + } +} + +printf("WebDAV-Warmup-Pfadaudit\n"); +printf("Piwigo-Bilder gesamt: %d\n", $total); +printf("Connector-Bilder: %d\n", $connector); +printf("Fehler: %d\n", count($errors)); +printf("Warnungen: %d\n", count($warnings)); + +foreach ($errors as $error) fwrite(STDERR, "ERROR: ".$error."\n"); +foreach ($warnings as $warning) fwrite(STDOUT, "WARN: ".$warning."\n"); + +exit($errors ? 2 : 0);