62 lines
1.7 KiB
PHP
62 lines
1.7 KiB
PHP
<?php
|
|
/**
|
|
* SOTESHOP/stThemePlugin
|
|
*
|
|
* Ten plik należy do aplikacji stThemePlugin opartej na licencji (Open License SOTE) Otwarta Licencja SOTE.
|
|
* Nie zmieniaj tego pliku, jeśli chcesz korzystać z automatycznych aktualizacji oprogramowania.
|
|
* Jeśli chcesz wprowadzać swoje modyfikacje do programu, zapoznaj się z dokumentacją, jak zmieniać
|
|
* oprogramowanie bez zmiany kodu bazowego http://www.sote.pl/modifications
|
|
*
|
|
* @package stThemePlugin
|
|
* @subpackage tasks
|
|
* @copyright SOTE (www.sote.pl)
|
|
* @license http://www.sote.pl/license/open (Open License SOTE) Otwarta Licencja SOTE
|
|
* @version $Id: $
|
|
* @author Michal Prochowski <michal.prochowski@sote.pl>
|
|
*/
|
|
|
|
/**
|
|
* 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());
|
|
} |