Author Topic: Droplets mit Modul installieren  (Read 3628 times)

Offline BlackBird

  • Posts: 2573
Droplets mit Modul installieren
« on: February 09, 2011, 12:11:52 PM »
Die aktuelle Version des Droplet-Moduls (1.51) kann Droplets sowohl ex- als auch importieren. Dies kann man sich ganz einfach zu nutze machen, wenn man für sein Modul Droplets mit installieren möchte.

Statt deren Quellcode in die install.php zu schreiben (häßlich, und man muß höllisch aufpassen, wie man was zu maskieren hat; von Updates ganz zu schweigen), exportiert man das entsprechende Droplet einfach über das Droplets Admin Tool. Die Datei landet dann, versehen mit dem aktuellen Datum, im Unterverzeichnis "export" des Droplets-Moduls. Diese kann man nun in das Modul kopieren, z. B. ein einen Unterordner "install".

Um das so exportierte Droplet bei der Installation zu importieren, genügen zwei Zeilen in der install.php (oder auch upgrade.php):

Code: [Select]
include_once dirname(__FILE__).'/../droplets/functions.inc.php';
wb_unpack_and_import( '<Pfad zum Zip>', WB_PATH.'/temp/unzip/' );

Natürlich sollte man mit Hilfe der precheck.php prüfen, ob die richtige Version des Droplets-Moduls installiert ist, und/oder einen Fallback für ältere Versionen einbauen.

Offline BlackBird

  • Posts: 2573
Re: Droplets mit Modul installieren
« Reply #1 on: February 09, 2011, 12:13:03 PM »
Übrigens kann man genauso einfach auch gleich mehrere Droplets installieren. Einfach zusammen in eine Datei exportieren; der Aufruf in der install.php bleibt gleich.

Harry P.

  • Guest
Re: Droplets mit Modul installieren
« Reply #2 on: February 09, 2011, 07:23:11 PM »
Danke für den Tipp! Kannte bisher nur den Export.

--Harry