diff options
-rw-r--r-- | includes/menu.inc | 6 | ||||
-rw-r--r-- | modules/node/content_types.inc | 1 |
2 files changed, 6 insertions, 1 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']; } diff --git a/modules/node/content_types.inc b/modules/node/content_types.inc index 71787ff2f..3307372b0 100644 --- a/modules/node/content_types.inc +++ b/modules/node/content_types.inc @@ -317,7 +317,6 @@ function node_type_form_submit($form, &$form_state) { } node_types_rebuild(); - cache_clear_all(); menu_rebuild(); $t_args = array('%name' => $type->name); |