1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-06-26 03:30:48 +03:00

fix load modules

This commit is contained in:
Mzhelskiy Maxim 2010-02-13 13:09:48 +00:00
parent daa892f905
commit e0edc50794

View file

@ -211,7 +211,9 @@ class Engine extends Object {
protected function LoadModules() { protected function LoadModules() {
$this->LoadConfig(); $this->LoadConfig();
foreach ($this->aConfigModule['autoLoad'] as $sModuleName) { foreach ($this->aConfigModule['autoLoad'] as $sModuleName) {
$this->LoadModule($sModuleName); if (!isset($this->aModules[$sModuleName])) {
$this->LoadModule($sModuleName);
}
} }
} }
/** /**
@ -283,11 +285,11 @@ class Engine extends Object {
foreach ($aPluginList as $sPluginName) { foreach ($aPluginList as $sPluginName) {
$sDirPlugins=Config::Get('path.root.server').'/plugins/'; $sDirPlugins=Config::Get('path.root.server').'/plugins/';
$sFile="{$sDirPlugins}{$sPluginName}/Plugin{$sPluginName}.class.php"; $sPluginNameClass='Plugin'.ucfirst($sPluginName);
$sFile="{$sDirPlugins}{$sPluginName}/{$sPluginNameClass}.class.php";
if(is_file($sFile)) { if(is_file($sFile)) {
require_once($sFile); require_once($sFile);
$sClassName="{$sPluginNameClass}";
$sClassName="Plugin{$sPluginName}";
$oPlugin=new $sClassName; $oPlugin=new $sClassName;
$oPlugin->Delegate(); $oPlugin->Delegate();
$oPlugin->Init(); $oPlugin->Init();