From 92adc1f13b264f0e810a85e8cf101d6759403f95 Mon Sep 17 00:00:00 2001 From: kremsy Date: Mon, 27 Jan 2014 21:02:33 +0100 Subject: [PATCH] fixed prepare --- application/core/Plugins/PluginManager.php | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/application/core/Plugins/PluginManager.php b/application/core/Plugins/PluginManager.php index a2e3828a..06b6a009 100644 --- a/application/core/Plugins/PluginManager.php +++ b/application/core/Plugins/PluginManager.php @@ -36,8 +36,6 @@ class PluginManager { $this->pluginMenu = new PluginMenu($maniaControl); $this->maniaControl->configurator->addMenu($this->pluginMenu); - - $this->preparePlugins(); } /** @@ -198,6 +196,9 @@ class PluginManager { $classesAfter = get_declared_classes(); $newClasses = array_diff($classesAfter, $classesBefore); foreach($newClasses as $className) { + //Prepare Plugin + $className::prepare($this->maniaControl); + if (!$this->isPluginClass($className)) { continue; } @@ -226,15 +227,6 @@ class PluginManager { return null; } - /** - * Prepare all Plugins - */ - private function preparePlugins() { - foreach($this->pluginClasses as $plugin) { - $plugin::prepare($this->maniaControl); - } - } - /** * Get all declared plugin class names *