public function setUp() { parent::setUp(); Config::store(); $this->factory = new TemplateRendererFactory(); $this->plugin_templates_dir = dirname(__FILE__); }
/** * @return ConfigStore */ private static function getStore() { if (!self::$store) { self::$store = new ConfigStore(Loader::db()); } return self::$store; }
function setUp() { parent::setUp(); Config::store(); mkdir(dirname(__FILE__) . '/_fixtures/attachments/thumbnails/'); $this->tmp_name = dirname(__FILE__) . '/_fixtures/uploaded_file.txt'; $this->another_tmp_name = dirname(__FILE__) . '/_fixtures/another_uploaded_file.txt'; }
function setUp() { Config::store(); Config::load(dirname(__FILE__) . '/_fixtures/local.inc'); $this->supportedLanguages = Config::get('sys_supported_languages'); $this->oldLocale = setlocale(LC_ALL, "0"); setlocale(LC_ALL, 'fr_FR'); }
/** * Default dispatcher * * @param string $action * @param string $subaction */ public function index($action = '') { template('Install/templates/header')->show('info'); new Menu_Tabs(array('name' => 'install', 'render' => 'content', 'elements' => array(array('label' => t('1. Начало'), 'link' => '', 'active' => check_route('install$')), array('label' => t('2. Проверка'), 'link' => '', 'active' => check_route('check$')), array('label' => t('3. Настройки'), 'link' => '', 'active' => check_route('site$')), array('label' => t('4. Завершение'), 'link' => '', 'active' => check_route('finish$'))))); switch ($action) { case 'check': $tpl = new Template('Install/templates/check'); $tpl->show(); break; case 'site': append('content', '<p class="alert alert-info">' . t('Определите базовые настройки сайта.') . '</p>'); $form = new Form('Install/forms/site'); if ($result = $form->result()) { $site = new Config(SITE . DS . 'site' . EXT); $config = new Config(SITE . DS . 'config' . EXT); $config->site->name = $result->sitename; $site->key or $site->key = md5(md5(time()) + time() + $site->site->name); $result->port or $result->port = 3306; $site->database = array('driver' => config('database.driver'), 'host' => $result->host, 'base' => $result->base, 'user' => $result->user, 'pass' => $result->pass, 'port' => $result->port, 'prefix' => $result->prefix); $db = Db::factory('temp', $site->database); if (!$db->connect()) { if ($result->create_db && $db->connect(FALSE)) { $db->query("CREATE DATABASE `{$site->database->base}` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;\n CREATE USER '{$site->database->user}'@'{$site->database->host}' IDENTIFIED BY '{$site->database->pass}';\n GRANT ALL ON `{$site->database->base}`.* TO '{$site->database->user}'@'localhost';\n FLUSH PRIVILEGES;"); } $db->connect(); } if ($db->is_connected) { $site->store(TRUE); $config->store(TRUE); if ($db->import($this->dir . DS . 'cogear.sql', $site->database->prefix)) { redirect(l('/install/finish')); } } else { error(t("Не удалось установить подключение к базе данных."), '', 'content'); } } else { $form->save->label = t('Попробуйте снова'); } $form->show(); break; case 'finish': $tpl = new Template('Install/templates/finish'); $tpl->show(); break; case 'done': // $site = new Config(SITE . DS . 'site' . EXT); // $site->store(TRUE); flash_success(t('Ваш сайт успешно настроен! <p> Данные для входа – логин <b>admin</b> и пароль <b>password</b>.'), '', 'info'); $this->disable(); redirect(); break; default: case 'welcome': $tpl = new Template('Install/templates/welcome'); $tpl->show(); } }
function setUp() { Config::store(); $GLOBALS['sys_name'] = 'Platform'; $GLOBALS['sys_dbhost'] = 'db_server'; $GLOBALS['sys_dbname'] = 'db'; $GLOBALS['svn_prefix'] = '/bla'; $GLOBALS['sys_dbauth_user'] = '******'; $GLOBALS['sys_dbauth_passwd'] = 'dbauth_passwd'; }
public function setUp() { Config::store(); }
/** * update version number in database if necessary */ private static function update_database_version() { if (self::$databaseVersion > self::$initialDatabaseVersion) { Config::store('migrations.version', self::$databaseVersion); } }