*/ /** * Inicjalizacja tasków */ pake_desc('(SOTE) Change default theme'); pake_task('theme-set-active', 'project_exists'); /** * Zmiana aktywnego tematu graficznego w sklepie. * * @param PakeTask $task * @param array $args */ function run_theme_set_active($task, $args) { if (empty($args)) throw new Exception('You must provide theme name. Eg. theme-set-active simple'); if (!defined('SF_ROOT_DIR')) { define('SF_ROOT_DIR', sfConfig::get('sf_root_dir')); } if (!defined('SF_APP')) { define('SF_APP', 'backend'); } if (!defined('SF_ENVIRONMENT')) { define('SF_ENVIRONMENT', 'dev'); } if (!defined('SF_DEBUG')) { define('SF_DEBUG', true); } require_once SF_ROOT_DIR.DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.SF_APP.DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'config.php'; $databaseManager = new sfDatabaseManager(); $databaseManager->initialize(); $theme = stTheme::setActiveTheme($args[0]); pake_echo('Active theme set to: '. $theme->getTheme()); }