]> git.mxchange.org Git - mailer.git/blobdiff - inc/extensions/ext-cache.php
Cache extension is now always active
[mailer.git] / inc / extensions / ext-cache.php
index dc2bd99f7db2c7f21cc063cdc9e25414cf53048c..976aff8709e26979d93c0d4e144c617921f9cb1a 100644 (file)
@@ -99,7 +99,7 @@ case "update": // Update an extension
                if (EXT_IS_ACTIVE("cache"))
                {
                        // Check for cache when extension is already installed
-                       if ($CACHE->cache_file("extensions", true)) $CACHE->cache_destroy();
+                       if ($cacheInstance->cache_file("extensions", true)) $cacheInstance->cache_destroy();
                }
                $UPDATE_NOTES = "Spalte "keep_active" ist hinzugefügt. Cache wurde reinitialisiert.";
                break;
@@ -133,7 +133,7 @@ case "update": // Update an extension
                $UPDATE_NOTES = "Interne Datenfeld-Management korregiert und Cache-Statistiken korregiert.";
                break;
 
-       case "0.1.0": // SQL queries for v0.1.0
+       case "0.1.0": // SQL queries for v0.2.1
                // Update notes (these will be set as task text!)
                $UPDATE_NOTES = "Problem mit fehlender admins-Erweiterung beseitigt.";
                break;
@@ -184,29 +184,16 @@ case "update": // Update an extension
        break;
 
 default: // Do stuff when extension is loaded
-       $DUMMY = LOAD_CONFIG("0");
-
-       // Load config and destroy dummy array
-       $CONFIG['cache_update']   = $DUMMY['cache_update'];   // Last time the cache files are been re-created
-       $CONFIG['cache_path']     = $DUMMY['cache_path'];     // Relative path for the cache files to 'inc/'
-       $CONFIG['cache_tested']   = $DUMMY['cache_tested'];   // Says if cache path is tested or not
-       $CONFIG['db_hits']        = $DUMMY['db_hits'];        // Counted hits on the database (all!)
-       $CONFIG['cache_hits']     = $DUMMY['cache_hits'];     // Counted hits on the cache arrays in memory
-       $CONFIG['cache_admins']   = $DUMMY['cache_admins'];   // Is the table '_admins' cacheable?
-       $CONFIG['cache_acls']     = $DUMMY['cache_acls'];     // Is the table '_admins_acls' cacheable?
-       $CONFIG['cache_exts']     = $DUMMY['cache_exts'];     // Is the table '_extensions' cacheable?
-       $CONFIG['cache_config']   = $DUMMY['cache_config'];   // Is the table '_config' cacheable?
-       $CONFIG['cache_modreg']   = $DUMMY['cache_modreg'];   // Is the table '_mod_reg' cacheable?
-       $CONFIG['cache_refdepth'] = $DUMMY['cache_refdepth']; // Is the table '_refdepths' cacheable?
-       $CONFIG['cache_refsys']   = $DUMMY['cache_refsys'];   // Is the table '_refsystem' cacheable?
-       unset($DUMMY);
+       $dummy = LOAD_CONFIG();
+       $_CONFIG = array_merge($_CONFIG, $dummy);
+       unset($dummy);
 
        // Create instance on class
-       if ($CACHE_FILE != "init")
+       if ($cacheMode != "init")
        {
                // Initialize cache system only when it's needed
-               $CACHE = new mxchange_cache($CONFIG['cache_update'], PATH."inc/".$CONFIG['cache_path'], $CONFIG['cache_tested']);
-               if ($CACHE->ret != "done")
+               $cacheInstance = new mxchange_cache($_CONFIG['cache_update'], PATH."inc/".$_CONFIG['cache_path'], $_CONFIG['cache_tested']);
+               if ($cacheInstance->ret != "done")
                {
                        // Failed to initialize cache sustem
                        ADD_FATAL(__FILE__."(".__LINE__."): ".CACHE_CANNOT_INITIALIZE);
@@ -218,7 +205,7 @@ default: // Do stuff when extension is loaded
 $EXT_LANG_PREFIX = "cache";
 
 // Extension is always active?
-$EXT_ALWAYS_ACTIVE = 'N';
+$EXT_ALWAYS_ACTIVE = "Y";
 
 //
 ?>