Ticket #2880: sfSymfonyCommandApplication.class.php.patch
| File sfSymfonyCommandApplication.class.php.patch, 1.3 kB (added by Carl.Vondrick, 9 months ago) |
|---|
-
lib/command/sfSymfonyCommandApplication.class.php
old new 78 78 { 79 79 $dirs = array( 80 80 sfConfig::get('sf_symfony_lib_dir').'/task', // symfony tasks 81 sfConfig::get('sf_symfony_lib_dir').'/plugins/*/lib/task', // bundled plugin tasks82 81 sfConfig::get('sf_plugins_dir').'/*/lib/task', // plugin tasks 83 82 sfConfig::get('sf_lib_dir').'/task', // project tasks 84 83 ); 84 85 // only add bundled plugins that were not overloaded in the project 86 $installedPlugins = sfFinder::type('dir')->maxdepth(0)->relative()->in(sfConfig::get('sf_root_dir').'/plugins'); 87 foreach (new DirectoryIterator(sfConfig::get('sf_symfony_lib_dir').'/plugins') as $bundledPlugin) 88 { 89 if ($bundledPlugin->isDot()) 90 { 91 continue; 92 } 93 94 $path = $bundledPlugin->getRealpath().'/lib/task'; 95 if (!in_array($bundledPlugin->getFilename(), $installedPlugins) && is_dir($path)) 96 { 97 $dirs[] = $path; 98 } 99 } 100 85 101 $finder = sfFinder::type('file')->name('*Task.class.php'); 86 102 87 103 foreach ($dirs as $globDir)