]> git.mxchange.org Git - mailer.git/blobdiff - inc/modules/admin/what-extensions.php
- Notification mode added to surfbar (dummy!)
[mailer.git] / inc / modules / admin / what-extensions.php
index a8181f2999675750fbd1b211011c091c21f555bc..e81f62f2496d6fe7260927dcd692c78eb4b044ce 100644 (file)
@@ -276,8 +276,6 @@ case "overview": // List all registered extensions
                // No extensions are registered
                LOAD_TEMPLATE("admin_settings_saved", false, ADMIN_NO_EXTENSION_REGISTERED."</FONT>");
        }
-       // Link for checking for new or updated extensions
-       OUTPUT_HTML("<br /><A href=\"".URL."/modules.php?module=admin&amp;what=extensions&amp;do=search\">".ADMIN_SEARCH_NEW_EXTENSIONS."</A>");
        break;
 
 case "register": // Register new extension
@@ -335,126 +333,6 @@ case "register": // Register new extension
        }
        break;
 
-case "search": // Search for new extensions on our server
-       // Get response from our server
-       $response = GET_URL("extensions.php");
-
-       // Are extensions found?
-       if (($response[sizeof($response) - 1] == "[EOF]") && ($response[0] != "[EOF]"))
-       {
-               // Ok, mark found and create the array
-               $EXT_SEARCH = array(
-                       'fname'  => array(), // File names
-                       'fsize'  => array(), // File size
-                       'fctime' => array(), // File creation timestamp
-                       'infos'  => array(), // File informations (maybe loaded!)
-                       'ver'    => array(), // Version number
-                       'cver'   => array(), // Current version number
-               );
-
-               // Get count of extensions for validation
-               $count = trim($response[sizeof($response) - 2]);
-               foreach ($response as $id => $value)
-               {
-                       $value = str_replace("\n", "", $value); $ver = "";
-                       // Leave loop when data is invalid or EOF?
-                       if ((substr($value, 0, 4) == "ext-") && (substr($value, -4) == ".zip"))
-                       {
-                               $name = substr($value, 4, -4);
-                               $file = sprintf("%sinc/extensions/ext-%s.php", PATH, $name);
-                               $ver = trim(substr($response[$id + 3], 4));
-
-                               // Load current extension's version
-                               $cver = GET_EXT_VERSION($name);
-                               if (empty($cver)) $cver = "-.-";
-
-                               // Is the extension already installed or not?
-                               if (!FILE_READABLE($file) || ($ver != $cver))
-                               {
-                                       // No, it isn't. So let's add this one!
-                                       $EXT_SEARCH['fname'][]  = $name;
-                                       $EXT_SEARCH['fsize'][]  = $response[$id + 1];
-                                       $EXT_SEARCH['fctime'][] = $response[$id + 2];
-                                       $EXT_SEARCH['ver'][]    = $ver;
-                                       $EXT_SEARCH['cver'][]   = $cver;
-
-                                       $LANG_DUMMY = explode("[nl]", $response[$id + 4]);
-                                       $LANG = array();
-                                       $INFO = ADMIN_EXT_NO_INFO_FOUND;
-
-                                       // Trim every data line
-                                       foreach ($LANG_DUMMY as $k => $v)
-                                       {
-                                               $v = trim($v);
-                                               if (substr($v, 3) == "") $v = "---";
-                                               $LANG_DUMMY[$k] = $v;
-                                               if ($v == "xx:xx") break;
-                                               $LANG[] = $v;
-                                       }
-
-                                       // If language is found stop searching on matching line
-                                       foreach($LANG as $search)
-                                       {
-                                               if (substr($search, 0, 3) == (GET_LANGUAGE().":")) { $INFO = substr($search, 3); break; }
-                                       }
-
-                                       // Add informations to array
-                                       $EXT_SEARCH['infos'][] = $INFO;
-                               }
-                       }
-               }
-
-               // Ok, extensions are on our server but maybe you have already installed them?
-               if (sizeof($EXT_SEARCH['fname']) > 0)
-               {
-                       // Sort array (I missed ver and cver here)
-                       array_pk_sort($EXT_SEARCH, array("cver", "fname"), 0, 1);
-
-                       // Extensions where found which are not downloaded and installed
-                       $SW = 2; $OUT = ""; $TSIZE = 0;
-                       foreach ($EXT_SEARCH['fname'] as $id => $name)
-                       {
-                               // Generate download link
-                               $LINK = SERVER_URL."/extensions/ext-".$name.".zip";
-
-                               // Prepare data for the row template
-                               $content = array(
-                                       'sw'      => $SW,
-                                       'id'      => ($id + 1),
-                                       'name'    => $name,
-                                       'new_ver' => $EXT_SEARCH['ver'][$id],
-                                       'old_ver' => $EXT_SEARCH['cver'][$id],
-                                       'link'    => $LINK,
-                                       'last'    => MAKE_DATETIME($EXT_SEARCH['fctime'][$id], "2"),
-                                       'size'    => TRANSLATE_COMMA(round($EXT_SEARCH['fsize'][$id] / 1.024) / 1000),
-                                       'info'    => $EXT_SEARCH['infos'][$id],
-                               );
-
-                               // Load row template add current size to total size and switch color
-                               $OUT .= LOAD_TEMPLATE("admin_list_extensions_row", true, $content);
-                               $TSIZE += $EXT_SEARCH['fsize'][$id];
-                               $SW = 3 - $SW;
-                       }
-                       define('__EXTENSIONS_ROWS', $OUT);
-                       define('__TKBYTES_VALUE', TRANSLATE_COMMA(round($TSIZE / 1.024) / 1000));
-                       define('__TEXT_VALUE', sizeof($EXT_SEARCH['fname']));
-
-                       // Load template
-                       LOAD_TEMPLATE("admin_list_extensions");
-               }
-                else
-               {
-                       // All extensions are downloaded and installed
-                       LOAD_TEMPLATE("admin_extensions_installed", false, $count);
-               }
-       }
-        else
-       {
-               // No extensions where found
-               LOAD_TEMPLATE("admin_extensions_404");
-       }
-       break;
-
 case "demo":
        LOAD_TEMPLATE("admin_settings_saved", false, SETTINGS_NOT_SAVED);
        break;