Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if(!$this instanceof sfGenerateProjectTask)
- {
- die('This script cannot be run outside of generating a new project!'.PHP_EOL);
- }
- chdir(sfConfig::get('sf_plugins_dir'));
- exec('git clone git://github.com/caefer/sfDoctrineDynamicFormRelationsPlugin.git');
- exec('git clone git://github.com/caefer/gjPositionsPlugin.git');
- exec('git clone git://github.com/caefer/gjPositionsDemoPlugin.git');
- chdir(sfConfig::get('sf_plugins_dir').'/gjPositionsPlugin');
- exec('git submodule init');
- exec('git submodule update');
- chdir(sfConfig::get('sf_plugins_dir').'/gjPositionsPlugin/lib/LooseCoupling');
- exec('git checkout');
- exec('rm -rf tests');
- file_put_contents(sfConfig::get('sf_config_dir').'/ProjectConfiguration.class.php', '<?php
- require_once dirname(__FILE__).\'/../lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php\';
- sfCoreAutoload::register();
- class ProjectConfiguration extends sfProjectConfiguration
- {
- public function setup()
- {
- $this->enablePlugins(\'sfDoctrinePlugin\');
- $this->enablePlugins(\'gjPositionsPlugin\');
- $this->enablePlugins(\'gjPositionsDemoPlugin\');
- $this->enablePlugins(\'sfDoctrineDynamicFormRelationsPlugin\');
- }
- }
- ');
- chdir(sfConfig::get('sf_root_dir'));
- $this->runTask('generate:app', 'frontend');
- $this->runTask('plugin:publish-assets');
Add Comment
Please, Sign In to add comment