Use autoload for \Mibew\PluginManager class

This commit is contained in:
Dmitriy Simushev 2013-12-26 14:24:34 +00:00
parent c76dbeab05
commit 98c96a7c81
5 changed files with 10 additions and 5 deletions

View File

@ -30,7 +30,7 @@ session_start();
require_once(MIBEW_FS_ROOT.'/libs/config.php'); require_once(MIBEW_FS_ROOT.'/libs/config.php');
// Include some classes // Include some classes
require_once(MIBEW_FS_ROOT.'/libs/classes/plugin_manager.php'); require_once(MIBEW_FS_ROOT.'/libs/classes/Mibew/PluginManager.php');
// Include common functions // Include common functions
require_once(MIBEW_FS_ROOT.'/libs/common/constants.php'); require_once(MIBEW_FS_ROOT.'/libs/common/constants.php');

View File

@ -30,7 +30,7 @@ session_start();
require_once(MIBEW_FS_ROOT.'/libs/config.php'); require_once(MIBEW_FS_ROOT.'/libs/config.php');
// Include some classes // Include some classes
require_once(MIBEW_FS_ROOT.'/libs/classes/plugin_manager.php'); require_once(MIBEW_FS_ROOT.'/libs/classes/Mibew/PluginManager.php');
// Include common functions // Include common functions
require_once(MIBEW_FS_ROOT.'/libs/common/constants.php'); require_once(MIBEW_FS_ROOT.'/libs/common/constants.php');

View File

@ -15,6 +15,8 @@
* limitations under the License. * limitations under the License.
*/ */
namespace Mibew;
/** /**
* Manage plugins * Manage plugins
*/ */
@ -30,7 +32,7 @@ Class PluginManager {
* Returns plugin object * Returns plugin object
* *
* @param string $plugin_name * @param string $plugin_name
* @return Plugin * @return \Mibew\Plugin
*/ */
public static function getPlugin($plugin_name) { public static function getPlugin($plugin_name) {
if (empty(self::$loaded_plugins[$plugin_name])) { if (empty(self::$loaded_plugins[$plugin_name])) {

View File

@ -15,6 +15,10 @@
* limitations under the License. * limitations under the License.
*/ */
// Import namespaces and classes of the core
use Mibew\PluginManager;
// Initialize libraries
require_once(MIBEW_FS_ROOT.'/libs/common/converter.php'); require_once(MIBEW_FS_ROOT.'/libs/common/converter.php');
require_once(MIBEW_FS_ROOT.'/libs/common/verification.php'); require_once(MIBEW_FS_ROOT.'/libs/common/verification.php');

View File

@ -37,7 +37,6 @@ require_once(MIBEW_FS_ROOT.'/libs/common/autoload.php');
spl_autoload_register('class_autoload'); spl_autoload_register('class_autoload');
// Include system classes // Include system classes
require_once(MIBEW_FS_ROOT.'/libs/classes/plugin_manager.php');
require_once(MIBEW_FS_ROOT.'/libs/classes/plugin.php'); require_once(MIBEW_FS_ROOT.'/libs/classes/plugin.php');
// Include common libs // Include common libs
@ -83,7 +82,7 @@ if (function_exists("date_default_timezone_set")) {
if (! empty($plugins_list)) { if (! empty($plugins_list)) {
// Variable $plugins_config defined in libs/config.php // Variable $plugins_config defined in libs/config.php
PluginManager::loadPlugins($plugins_list); \Mibew\PluginManager::loadPlugins($plugins_list);
} }
?> ?>