Browse Source

Don't always check dependants of a disabled plugin

This isn't necessary because dependant plugins will check their dependencies on their own. Follow-up to f10440b
Daniel Rudolf 9 years ago
parent
commit
c0a7fdc
1 changed files with 3 additions and 3 deletions
  1. 3 3
      lib/AbstractPicoPlugin.php

+ 3 - 3
lib/AbstractPicoPlugin.php

@@ -77,9 +77,9 @@ abstract class AbstractPicoPlugin implements PicoPluginInterface
                 $pluginConfig = $this->getConfig(get_called_class());
                 $pluginConfig = $this->getConfig(get_called_class());
                 if (is_array($pluginConfig) && isset($pluginConfig['enabled'])) {
                 if (is_array($pluginConfig) && isset($pluginConfig['enabled'])) {
                     $this->setEnabled($pluginConfig['enabled']);
                     $this->setEnabled($pluginConfig['enabled']);
-                } else {
-                    // make sure dependencies are checked
-                    $this->setEnabled($this->enabled, true, true);
+                } elseif ($this->enabled) {
+                    // make sure dependencies are fulfilled
+                    $this->checkDependencies(true);
                 }
                 }
             }
             }
         }
         }