diff --git a/includes/menu.inc b/includes/menu.inc index 05ec4d86ca89..7a42668bff95 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 71787ff2f1e4..3307372b0310 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);