Enable / Disable Routinen

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
/** * @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 }

Die Routinen sind für sich optional.