public function testStrftime() { $oldLocale = rex_i18n::getLocale(); rex_i18n::setLocale('en_gb'); $value = 1336811080; $format = '%d.%m.%Y %H:%M'; $this->assertEquals('12.05.2012 10:24', rex_formatter::strftime($value, $format)); $format = 'date'; $this->assertEquals('2012-May-12', rex_formatter::strftime($value, $format)); $format = 'datetime'; $this->assertEquals('2012-May-12 10:24', rex_formatter::strftime($value, $format)); rex_i18n::setLocale($oldLocale); }
rex_response::setStatus(rex_response::HTTP_UNAUTHORIZED); // login failed $rex_user_loginmessage = $login->getMessage(); // Fehlermeldung von der Datenbank if (is_string($loginCheck)) { $rex_user_loginmessage = $loginCheck; } $pages['login'] = rex_be_controller::getLoginPage(); $page = 'login'; rex_be_controller::setCurrentPage('login'); } else { // Userspezifische Sprache einstellen $user = $login->getUser(); $lang = $user->getLanguage(); if ($lang && $lang != 'default' && $lang != rex::getProperty('lang')) { rex_i18n::setLocale($lang); } rex::setProperty('user', $user); } // Safe Mode if (($safeMode = rex_get('safemode', 'boolean', null)) !== null) { if ($safeMode) { rex_set_session('safemode', true); } else { rex_unset_session('safemode'); } } } rex_be_controller::setPages($pages); // ----- Prepare Core Pages if (rex::getUser()) {
$send = rex_request('send', 'string'); $createdb = rex_request('createdb', 'string'); $noadmin = rex_request('noadmin', 'string'); $lang = rex_request('lang', 'string'); // ---------------------------------- Step 1 . Language if ($step == 1) { rex_setup::init(); $saveLocale = rex_i18n::getLocale(); $langs = []; foreach (rex_i18n::getLocales() as $locale) { rex_i18n::setLocale($locale, false); // Locale nicht neu setzen $label = rex_i18n::msg('lang'); $langs[$locale] = '<a class="list-group-item" href="' . rex_url::backendPage('setup', ['step' => 2, 'lang' => $locale]) . '">' . $label . '</a>'; } rex_i18n::setLocale($saveLocale, false); echo rex_view::title(rex_i18n::msg('setup_100')); $content = '<div class="list-group">' . implode('', $langs) . '</div>'; $fragment = new rex_fragment(); $fragment->setVar('heading', rex_i18n::msg('setup_101'), false); $fragment->setVar('content', $content, false); echo $fragment->parse('core/page/section.php'); } // ---------------------------------- Step 2 . license if ($step == 2) { rex::setProperty('lang', $lang); $license_file = rex_path::base('LICENSE.md'); $license = '<p>' . nl2br(rex_file::get($license_file)) . '</p>'; $content = rex_i18n::rawMsg('setup_202'); $content .= $license; $buttons = '<a class="btn btn-setup" href="' . rex_url::backendPage('setup', ['step' => 3, 'lang' => $lang]) . '">' . rex_i18n::msg('setup_203') . '</a>';