Commit eae42096 authored by Dries's avatar Dries

- Patch #88707 by kkaefer: make menu_set_active_item recompute the contextual menu items. Bugfix.

parent 6b2dd3f7
......@@ -432,13 +432,17 @@ function menu_set_active_item($path = NULL) {
static $stored_mid;
if (!isset($stored_mid) || isset($path)) {
$menu = menu_get_menu();
if (!isset($path)) {
$path = $_GET['q'];
}
else {
$_GET['q'] = $path;
// If we change ?q= we need to rebuild the contextual menu items
// because they are often variable depending on the value of ?q=.
_menu_append_contextual_items();
}
$menu = menu_get_menu();
while ($path && !isset($menu['path index'][$path])) {
$path = substr($path, 0, strrpos($path, '/'));
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment