public function testSetLanguageInvalid() { $ok = false; try { USVN_Config::setLanguage('tutu'); } catch (Exception $e) { $ok = true; } $this->assertTrue($ok); $config = new USVN_Config_Ini(USVN_CONFIG_FILE, USVN_CONFIG_SECTION); $this->assertEquals($config->translation->locale, 'en_US'); }
public function saveAction() { USVN_Config::setLanguage($_POST['language']); USVN_Config::setTimeZone($_POST['timezone']); USVN_Config::setTemplate($_POST['template']); USVN_Config::setCheckForUpdate($_POST['checkforupdate']); $siteDatas = array('title' => $_POST['siteTitle'], 'ico' => $_POST['siteIco'], 'logo' => $_POST['siteLogo']); USVN_Config::setSiteDatas($siteDatas); USVN_Config::setDefaultUser($_POST['alwaysUseDatabaseForLogin']); USVN_Config::setAuthAdapter($_POST['authAdapterMethod']); $ldapEncryptMethod = $_POST['LDAPEncryptionMethod']; $_POST['ldap']['useStartTls'] = $ldapEncryptMethod == 'tls' ? '1' : '0'; $_POST['ldap']['useSsl'] = $ldapEncryptMethod == 'ssl' ? '1' : '0'; USVN_Config::setLDAPConfig($_POST['ldap']); $this->_redirect('/admin/config/'); }