Added WIP account in GL setup.
[fa-stable.git] / admin / inst_module.php
index 71d6f7424200b1634439de6b4fca394bc159a6db..886ecc91a628f6823879e92a96f172e5dc772f83 100644 (file)
@@ -210,18 +210,10 @@ if (get_post('Refresh')) {
 
        $result = true;
        foreach($exts as $i => $ext) {
-               if ($ext['package'] && ($ext['active'] ^ check_value('Active'.$i))) {
-                       if (check_value('Active'.$i) && !check_src_ext_version($ext['version']))
-                       {
-                               display_warning(sprintf(_("Package '%s' is incompatible with current application version and cannot be activated.\n")
-                                       . _("Check Install/Activate page for newer package version."), $ext['name']));
-                               continue;
-                       }
-                       if (!$ext['active'])
-                               $activated = activate_hooks($ext['package'], $comp);
-                       else
-                               $activated = hook_invoke($ext['package'], check_value('Active'.$i) ?
-                                'activate_extension':'deactivate_extension', $comp, false);
+               if ($ext['package'] && ($ext['active'] ^ check_value('Active'.$i))) 
+               {
+                       $activated = activate_hooks($ext['package'], $comp, !$ext['active']);   // change active state
+
                        if ($activated !== null)
                                $result &= $activated;
                        if ($activated || ($activated === null))