diff --git a/extend/base/admin/service/AdminUpdateServiceBase.php b/extend/base/admin/service/AdminUpdateServiceBase.php index 7e39057..8a2345d 100644 --- a/extend/base/admin/service/AdminUpdateServiceBase.php +++ b/extend/base/admin/service/AdminUpdateServiceBase.php @@ -347,7 +347,7 @@ class AdminUpdateServiceBase ]; foreach ($optional_files_prefix as $prefix) { - if (str_starts_with($file_path, $prefix)) { + if ($file_path === $prefix || str_starts_with($file_path, $prefix . '/')) { return true; } } @@ -393,7 +393,7 @@ class AdminUpdateServiceBase protected function isIgnoredPath(string $path, array $ignore_prefix) { foreach ($ignore_prefix as $prefix) { - if (str_starts_with($path, $prefix)) { + if ($path === $prefix || str_starts_with($path, $prefix . '/')) { return true; } }