cache_file("extensions", true)) $cacheInstance->cache_destroy();
}
$UPDATE_NOTES = "Spalte "keep_active" ist hinzugefügt. Cache wurde reinitialisiert.";
break;
case "0.0.5": // SQL queries for v0.0.5
// Update notes (these will be set as task text!)
$UPDATE_NOTES = "Registrierung der Cache-Erweiterung repariert";
break;
case "0.0.6": // SQL queries for v0.0.6
// Update notes (these will be set as task text!)
$UPDATE_NOTES = "Validierung der Cache-Datei admins.cache integriert.";
break;
case "0.0.7": // SQL queries for v0.0.7
$SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD db_hits BIGINT(20) UNSIGNED NOT NULL DEFAULT '0'";
$SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD cache_hits BIGINT(20) UNSIGNED NOT NULL DEFAULT '0'";
$SQLs[] = "INSERT INTO "._MYSQL_PREFIX."_admin_menu (action, what, title, descr, sort) VALUES ('stats','cache_stats','DB-Cache','Auf Cache und gesamte Datenbank registrierte Anfragen anzeigen.', 4)";
// Update notes (these will be set as task text!)
$UPDATE_NOTES = "Hits auf den Cache werden gezählt.";
break;
case "0.0.8": // SQL queries for v0.0.8
// Update notes (these will be set as task text!)
$UPDATE_NOTES = "Das Umschreiben der Cache-Daten hat eine Fehlermeldung Falsches Passwort! im Admin-Bereich verursacht.";
break;
case "0.0.9": // SQL queries for v0.0.9
// Update notes (these will be set as task text!)
$UPDATE_NOTES = "Interne Datenfeld-Management korregiert und Cache-Statistiken korregiert.";
break;
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;
case "0.1.1": // SQL queries for v0.1.1
// Update notes (these will be set as task text!)
$UPDATE_NOTES = "Fehler Division durch 0 repariert in den DB-Cache Statistiken.";
break;
case "0.1.2": // SQL queries for v0.1.2
// Update notes (these will be set as task text!)
$UPDATE_NOTES = "Die Tabelen "._MYSQL_PREFIX."_config, "._MYSQL_PREFIX."_refsystem, "._MYSQL_PREFIX."_refdepths und "._MYSQL_PREFIX."_mod_reg werden nun auch ausgelagert.";
break;
case "0.1.3": // SQL queries for v0.1.3
$SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD cache_admins ENUM('Y','N') NOT NULL DEFAULT 'Y'";
$SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD cache_acls ENUM('Y','N') NOT NULL DEFAULT 'Y'";
$SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD cache_exts ENUM('Y','N') NOT NULL DEFAULT 'Y'";
$SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD cache_config ENUM('Y','N') NOT NULL DEFAULT 'Y'";
$SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD cache_modreg ENUM('Y','N') NOT NULL DEFAULT 'Y'";
$SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD cache_refdepth ENUM('Y','N') NOT NULL DEFAULT 'Y'";
$SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD cache_refsys ENUM('Y','N') NOT NULL DEFAULT 'Y'";
// Update notes (these will be set as task text!)
$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.";
break;
case "0.1.4": // SQL queries for v0.1.4
// Update notes (these will be set as task text!)
$UPDATE_NOTES = "Fehler Division durch 0 repariert in inc/load_cache.php.";
break;
case "0.1.5": // SQL queries for v0.1.5
// Update notes (these will be set as task text!)
$UPDATE_NOTES = "Weitere Fehler im System beseitigt.";
break;
case "0.1.6": // SQL queries for v0.1.6
// Update notes (these will be set as task text!)
$UPDATE_NOTES = "Probleme w&auuml;hrend des Installationsvorganges beseitigt.";
break;
case "0.1.7": // SQL queries for v0.1.7
// Update notes (these will be set as task text!)
$UPDATE_NOTES = "CSS-Klassenname gefixt in Templates.";
break;
case "0.1.8": // SQL queries for v0.1.8
$SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD cache_themes ENUM('Y','N') NOT NULL DEFAULT 'Y'";
// Update notes (these will be set as task text!)
$UPDATE_NOTES = "Daten von installierten Themes werden nun gecacht.";
break;
case "0.1.9": // SQL queries for v0.1.9
$SQLs[] = "ALTER TABLE "._MYSQL_PREFIX."_config ADD cache_admin_menu ENUM('Y','N') NOT NULL DEFAULT 'N'";
// Update notes (these will be set as task text!)
$UPDATE_NOTES = "Administratormenü experimentell gecacht.";
break;
}
break;
default: // Do stuff when extension is loaded
// Create instance on class
if ($cacheMode != "init") {
// Initialize cache system only when it's needed
$cacheInstance = new mxchange_cache($_CONFIG['cache_update'], PATH."inc/".$_CONFIG['cache_path'], $_CONFIG['cache_tested']);
if ($cacheInstance->getStatus() != "done") {
// Failed to initialize cache sustem
ADD_FATAL(__FILE__."(".__LINE__."): ".CACHE_CANNOT_INITIALIZE);
}
}
break;
}
// Language file prefix
$EXT_LANG_PREFIX = "cache";
// Extension is always active?
$EXT_ALWAYS_ACTIVE = "Y";
//
?>