Escape regular expression characters in search string

This commit is contained in:
Chris Kankiewicz
2020-01-05 20:45:18 -07:00
parent 1ae2dcb7cd
commit c0e901a90a

View File

@@ -58,7 +58,9 @@ class DirectoryController
}
if ($search = $request->getQueryParams()['search'] ?? false) {
$files->name(sprintf('/(?:.*)%s(?:.*)/i', $search));
$files->name(
sprintf('/(?:.*)%s(?:.*)/i', preg_quote($search, '/'))
);
} else {
$files->depth(0);
}