Plugin-Konfiguration speichern
Sollte es für eine Plugin erforderlich sein, dass eine Standard-Konfiguration vorhanden ist. Kann über ein Installer-Script diese Standard-Konfiguration zum Plugin gespeichert.
Diese Vorgehen kann auch nutzt werden um sicherzustellen, dass eine neu Konfiguration-Variable nach einem Plugin-Update zur Verfügung steht. Dafür müsste die vorhanden Konfiguration vor dem Speichern ausgelesen (" $pluginConfig->plugin_config_get") werden.
/** * Über die "packageManager" Komponente des eCMS kann ein Config-Object zum Plugin * erzeugt werden. Damit dies möglich ist, muss in der Plugin-Class die Methode * "plugin_config_factory" implementiert sein. */ $pluginConfig = $this->eCMS->packageManager->package_getObject('mein_plugin_abc'); /** * Das Config-Object zum Plugin steht zur Verfügung. Es kann jetzt eine * Standard-Konfiguration zum Plugin gespeichert werden. */ $r = $pluginConfig->plugin_config_save( 'config_var1' => 'config_val1', 'config_var2' => 'config_val2', ) ); if ($r['status']==true){ // OK $this->eCMS->plugin_siteControl->log_ok('...'); } else { // Error $this->eCMS->plugin_siteControl->log_error('...'); } } else { // Error $this->eCMS->plugin_siteControl->log_error('...'); }