#56415, menu_set_location (menu_set_active) mangles $_GET/arg(), patch by JonBob
parent
27e562e390
commit
77dc67ec92
|
|
@ -328,6 +328,10 @@ function menu_set_location($location) {
|
||||||
$temp_id = min(array_keys($_menu['items'])) - 1;
|
$temp_id = min(array_keys($_menu['items'])) - 1;
|
||||||
$prev_id = 0;
|
$prev_id = 0;
|
||||||
|
|
||||||
|
// Don't allow this function to change the actual current path, just the
|
||||||
|
// position in the menu tree.
|
||||||
|
$location[count($location) - 1]['path'] = $_GET['q'];
|
||||||
|
|
||||||
foreach (array_reverse($location) as $item) {
|
foreach (array_reverse($location) as $item) {
|
||||||
if (isset($_menu['path index'][$item['path']])) {
|
if (isset($_menu['path index'][$item['path']])) {
|
||||||
$mid = $_menu['path index'][$item['path']];
|
$mid = $_menu['path index'][$item['path']];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue