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))

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht.