- Timestamp:
- 11/29/06 15:55:56 (2 years ago)
- Files:
-
- trunk/lib/config/sfLoader.class.php (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/config/sfLoader.class.php
r2750 r2872 21 21 { 22 22 $dirs = array(sfConfig::get('sf_lib_dir').'/model' ? sfConfig::get('sf_lib_dir').'/model' : 'lib/model'); // project 23 $dirs = array_merge($dirs, glob(sfConfig::get('sf_plugins_dir').'/*/lib/model')); // plugins 23 if ($pluginDirs = glob(sfConfig::get('sf_plugins_dir').'/*/lib/model')) 24 { 25 $dirs = array_merge($dirs, $pluginDirs); // plugins 26 } 24 27 25 28 return $dirs; … … 47 50 $dirs = array(sfConfig::get('sf_app_module_dir').'/'.$moduleName.'/'.$templateDir); // application 48 51 49 $dirs = array_merge($dirs, glob(sfConfig::get('sf_plugins_dir').'/*/modules/'.$moduleName.'/'.$templateDir)); // plugins 52 if ($pluginDirs = glob(sfConfig::get('sf_plugins_dir').'/*/modules/'.$moduleName.'/'.$templateDir)) 53 { 54 $dirs = array_merge($dirs, $pluginDirs); // plugins 55 } 50 56 51 57 $dirs[] = sfConfig::get('sf_symfony_data_dir').'/modules/'.$moduleName.'/'.$templateDir; // core modules … … 88 94 static public function getGeneratorTemplateDirs($class, $theme) 89 95 { 90 $dirs = glob(sfConfig::get('sf_plugins_dir').'/*/data/generator/'.$class.'/'.$theme.'/template'); // plugin directories91 $dirs[] = sfConfig::get('sf_data_dir').'/generator/'.$class.'/'.$theme.'/template'; // project directory92 $dirs[] = sfConfig::get('sf_symfony_data_dir').'/generator/'.$class.'/default/template'; // default theme directory96 $dirs = (array) glob(sfConfig::get('sf_plugins_dir').'/*/data/generator/'.$class.'/'.$theme.'/template'); // plugin directories 97 $dirs[] = sfConfig::get('sf_data_dir').'/generator/'.$class.'/'.$theme.'/template'; // project directory 98 $dirs[] = sfConfig::get('sf_symfony_data_dir').'/generator/'.$class.'/default/template'; // default theme directory 93 99 94 100 return $dirs; … … 97 103 static public function getGeneratorSkeletonDirs($class, $theme) 98 104 { 99 $dirs = glob(sfConfig::get('sf_plugins_dir').'/*/data/generator/'.$class.'/'.$theme.'/skeleton'); // plugin directories100 $dirs[] = sfConfig::get('sf_data_dir').'/generator/'.$class.'/'.$theme.'/skeleton'; // project directory101 $dirs[] = sfConfig::get('sf_symfony_data_dir').'/generator/'.$class.'/default/skeleton'; // default theme directory105 $dirs = (array) glob(sfConfig::get('sf_plugins_dir').'/*/data/generator/'.$class.'/'.$theme.'/skeleton'); // plugin directories 106 $dirs[] = sfConfig::get('sf_data_dir').'/generator/'.$class.'/'.$theme.'/skeleton'; // project directory 107 $dirs[] = sfConfig::get('sf_symfony_data_dir').'/generator/'.$class.'/default/skeleton'; // default theme directory 102 108 103 109 return $dirs; … … 127 133 ); 128 134 129 $dirs = array_merge($dirs, glob(sfConfig::get('sf_plugins_dir').'/*/'.$configPath)); // plugins 135 if ($pluginDirs = glob(sfConfig::get('sf_plugins_dir').'/*/'.$configPath)) 136 { 137 $dirs = array_merge($dirs, $pluginDirs); // plugins 138 } 130 139 131 140 $dirs = array_merge($dirs, array( … … 155 164 $dirs[] = sfConfig::get('sf_app_lib_dir').'/helper'; // application 156 165 157 $dirs[] = sfConfig::get('sf_lib_dir').'/helper'; // project166 $dirs[] = sfConfig::get('sf_lib_dir').'/helper'; // project 158 167 159 168 if ($pluginDirs = glob(sfConfig::get('sf_plugins_dir').'/*/lib/helper')) … … 214 223 static public function loadPluginConfig() 215 224 { 216 foreach (glob(sfConfig::get('sf_plugins_dir').'/*/config/config.php') as $config) 217 { 218 include($config); 225 if ($pluginConfigs = glob(sfConfig::get('sf_plugins_dir').'/*/config/config.php')) 226 { 227 foreach ($pluginConfigs as $config) 228 { 229 include($config); 230 } 219 231 } 220 232 }