$UPDATE_NOTES = "Alle cache-baren Tabellen sind nun einzelnt ein- bzw. ausschaltbar. Falls die eine oder andere ausgelagerte Tabelle also Fehler verursachen sollte, so können Sie diese hier abschalten. Beachten Sie aber bitte, dass dann mehr Abfragen an die Datenbank gestellt wird und dies bedeutend mehr Zeit braucht, als nur die Daten aus einem Datenfeld zu laden, das sich im Speicher aufhält.";
@@ -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']);