]> git.mxchange.org Git - mailer.git/commitdiff
Do not rebuild cache if it is already rebuild
authorquix0r <quix0r@mxchange.org>
Sat, 29 Sep 2012 13:19:17 +0000 (13:19 +0000)
committerquix0r <quix0r@mxchange.org>
Sat, 29 Sep 2012 13:19:17 +0000 (13:19 +0000)
inc/extensions-functions.php

index 90d1a92ab02034f61b85c472b1005520a8ae3667..827762c4c3677c03f1ea37fb1fe6c785fa2262c8 100644 (file)
@@ -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(