From 0733ead438be98fa8cac5c7bd7ab3b1a787b8daf Mon Sep 17 00:00:00 2001 From: Mzhelskiy Maxim Date: Sat, 30 Jan 2010 17:01:45 +0000 Subject: [PATCH] fix config loader --- config/loader.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/config/loader.php b/config/loader.php index f25dec3c..b52b1fb3 100644 --- a/config/loader.php +++ b/config/loader.php @@ -17,13 +17,14 @@ /** * Operations with Config object */ -require_once(dirname(__FILE__)."/../engine/lib/internal/ConfigSimple/Config.class.php"); -Config::LoadFromFile(dirname(__FILE__).'/config.php'); +$sDirRoot=dirname(dirname(__FILE__)); +require_once($sDirRoot."/engine/lib/internal/ConfigSimple/Config.class.php"); +Config::LoadFromFile($sDirRoot.'/config/config.php'); /** * Загружает конфиги модулей вида /config/modules/[module_name]/config.php */ -$sDirConfig=Config::get('path.root.server').'/config/modules/'; +$sDirConfig=$sDirRoot.'/config/modules/'; if ($hDirConfig = opendir($sDirConfig)) { while (false !== ($sDirModule = readdir($hDirConfig))) { if ($sDirModule !='.' and $sDirModule !='..' and is_dir($sDirConfig.$sDirModule)) { @@ -54,7 +55,7 @@ if ($hDirConfig = opendir($sDirConfig)) { /** * Инклудим все *.php файлы из каталога {path.root.engine}/include/ - это файлы ядра */ -$sDirInclude=Config::get('path.root.engine').'/include/'; +$sDirInclude=$sDirRoot.'/engine/include/'; // здесь $sDirRoot - это костыль if ($hDirInclude = opendir($sDirInclude)) { while (false !== ($sFileInclude = readdir($hDirInclude))) { $sFileIncludePathFull=$sDirInclude.$sFileInclude; @@ -71,7 +72,7 @@ if ($hDirInclude = opendir($sDirInclude)) { /** * Инклудим все *.php файлы из каталога {path.root.server}/include/ - пользовательские файлы */ -$sDirInclude=Config::get('path.root.server').'/include/'; +$sDirInclude=$sDirRoot.'/include/'; if ($hDirInclude = opendir($sDirInclude)) { while (false !== ($sFileInclude = readdir($hDirInclude))) { $sFileIncludePathFull=$sDirInclude.$sFileInclude; @@ -89,7 +90,7 @@ if ($hDirInclude = opendir($sDirInclude)) { * Ищет routes-конфиги модулей и объединяет их с текущим * @see Router.class.php */ -$sDirConfig=Config::get('path.root.server').'/config/modules/'; +$sDirConfig=$sDirRoot.'/config/modules/'; if ($hDirConfig = opendir($sDirConfig)) { while (false !== ($sDirModule = readdir($hDirConfig))) { if ($sDirModule !='.' and $sDirModule !='..' and is_dir($sDirConfig.$sDirModule)) { @@ -130,7 +131,7 @@ if(file_exists(Config::Get('path.root.server').'/config/config.stable.php')) { * Загружает конфиги плагинов вида /plugins/[plugin_name]/config/*.php * и include-файлы /plugins/[plugin_name]/include/*.php */ -$sPluginsDir = Config::Get('path.root.server').'/plugins'; +$sPluginsDir = $sDirRoot.'/plugins'; $sPluginsListFile = $sPluginsDir.'/plugins.dat'; if($aPluginsList=@file($sPluginsListFile)) { $aPluginsList=array_map('trim',$aPluginsList);