]> git.mxchange.org Git - mailer.git/blobdiff - inc/modules/admin/what-extensions.php
Possible fix for extension deactivation
[mailer.git] / inc / modules / admin / what-extensions.php
index 5c5ca685c361ae03f7462bc45bd873ffff19050f..c9421a7cf65a586e51c38c21e217692037eea521 100644 (file)
@@ -66,10 +66,10 @@ if (isGetRequestElementSet('reg_ext')) {
                        // Keep this extension active!
                } else {
                        // De/activate extension
-                       $ACT = 'N'; getExtensionMode('deactivate');
+                       $ACT = 'N'; setExtensionMode('deactivate');
                        if ($active != 'Y') { $ACT = 'Y'; setExtensionMode('activate'); }
                        SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_extensions` SET `ext_active`='".$ACT."' WHERE `id`=%s AND `ext_active`='%s' LIMIT 1",
-                       array(bigintval($ext_id), $active), __FILE__, __LINE__);
+                               array(bigintval($ext_id), $active), __FILE__, __LINE__);
 
                        // Run embeded SQL commands
                        doExtensionSqls($ext_id, getExtensionMode());
@@ -87,7 +87,7 @@ if (isGetRequestElementSet('reg_ext')) {
                        // Change this extension?
                        if ($sel == 1) {
                                // Load mode is modify
-                               getExtensionMode('modify');
+                               setExtensionMode('modify');
 
                                // Get entry for 'active'
                                $active = postRequestElement('active', $ext_id);
@@ -105,8 +105,8 @@ if (isGetRequestElementSet('reg_ext')) {
 
                                // Run SQLs on activation / deactivation
                                switch ($active) {
-                                       case 'Y': getExtensionMode('activate');   break;
-                                       case 'N': getExtensionMode('deactivate'); break;
+                                       case 'Y': setExtensionMode('activate');   break;
+                                       case 'N': setExtensionMode('deactivate'); break;
                                } // END - if
 
                                // Run embeded SQL commands
@@ -246,7 +246,7 @@ if (isGetRequestElementSet(('active'))) {
 // Case selection
 switch ($do) {
        case 'overview': // List all registered extensions
-               if (getExtensionVersion('sql_patches') >= '0.0.6') {
+               if (isExtensionInstalledAndNewer('sql_patches', '0.0.6')) {
                        // Load extension data with CSS informations
                        $result = SQL_QUERY("SELECT `id` AS ext_id, `ext_name`, `ext_active`, `ext_has_css` AS ext_css, `ext_version`
 FROM `{?_MYSQL_PREFIX?}_extensions`
@@ -370,7 +370,7 @@ ORDER BY `ext_name` ASC", __FILE__, __LINE__);
                                // Extension was not found in task management
                                loadTemplate('admin_settings_saved', false, getMessage('ADMIN_REG_FAILED_ID_404'));
                        }
-               } elseif ($task_found == '0') {
+               } elseif ($task_found == 0) {
                        // No longer assigned or old task
                        loadTemplate('admin_settings_saved', false, getMessage('ADMIN_REG_FAILED_ASSIGED'));
                } else {