From 85e843f2c5b63e4fe30e817f33da591f3d9cf1d3 Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Thu, 27 Apr 2017 12:11:13 +0200 Subject: [PATCH] Revert "menu, replace "str_replace(array(".", "*","?", "@"), array("\.", ".*","\?", "\@"....) for preg_quote, as suggested by @fabianfrz" This reverts commit 6658611069ae38e00b072c62c0dda3ea19b2586b. --- src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuItem.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuItem.php b/src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuItem.php index 415119bbd..94dd0ab18 100644 --- a/src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuItem.php +++ b/src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuItem.php @@ -394,7 +394,7 @@ class MenuItem if ($node->getUrl() != "") { // hash part isn't available on server end $menuItemUrl = explode("#", $node->getUrl())[0]; - $match = preg_quote($menuItemUrl, '@'); + $match = str_replace(array(".", "*","?", "@"), array("\.", ".*","\?", "\@"), $menuItemUrl); if (preg_match("@^{$match}$@", "{$url}")) { $node->select(); }