diff --git a/config/loader.php b/config/loader.php index 1bd24acc..f25dec3c 100644 --- a/config/loader.php +++ b/config/loader.php @@ -133,6 +133,7 @@ if(file_exists(Config::Get('path.root.server').'/config/config.stable.php')) { $sPluginsDir = Config::Get('path.root.server').'/plugins'; $sPluginsListFile = $sPluginsDir.'/plugins.dat'; if($aPluginsList=@file($sPluginsListFile)) { + $aPluginsList=array_map('trim',$aPluginsList); foreach ($aPluginsList as $sPlugin) { $aConfigFiles = glob($sPluginsDir.'/'.$sPlugin.'/config/*.php'); if(count($aConfigFiles)>0) { diff --git a/engine/classes/Engine.class.php b/engine/classes/Engine.class.php index 5b912b00..9c0a3537 100644 --- a/engine/classes/Engine.class.php +++ b/engine/classes/Engine.class.php @@ -248,6 +248,8 @@ class Engine extends Object { */ protected function InitPluginHooks() { if($aPluginList = @file(Config::Get('path.root.server').'/plugins/plugins.dat')) { + $aPluginList=array_map('trim',$aPluginList); + $aFiles=array(); $sDirHooks=Config::Get('path.root.server').'/plugins/'; @@ -272,7 +274,9 @@ class Engine extends Object { * */ protected function InitPlugins() { - if($aPluginList = @file(Config::Get('path.root.server').'/plugins/plugins.dat')) { + if($aPluginList = @file(Config::Get('path.root.server').'/plugins/plugins.dat')) { + $aPluginList=array_map('trim',$aPluginList); + foreach ($aPluginList as $sPluginName) { $sDirPlugins=Config::Get('path.root.server').'/plugins/'; $sFile="{$sDirPlugins}{$sPluginName}/Plugin{$sPluginName}.class.php"; diff --git a/engine/modules/lang/Lang.class.php b/engine/modules/lang/Lang.class.php index 4bf65a6b..f842c403 100644 --- a/engine/modules/lang/Lang.class.php +++ b/engine/modules/lang/Lang.class.php @@ -114,6 +114,7 @@ class LsLang extends Module { * Ищет языковые файлы актвиированных плагинов */ if($aPluginList = @file(Config::Get('path.root.server').'/plugins/plugins.dat')) { + $aPluginList=array_map('trim',$aPluginList); $sDir=Config::Get('path.root.server').'/plugins/'; foreach ($aPluginList as $sPluginName) {