From 96826f6cb80cdb04b3a834ca7af7a195609c6108 Mon Sep 17 00:00:00 2001 From: bojanz Date: Tue, 29 May 2012 10:46:04 +0200 Subject: [PATCH] Issue #1605140 by bojanz: Remove usage of cache_clear_all(). --- includes/admin.inc | 4 ++-- includes/view.inc | 9 ++++++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/includes/admin.inc b/includes/admin.inc index e7e36c03d7ee..e0b171b1c04d 100644 --- a/includes/admin.inc +++ b/includes/admin.inc @@ -721,7 +721,7 @@ function views_ui_add_form_save_submit($form, &$form_state) { $view->save(); menu_router_rebuild(); cache('cache_views')->flush(); - cache_clear_all(); + cache_invalidate(array('content' => TRUE)); $form_state['redirect'] = 'admin/structure/views'; if (!empty($view->display['page'])) { $display = $view->display['page']; @@ -2169,7 +2169,7 @@ function views_ui_edit_view_form_submit($form, &$form_state) { cache('cache_views')->flush(); // Clear the page cache. - cache_clear_all(); + cache_invalidate(array('content' => TRUE)); // Remove this view from cache so we can edit it properly. ctools_object_cache_clear('view', $form_state['view']->name); diff --git a/includes/view.inc b/includes/view.inc index ce654918b53b..b3a9921849e4 100644 --- a/includes/view.inc +++ b/includes/view.inc @@ -1810,7 +1810,8 @@ class view extends views_db_object { $this->save_locale_strings(); cache('cache_views')->delete('views_urls'); - cache_clear_all(); // clear the page cache as well. + // Clear the page cache as well. + cache_invalidate(array('content' => TRUE)); } /** @@ -1847,8 +1848,10 @@ class view extends views_db_object { cache('cache_views')->delete('views_query:' . $this->name); if ($clear) { - cache_clear_all(); // this clears the block and page caches only. - menu_router_rebuild(); // force a menu rebuild when a view is deleted. + // Clear the block and page caches. + cache_invalidate(array('content' => TRUE)); + // Force a menu rebuild when a view is deleted. + menu_router_rebuild(); } }