diff options
author | Dries Buytaert <dries@buytaert.net> | 2006-08-30 08:46:17 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2006-08-30 08:46:17 +0000 |
commit | 8fdf7a87503c9572fa481e4edc2f913a1385eb48 (patch) | |
tree | c25c1206468d5868763a91825ce2505284c9198b /includes/menu.inc | |
parent | da47651fb6671965efb459513e986cd5bac8b5fd (diff) | |
download | brdo-8fdf7a87503c9572fa481e4edc2f913a1385eb48.tar.gz brdo-8fdf7a87503c9572fa481e4edc2f913a1385eb48.tar.bz2 |
- Patch #72290 by killes: split up the cache table.
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(); |