X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fload_extensions.php;h=ce1ea10e343459ff8bd9963baa07ac8276ba5154;hb=4ba0d29f12dae79ebde25004a1df4155e0faf69c;hp=e06f522cbdc20053d0788b2c0a2163eeb789411f;hpb=e72031bcfdcd8e91f62bec6cc88f36b7a11d9221;p=mailer.git diff --git a/inc/load_extensions.php b/inc/load_extensions.php index e06f522cbd..ce1ea10e34 100644 --- a/inc/load_extensions.php +++ b/inc/load_extensions.php @@ -10,7 +10,14 @@ * -------------------------------------------------------------------- * * Kurzbeschreibung : Alle Erweiterungen laden * * -------------------------------------------------------------------- * - * * + * @TODO Rewrite this whole file to load_cache-extensions.php * + * -------------------------------------------------------------------- * + * $Revision:: 856 $ * + * $Date:: $ * + * $Tag:: 0.2.1-FINAL $ * + * $Author:: $ * + * Needs to be in all Files and every File needs "svn propset * + * svn:keywords Date Revision" (autoprobset!) at least!!!!!! * * -------------------------------------------------------------------- * * Copyright (c) 2003 - 2008 by Roland Haeder * * For more information visit: http://www.mxchange.org * @@ -58,7 +65,7 @@ if ((!isInstalled()) || (isInstalling())) { $GLOBALS['cache_array']['active_extensions'] = array(); // By default no cache is set -$GLOBALS['cacheMode'] = "no"; +$GLOBALS['cache_mode'] = "no"; // Load sql_patchrs extension alone if (!LOAD_EXTENSION("sql_patches")) { @@ -81,23 +88,23 @@ if (EXT_IS_ACTIVE("cache")) { // Check extension cache switch (($GLOBALS['cache_instance']->loadCacheFile("extensions", true)) && ($GLOBALS['cache_instance']->extensionVersionMatches("sql_patches"))) { - case true : $GLOBALS['cacheMode'] = "load"; break; - case false: $GLOBALS['cacheMode'] = "init"; break; + case true : $GLOBALS['cache_mode'] = "load"; break; + case false: $GLOBALS['cache_mode'] = "init"; break; } // Do we need to init the cache? - if (($GLOBALS['cacheMode'] == "init") && (getConfig('cache_exts') == "Y")) { + if (($GLOBALS['cache_mode'] == "init") && (getConfig('cache_exts') == "Y")) { // Init cache file $GLOBALS['cache_instance']->init("EXTENSIONS"); $GLOBALS['cache_instance']->storeExtensionVersion("sql_patches"); } elseif (getConfig('cache_exts') != "Y") { // Cache will not be created for extensions - $GLOBALS['cacheMode'] = "skip"; + $GLOBALS['cache_mode'] = "skip"; } } // END - if // Load cache? -if ($GLOBALS['cacheMode'] == "load") { +if ($GLOBALS['cache_mode'] == "load") { // Init include array $EXT_POOL = array(); @@ -113,7 +120,7 @@ if ($GLOBALS['cacheMode'] == "load") { $GLOBALS['cache_instance']->destroyCacheFile(); // Retry it - LOAD_INC(__FILE__); + require(__FILE__); return; } // END - if @@ -189,7 +196,7 @@ if ($GLOBALS['cacheMode'] == "load") { // If current user is not admin load only activated extensions. But load // them all if we are going to init the cache files. The admin shall use // every available extension for testing purposes. - if ((!IS_ADMIN()) && ($GLOBALS['cacheMode'] != "init")) $ADD = " WHERE ext_active='Y'"; + if ((!IS_ADMIN()) && ($GLOBALS['cache_mode'] != "init")) $ADD = " WHERE ext_active='Y'"; if (GET_EXT_VERSION("sql_patches") >= "0.0.6") { // Query with CSS file from DB @@ -208,7 +215,7 @@ ORDER BY ext_name", __FILE__, __LINE__); $DEL = array(); // At least one found? -if ((SQL_NUMROWS($res_ext_crt) > 0) && ((($GLOBALS['cacheMode'] == "init") && ($GLOBALS['output_mode'] != "1") && ($GLOBALS['output_mode'] != "-1")) || ($GLOBALS['cacheMode'] == "no"))) { +if ((SQL_NUMROWS($res_ext_crt) > 0) && ((($GLOBALS['cache_mode'] == "init") && ($GLOBALS['output_mode'] != "1") && ($GLOBALS['output_mode'] != "-1")) || ($GLOBALS['cache_mode'] == "no"))) { // Extensions are registered so we load them while ($content = SQL_FETCHARRAY($res_ext_crt)) { // Get menu entry @@ -254,10 +261,10 @@ if ((SQL_NUMROWS($res_ext_crt) > 0) && ((($GLOBALS['cacheMode'] == "init") && ($ } // END - if // Shall we cache? - if ($GLOBALS['cacheMode'] == "init") { + if ($GLOBALS['cache_mode'] == "init") { // Add cache row $GLOBALS['cache_instance']->addRow($content); - } elseif ($GLOBALS['cacheMode'] == "no") { + } elseif ($GLOBALS['cache_mode'] == "no") { // Remember this value for later usage $GLOBALS['cache_array']['active_extensions'][$content['ext_name']] = EXT_GET_ALWAYS_ACTIVE(); } @@ -270,7 +277,7 @@ if ((SQL_NUMROWS($res_ext_crt) > 0) && ((($GLOBALS['cacheMode'] == "init") && ($ // Init filter system INIT_FILTER_SYSTEM(); - if ($GLOBALS['cacheMode'] == "init") { + if ($GLOBALS['cache_mode'] == "init") { // Close cache file $GLOBALS['cache_instance']->finalize(); @@ -286,7 +293,7 @@ if ((SQL_NUMROWS($res_ext_crt) > 0) && ((($GLOBALS['cacheMode'] == "init") && ($ } // Run the filter -RUN_FILTER('load_includes', $INC_POOL); +runFilterChain('load_includes', $INC_POOL); // Uninstall extensions that are no longer in our system if (!empty($DEL[0])) {