Im Ordner config kann eine runonce.php abelegt werden, die beim aktualisieren der Datenbank nach der Installation eines Moduls automatisch einmalig ausgeführt und anschliessend gelöscht wird.
<?php class RunonceJob extends \Controller { public function __construct() { parent::__construct(); $this->import('Database'); } public function run() { $arrInsert=array( 'action' => 'runonce', 'text' => 'runonce' ); $this->Database->prepare("INSERT INTO tl_log %s")->set($arrInsert)->execute(); } } $objRunonceJob = new BannerRunonceJob(); $objRunonceJob->run(); ?>
localconfig.php ergänzen
$config = \Config::getInstance(); $config->add("\$GLOBALS['TL_CONFIG']['valueKey']", $value);
Weitere Informationen
- Contao Wiki((http://de.contaowiki.org/Runonce))
- Contao Wiki: Codebeispiele((http://de.contaowiki.org/Runonce_Code_Beispiele))