From fdcf045f395782495eebfcc93cbf50f0cad3d746 Mon Sep 17 00:00:00 2001 From: Terranom674 Date: Thu, 20 Aug 2026 11:24:56 +0200 Subject: [PATCH] 0.9.6.3: WebDAV-Pfadfilter exakt begrenzen --- runtime/repair-webdav-orphans.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/runtime/repair-webdav-orphans.php b/runtime/repair-webdav-orphans.php index 6599a32..b531274 100644 --- a/runtime/repair-webdav-orphans.php +++ b/runtime/repair-webdav-orphans.php @@ -43,10 +43,12 @@ try $relativePrefix = './_data/bratonien-tools/nc-webdav-gallery/connection-'; $absolutePrefix = rtrim(PHPWG_ROOT_PATH, '/').'/_data/bratonien-tools/nc-webdav-gallery/connection-'; + $relativeLength = strlen($relativePrefix); + $absoluteLength = strlen($absolutePrefix); $query = "SELECT id,path FROM ".IMAGES_TABLE. - " WHERE path LIKE '".pwg_db_real_escape_string($relativePrefix)."%'". - " OR path LIKE '".pwg_db_real_escape_string($absolutePrefix)."%'"; + " WHERE LEFT(path,".$relativeLength.")='".pwg_db_real_escape_string($relativePrefix)."'". + " OR LEFT(path,".$absoluteLength.")='".pwg_db_real_escape_string($absolutePrefix)."'"; $result = pwg_query($query); $staleIds = array();