diff --git includes/menu.inc includes/menu.inc index 0806a31..360d7fa 100644 --- includes/menu.inc +++ includes/menu.inc @@ -3461,9 +3461,10 @@ function _menu_router_build($callbacks) { $sort[$path] = $number_parts; } } - array_multisort($sort, SORT_NUMERIC, $menu); + asort($sort, SORT_NUMERIC); // Apply inheritance rules. - foreach ($menu as $path => $v) { + foreach (array_keys($sort) as $path) { + $v = &$menu[$path]; $item = &$menu[$path]; if (!$item['_tab']) { // Non-tab items.