Return false from PluginManager::getPlugin for unregistered plugins

This commit is contained in:
Dmitriy Simushev 2014-11-19 11:58:50 +00:00
parent bfe902e062
commit 542b830577

View File

@ -35,10 +35,11 @@ class PluginManager
protected static $loadedPlugins = array(); protected static $loadedPlugins = array();
/** /**
* Returns plugin object * Returns plugin instance.
* *
* @param string $plugin_name * @param string $plugin_name Name of the plugin to retrieve.
* @return \Mibew\Plugin * @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) public static function getPlugin($plugin_name)
{ {
@ -47,6 +48,8 @@ class PluginManager
"Plugin '{$plugin_name}' does not initialized!", "Plugin '{$plugin_name}' does not initialized!",
E_USER_WARNING E_USER_WARNING
); );
return false;
} }
return self::$loadedPlugins[$plugin_name]; return self::$loadedPlugins[$plugin_name];