From ca11996eb52fa0a1ec45d6ab10f5331c4a54a116 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Sat, 29 Sep 2012 13:19:17 +0000 Subject: [PATCH] Do not rebuild cache if it is already rebuild --- inc/extensions-functions.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/inc/extensions-functions.php b/inc/extensions-functions.php index 90d1a92ab0..827762c4c3 100644 --- a/inc/extensions-functions.php +++ b/inc/extensions-functions.php @@ -961,7 +961,7 @@ function doActivateExtension ($ext_name) { } // Deactivate given extension -function doDeactivateExtension ($ext_name) { +function doDeactivateExtension ($ext_name, $inRebuild = false) { // Is the extension installed? if (!isExtensionInstalled($ext_name)) { // Non-installed extensions cannot be activated @@ -978,8 +978,11 @@ function doDeactivateExtension ($ext_name) { // Create new task (we ignore the task id here) createExtensionDeactivationTask($ext_name); - // Rebuild cache - rebuildCache('extension', 'extension'); + // Do not rebuild cache if it is already been rebuild + if ($inRebuild === false) { + // Rebuild cache + rebuildCache('extension', 'extension'); + } // END - if // Notify the admin sendAdminNotification( -- 2.39.5