diff --git a/lib/AbstractPicoPlugin.php b/lib/AbstractPicoPlugin.php index 4ec5dab..4ee337e 100644 --- a/lib/AbstractPicoPlugin.php +++ b/lib/AbstractPicoPlugin.php @@ -78,8 +78,13 @@ abstract class AbstractPicoPlugin implements PicoPluginInterface if (is_array($pluginConfig) && isset($pluginConfig['enabled'])) { $this->setEnabled($pluginConfig['enabled']); } elseif ($this->enabled) { - // make sure dependencies are fulfilled - $this->checkDependencies(true); + // make sure dependencies are already fulfilled, + // otherwise the plugin needs to be enabled manually + try { + $this->checkDependencies(false); + } catch (RuntimeException $e) { + $this->enabled = false; + } } } }