diff options
Diffstat (limited to 'includes/menu.inc')
-rw-r--r-- | includes/menu.inc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/includes/menu.inc b/includes/menu.inc index 05ec4d86c..7a42668bf 100644 --- a/includes/menu.inc +++ b/includes/menu.inc @@ -1415,6 +1415,8 @@ function menu_rebuild() { menu_cache_clear_all(); $menu = menu_router_build(TRUE); _menu_navigation_links_rebuild($menu); + // Clear the page and block caches. + cache_clear_all(); } /** @@ -1556,6 +1558,8 @@ function _menu_delete_item($item, $rebuild = FALSE) { // If we are rebuilding the menu, the menu cache has already been cleared. if (!$rebuild) { menu_cache_clear($item['menu_name']); + // Clear the page and block caches. + cache_clear_all(); } } } @@ -1700,6 +1704,8 @@ function menu_link_save(&$item) { $names[] = $n['menu_name']; } variable_set('menu_expanded', $names); + // Clear the page and block caches. + cache_clear_all(); return $item['mlid']; } |