Das Plugin Backup ist eine Adaption des MySQLCommander und ist 100% mit dessen Backup-Dateien kompatibel. Ein großer Dank geht an UBO und emergence , die mir die nötigen Initialzündungen verpasst haben, wenn mir der Code ausgegangen ist. ?
Das Tool verfügt über einen Menüpunkt Manual, in welchem das Programm ausreichend erklärt wird. Der Hauptpunkt um dieses Tool als Plugin zu implementieren, war für mich die Tatsache, das es kein Problem darstellt, mit großen Datenbanken über 2MB Größe umzugehen. Bei sehr großen Tabellen bietet das Tool eine B I G T A B L E Funktionalität.
Installation:
Wenn ihr die Version 4.5.x benutzt einfach die Dateien in den Ordner "contenido/plugins/" kopieren.
Dann in "contenido/plugins/backup/setup/" die Datei index.php starten.
Das wars.
Wenn ihr die Version 4.4.4 benutzt, und in dies oder auch andere Plugins benutzen wollt, müsst ihr mehrere Dateien im Contenido Verzeichnis durch die Dateien aus der system.files.tgz ersetzen. Dies ist natülich nicht nötig, wenn ihr das JAX-Kalender-Plugin bereits installiert habt!
Im Detail sind das:
contenido/includes/cfg_language_de.inc.php
contenido/includes/functions.i18n.php
contenido/includes/grouprights_area.inc.php
contenido/classes/class.navigation.php
Danach dann einfach die Datei backup.tgz in den Ordner "contenido/plugins/" entpacken,
und in "contenido/plugins/backup/setup/" die Datei index.php starten.
Ich stelle zwei Files zur Verfügung: einer für die Version 4.4.x und einer für die Version 4.5.x, da die Version 4.5.x keine Sprachunterstützung für Plugins bietet.
Der File für die Version 4.5.x muss nicht eingesetzt werden, wenn ihr euch wie unten beschrieben mit den Änderungen am CORE-Code von emergence beschäftigt.
Ihr habt natürlich auch die Möglichkeit den CORE-Code der v4.5.x zu ändern. Informationen zu dieser Thematik findet ihr folgenden Thread :
http://contenido.de/forum/viewtopic.php?p=31678#31678
Dort ist dann auch ein Link zu den Updatefiles von emergence für die Pluginschnittstelle für beide Versionen.
einmal für die 4.4.4
http://www.contenido.de/forum/viewtopic ... 0461#30461
und einmal für die 4.5.2alpha
http://www.contenido.de/forum/viewtopic ... 0475#30475
[Edit HerrB] Hinweis für 4.5.3beta:
Vor dem Hochladen der Dateien muss in der Datei backup/setup/sql/backup.sql unter der Zeile
Code: Alles auswählen
INSERT INTO !PREFIX!_area VALUES ('3000', '0', 'backup', '1', '1');
Code: Alles auswählen
INSERT INTO !PREFIX!_area VALUES ('3000', '0', 'backup', '1', '1','0');
Tipp für die Anpassung des Menüs:
Wem die Menüpunkte im linken Frame des Plugins zu viel sind kann die einzelnen Menüpunkte in der Datei "backup/ressourcen/config.php" in den Zeilen 171 -194 deaktivieren.
Bsp.: Der Menüpunkt "O P T I M I Z E" soll entfernt werden.
Vorher:
Code: Alles auswählen
$this->menu[2] = array (
0 => array("R E S T O R E", "restore.php"),
1 => array("D O W N L O A D", "download.php"),
2 => array("O P T I M I Z E", "optimize.php"),
3 => array("C R E A T E & D B", "create.php"),
4 => array("D E L E T E & D B", "delete.php"),
Code: Alles auswählen
$this->menu[2] = array (
0 => array("R E S T O R E", "restore.php"),
1 => array("D O W N L O A D", "download.php"),
// 2 => array("O P T I M I Z E", "optimize.php"),
2 => array("C R E A T E & D B", "create.php"),
3 => array("D E L E T E & D B", "delete.php"),
Und hier die Benötigten Dateien:
für AW mit der Version v4.4.x
http://thilo-sommer.de/temp/backup.4.4.x.tgz
http://thilo-sommer.de/temp/system.files.tgz
für AW mit der Version v4.5.x
http://thilo-sommer.de/temp/backup.4.5.x.tgz
Und wie immer, nicht gleich auf einem scharfen System testen !
In diesem Sinne.....