]> git.mxchange.org Git - mailer.git/blobdiff - inc/modules/admin/overview-inc.php
Unsupported extensions removed, several rewrites to extension handling, 'yoomedia...
[mailer.git] / inc / modules / admin / overview-inc.php
index 9a81ae87955ba1428fbd2b75f9530fe95e8d6388..cfbd6efc5fcfe36926f622234d007dc4e6920133 100644 (file)
@@ -94,8 +94,9 @@ function OUTPUT_STANDARD_OVERVIEW(&$result_tasks) {
                                        SQL_FREERESULT($result);
                                } // END - if
 
-                               // Update extension
-                               if (!empty($ext_ver)) EXTENSION_UPDATE($file, $ext, $ext_ver);
+                               // Update extension if extension is installed and outdated
+                               //* DEBUG: */ print "ext={$ext},ver={$ext_ver}/".GET_EXT_VERSION($ext)."<br />\n";
+                               if ((!empty($ext_ver)) && (EXT_IS_ACTIVE($ext)) && (GET_EXT_VERSION($ext) > $ext_ver)) EXTENSION_UPDATE($file, $ext, $ext_ver);
 
                                if (!empty($cacheArray['active_extensions'][$ext])) {
                                        // Maybe we want to keept the current extension active?
@@ -277,6 +278,7 @@ function OUTPUT_SELECTED_TASKS($_POST, $result_tasks) {
                                        switch ($mode)
                                        {
                                        default: // Unknown support mode
+                                               DEBUG_LOG(__FILE__, __LINE__, sprintf("Unknown support mode %s detected. This part is under construction!", $mode));
                                                $OUT .= "<FONT class=\"admin_failed medium\">".ADMIN_UNKNOWN_SUPPORT_MODE_1.$mode.ADMIN_UNKNOWN_SUPPORT_MODE_2."</FONT>\n";
                                                break;
                                        }
@@ -356,6 +358,7 @@ function OUTPUT_SELECTED_TASKS($_POST, $result_tasks) {
                                        break;
 
                                default: // Unknown task type
+                                       DEBUG_LOG(__FILE__, __LINE__, sprintf("Unknown task type %s detected.", $type));
                                        $OUT .= "<FONT class=\"admin_failed medium\">".ADMIN_UNKNOWN_TASK_TYPE_1.$type.ADMIN_UNKNOWN_TASK_TYPE_2.$id.ADMIN_UNKNOWN_TASK_TYPE_3."</FONT>\n";
                                        break;
                                }
@@ -443,7 +446,7 @@ function OUTPUT_SELECTED_TASKS($_POST, $result_tasks) {
                        );
 
                        // Do we have extension task?
-                       if ($type == "EXTENSION") {
+                       if (($type == "EXTENSION") && (GET_EXT_VERSION($infos) == "")) {
                                // Load extension row template
                                LOAD_TEMPLATE("admin_overview_list_ext_rows", false, $content);
                        } else {