From bf7642dab3528d2910ec42b9cd80d63511e920e7 Mon Sep 17 00:00:00 2001 From: Dmitriy Simushev Date: Thu, 20 Nov 2014 09:26:03 +0000 Subject: [PATCH] Run plugins only after all libs are loaded --- src/mibew/libs/init.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/mibew/libs/init.php b/src/mibew/libs/init.php index a87186e7..77938d41 100644 --- a/src/mibew/libs/init.php +++ b/src/mibew/libs/init.php @@ -80,12 +80,6 @@ if (get_maintenance_mode() === false) { $configs['database']['db'], $configs['database']['tables_prefix'] ); - - if (!empty($configs['plugins'])) { - // A list of plugins is defined in $plugins_list variable in - // configs/config.yml - \Mibew\Plugin\PluginManager::getInstance()->loadPlugins($configs['plugins']); - } } // Load all other libraries @@ -101,3 +95,10 @@ require_once(MIBEW_FS_ROOT . '/libs/pagination.php'); require_once(MIBEW_FS_ROOT . '/libs/statistics.php'); require_once(MIBEW_FS_ROOT . '/libs/track.php'); require_once(MIBEW_FS_ROOT . '/libs/userinfo.php'); + +// Run plugins only after all libs are loaded. +if (get_maintenance_mode() === false && !empty($configs['plugins'])) { + // A list of plugins is defined in $plugins_list variable in + // configs/config.yml + \Mibew\Plugin\PluginManager::getInstance()->loadPlugins($configs['plugins']); +}