diff --git a/phpBB/includes/extension/finder.php b/phpBB/includes/extension/finder.php index 9a0727a50c..5b04ff776d 100644 --- a/phpBB/includes/extension/finder.php +++ b/phpBB/includes/extension/finder.php @@ -318,11 +318,11 @@ class phpbb_extension_finder } else if ($directory && $directory[0] === '/') { - $directory_pattern = '^' . preg_quote($directory . DIRECTORY_SEPARATOR, '#'); + $directory_pattern = '^' . preg_quote(str_replace('/', DIRECTORY_SEPARATOR, $directory) . DIRECTORY_SEPARATOR, '#'); } else { - $directory_pattern = preg_quote(DIRECTORY_SEPARATOR . $directory . DIRECTORY_SEPARATOR, '#'); + $directory_pattern = preg_quote(DIRECTORY_SEPARATOR . str_replace('/', DIRECTORY_SEPARATOR, $directory) . DIRECTORY_SEPARATOR, '#'); } $directory_pattern = '#' . $directory_pattern . '#';