From 542b83057793206a5a78bade8a55b37063c0c153 Mon Sep 17 00:00:00 2001 From: Dmitriy Simushev Date: Wed, 19 Nov 2014 11:58:50 +0000 Subject: [PATCH] Return false from PluginManager::getPlugin for unregistered plugins --- src/mibew/libs/classes/Mibew/Plugin/PluginManager.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/mibew/libs/classes/Mibew/Plugin/PluginManager.php b/src/mibew/libs/classes/Mibew/Plugin/PluginManager.php index 3a6e781d..8c670eab 100644 --- a/src/mibew/libs/classes/Mibew/Plugin/PluginManager.php +++ b/src/mibew/libs/classes/Mibew/Plugin/PluginManager.php @@ -35,10 +35,11 @@ class PluginManager protected static $loadedPlugins = array(); /** - * Returns plugin object + * Returns plugin instance. * - * @param string $plugin_name - * @return \Mibew\Plugin + * @param string $plugin_name Name of the plugin to retrieve. + * @return \Mibew\Plugin\PluginInterface|boolean Instance of the plugin or + * boolean false if there is no plugin with such name. */ public static function getPlugin($plugin_name) { @@ -47,6 +48,8 @@ class PluginManager "Plugin '{$plugin_name}' does not initialized!", E_USER_WARNING ); + + return false; } return self::$loadedPlugins[$plugin_name];