diff options
Diffstat (limited to 'modules/menu/menu.admin.inc')
-rw-r--r-- | modules/menu/menu.admin.inc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/menu/menu.admin.inc b/modules/menu/menu.admin.inc index c13c88e87..3ac0fcb23 100644 --- a/modules/menu/menu.admin.inc +++ b/modules/menu/menu.admin.inc @@ -27,6 +27,7 @@ function menu_overview_page() { * relevant operations. */ function menu_overview_form(&$form_state, $menu) { + global $menu_admin; $sql =" SELECT m.load_functions, m.to_arg_functions, m.access_callback, m.access_arguments, m.page_callback, m.page_arguments, m.title, m.title_callback, m.title_arguments, m.type, ml.* FROM {menu_links} ml LEFT JOIN {menu_router} m ON m.path = ml.router_path @@ -37,7 +38,10 @@ function menu_overview_form(&$form_state, $menu) { $tree = menu_tree_data($result); $node_links = array(); menu_tree_collect_node_links($tree, $node_links); + // We indicate that a menu admintrator is running the menu access check. + $menu_admin = TRUE; menu_tree_check_access($tree, $node_links); + $menu_admin = FALSE; $form = _menu_overview_tree_form($tree); if (element_children($form)) { |