Removed redundant global wip_act preference, fixed invalid account used for service...
[fa-stable.git] / includes / hooks.inc
index 6c6dda32bdc2a3e5922f44884f8b8b59e0a09931..d2096c17004362352f2c95020d1fad6f45955396 100644 (file)
@@ -247,7 +247,7 @@ function install_hooks()
        Non active hooks are not included in $Hooks array, so we can use special function to 
        activate.
 */
-function activate_hooks($ext, $comp)
+function activate_hooks($ext, $comp, $on=true)
 {
        global $Hooks;
 
@@ -261,8 +261,10 @@ function activate_hooks($ext, $comp)
        }
        if (!$hooks)
                return false;
-       else
+       elseif ($on)
                return $hooks->activate_extension($comp, false);
+       else
+               return $hooks->deactivate_extension($comp, false);
 }
 /*
        Calls hook $method defined in extension $ext (if any)