Changeset 2872
- Timestamp:
- 11/29/06 15:55:56 (2 years ago)
- Files:
-
- trunk/data/bin/symfony.php (modified) (1 diff)
- trunk/data/tasks/sfPakePropel.php (modified) (2 diffs)
- trunk/lib/config/sfLoader.class.php (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/data/bin/symfony.php
r2626 r2872 121 121 foreach ($dirs as $globDir => $name) 122 122 { 123 $tasks = pakeFinder::type('file')->name($name)->in(glob($globDir)); 124 foreach ($tasks as $task) 123 if ($dirs = glob($globDir)) 125 124 { 126 include_once($task); 125 $tasks = pakeFinder::type('file')->name($name)->in($dirs); 126 foreach ($tasks as $task) 127 { 128 include_once($task); 129 } 127 130 } 128 131 } trunk/data/tasks/sfPakePropel.php
r2779 r2872 52 52 { 53 53 $finder = pakeFinder::type('file')->name('*schema.yml'); 54 $schemas = $finder->in(array_merge(array('config'), glob(sfConfig::get('sf_root_dir').'/plugins/*/config'))); 54 $dirs = array('config'); 55 if ($pluginDirs = glob(sfConfig::get('sf_root_dir').'/plugins/*/config')) 56 { 57 $dirs = array_merge($dirs, $pluginDirs); 58 } 59 $schemas = $finder->in($dirs); 55 60 if ($check_schema && !count($schemas)) 56 61 { … … 260 265 if (count($args) == 1) 261 266 { 262 $fixtures_dirs = sfFinder::type('dir')->name('fixtures')->in(array_merge(glob(sfConfig::get('sf_root_dir').'/plugins/*/data'), array(sfConfig::get('sf_data_dir')))); 267 if (!$pluginDirs = glob(sfConfig::get('sf_root_dir').'/plugins/*/data')) 268 { 269 $pluginDirs = array(); 270 } 271 $fixtures_dirs = sfFinder::type('dir')->name('fixtures')->in(array_merge($pluginDirs, array(sfConfig::get('sf_data_dir')))); 263 272 } 264 273 else 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 }