From 2a1e980cdd92e327c0b72a59608138ff51e76bb4 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Wed, 26 Dec 2007 19:02:24 +0000 Subject: - Patch #203509 by pwolanin, chx, cwgordon7 et al: fixed menu inheritenace. --- includes/menu.inc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'includes') diff --git a/includes/menu.inc b/includes/menu.inc index 8020cf0f1..b94d1ee4e 100644 --- a/includes/menu.inc +++ b/includes/menu.inc @@ -2119,10 +2119,6 @@ function _menu_router_build($callbacks) { // Apply inheritance rules. foreach ($menu as $path => $v) { $item = &$menu[$path]; - if (!isset($item['access callback']) && isset($item['access arguments'])) { - // Default callback. - $item['access callback'] = 'user_access'; - } if (!$item['_tab']) { // Non-tab items. $item['tab_parent'] = ''; @@ -2164,6 +2160,10 @@ function _menu_router_build($callbacks) { } } } + if (!isset($item['access callback']) && isset($item['access arguments'])) { + // Default callback. + $item['access callback'] = 'user_access'; + } if (!isset($item['access callback']) || empty($item['page callback'])) { $item['access callback'] = 0; } -- cgit v1.2.3