Skip to content
Snippets Groups Projects
Commit 9e007c11 authored by Steven Wittens's avatar Steven Wittens
Browse files

- Missing URLencode for remembering search keywords across tabs

parent 3342593e
No related branches found
No related tags found
2 merge requests!7452Issue #1797438. HTML5 validation is preventing form submit and not fully...,!789Issue #3210310: Adjust Database API to remove deprecated Drupal 9 code in Drupal 10
...@@ -165,7 +165,7 @@ function search_menu($may_cache) { ...@@ -165,7 +165,7 @@ function search_menu($may_cache) {
// To remember the user's search keywords when switching across tabs, // To remember the user's search keywords when switching across tabs,
// we dynamically add the keywords to the search tabs' paths. // we dynamically add the keywords to the search tabs' paths.
$keys = search_get_keys(); $keys = search_get_keys();
$keys = strlen($keys) ? '/'. $keys : ''; $keys = strlen($keys) ? '/'. drupal_urlencode($keys) : '';
foreach (module_list() as $name) { foreach (module_list() as $name) {
if (module_hook($name, 'search') && $title = module_invoke($name, 'search', 'name')) { if (module_hook($name, 'search') && $title = module_invoke($name, 'search', 'name')) {
$items[] = array('path' => 'search/'. $name . $keys, 'title' => $title, $items[] = array('path' => 'search/'. $name . $keys, 'title' => $title,
......
...@@ -165,7 +165,7 @@ function search_menu($may_cache) { ...@@ -165,7 +165,7 @@ function search_menu($may_cache) {
// To remember the user's search keywords when switching across tabs, // To remember the user's search keywords when switching across tabs,
// we dynamically add the keywords to the search tabs' paths. // we dynamically add the keywords to the search tabs' paths.
$keys = search_get_keys(); $keys = search_get_keys();
$keys = strlen($keys) ? '/'. $keys : ''; $keys = strlen($keys) ? '/'. drupal_urlencode($keys) : '';
foreach (module_list() as $name) { foreach (module_list() as $name) {
if (module_hook($name, 'search') && $title = module_invoke($name, 'search', 'name')) { if (module_hook($name, 'search') && $title = module_invoke($name, 'search', 'name')) {
$items[] = array('path' => 'search/'. $name . $keys, 'title' => $title, $items[] = array('path' => 'search/'. $name . $keys, 'title' => $title,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment