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.