From 3c822911f84af31a99c53f48f789055155cbdf5f Mon Sep 17 00:00:00 2001 From: Terranom674 Date: Thu, 3 Sep 2026 12:44:10 +0200 Subject: [PATCH] Add read-only WebDAV warmup path audit --- runtime/lib/webdav-warmup-audit.php | 112 ++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 runtime/lib/webdav-warmup-audit.php 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);