Show
Ignore:
Timestamp:
08/16/10 16:49:12 (21 months ago)
Author:
ort
Message:

fix config loader

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/config/loader.php

    r904 r984  
    2121Config::LoadFromFile(dirname(__FILE__).'/config.php'); 
    2222 
     23$fGetConfig = create_function('$sPath', '$config=array(); return include $sPath;'); 
     24 
    2325/** 
    2426 * Загружает конфиги модулей вида /config/modules/[module_name]/config.php 
     
    3032                        $sFileConfig=$sDirConfig.$sDirModule.'/config.php'; 
    3133                        if (file_exists($sFileConfig)) { 
    32                                 $aConfig = include($sFileConfig); 
     34                                $aConfig = $fGetConfig($sFileConfig); 
    3335                                if(!empty($aConfig) && is_array($aConfig)) { 
    3436                                        // Если конфиг этого модуля пуст, то загружаем массив целиком 
     
    9698                        $sFileConfig=$sDirConfig.$sDirModule.'/config.route.php'; 
    9799                        if (file_exists($sFileConfig)) { 
    98                                 $aConfig = include($sFileConfig); 
     100                                $aConfig = $fGetConfig($sFileConfig); 
    99101                                if(!empty($aConfig) && is_array($aConfig)) { 
    100102                                        // Если конфиг этого модуля пуст, то загружаем массив целиком 
     
    138140                $aConfigFiles = glob($sPluginsDir.'/'.$sPlugin.'/config/*.php'); 
    139141                if($aConfigFiles and count($aConfigFiles)>0) { 
    140                         $aConfig=array(); 
    141142                        foreach ($aConfigFiles as $sPath) { 
    142                                 $aConfig = include($sPath); 
     143                                $aConfig = $fGetConfig($sPath); 
    143144                                if(!empty($aConfig) && is_array($aConfig)) { 
    144145                                        // Если конфиг этого плагина пуст, то загружаем массив целиком 
     
    169170} 
    170171 
    171 /** 
    172  * Загружает конфиг текущего шаблона 
    173  */ 
    174 if(file_exists(Config::Get('path.smarty.template').'/settings/config/config.php')) { 
    175         Config::LoadFromFile(Config::Get('path.smarty.template').'/settings/config/config.php',false); 
    176 } 
    177172?>