Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Beim Aktivieren bzw. Deaktivieren von Plugins wird geprüft ob deren engine Aktivierungs- bzw. Deaktivierungsroutinen besitzen. Hierbei handelt es sich um statische Methoden, die nicht via Brandbox-Middleware aufgerufen werden können. Als Argument bekommen sie die Anwendungskonfiguration, da Methoden wie getAppFactory im statischen Kontext nicht verfügbar sind.

...

Leere Skeleton-Routinen
Codeblock
linenumberslanguagetruephp
/**
 * @param plugin\lib\applicationConfig $applicationConfig
 *
 * @throws basic\utility\exception
 */
public static function disablePlugin($applicationConfig) {
  // Beispiel: Laden einer Engine/Execute/Request
  plugin\application::get()
    ->factory(unknown\engine::class, $applicationConfig)
  ;
}

/**
 * @param plugin\lib\applicationConfig $applicationConfig
 *
 * @throws basic\utility\exception
 */
public static function enablePlugin($applicationConfig) {
  // Nothing to do here
}


...