diff options
Diffstat (limited to 'includes/menu.inc')
-rw-r--r-- | includes/menu.inc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/includes/menu.inc b/includes/menu.inc index e56698176..b7bf2930f 100644 --- a/includes/menu.inc +++ b/includes/menu.inc @@ -206,14 +206,14 @@ function menu_get_menu() { // _menu_build() may indirectly call this function, so prevent infinite loops. $_menu['items'] = array(); - $cid = "menu:$user->uid:$locale"; - if ($cached = cache_get($cid)) { + $cid = "$user->uid:$locale"; + if ($cached = cache_get($cid, 'cache_menu')) { $_menu = unserialize($cached->data); } else { _menu_build(); // Cache the menu structure for this user, to expire after one day. - cache_set($cid, serialize($_menu), time() + (60 * 60 * 24)); + cache_set($cid, 'cache_menu', serialize($_menu), time() + (60 * 60 * 24)); } // Make sure items that cannot be cached are added. @@ -585,9 +585,9 @@ function menu_in_active_trail_in_submenu($mid, $pid) { */ function menu_rebuild() { // Clear the page cache, so that changed menus are reflected for anonymous users. - cache_clear_all(); + cache_clear_all('*', 'cache_page', TRUE); // Also clear the menu cache. - cache_clear_all('menu:', TRUE); + cache_clear_all('*', 'cache_menu', TRUE); _menu_build(); |