1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-06-16 23:00:51 +03:00

fix config loader

This commit is contained in:
Mzhelskiy Maxim 2010-01-30 17:01:45 +00:00
parent 1b1e9a47f4
commit 0733ead438

View file

@ -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);