/** * Sets new value of module setting. * * @param string $sName Name of module setting. * @param string $sValue New value of module setting. * * @return boolean */ public function setConfig($sName, $sValue = null) { $bResult = false; if (isset($this->oModuleSettings)) { $bResult = $this->oModuleSettings->SetConf($sName, $sValue); } return $bResult; }
/** * @return void */ public function __construct($sSettingsPath) { $aMap = array('SiteName' => array('AfterLogic', 'string', 'Default title that will be shown in browser\'s header (Default domain settings).'), 'LicenseKey' => array('', 'string', 'License key is supplied here.'), 'AdminLogin' => array('superadmin', 'string'), 'AdminPassword' => array('', 'string'), 'DBType' => array(EDbType::MySQL, 'spec', 'EDbType'), 'DBPrefix' => array('au_', 'string'), 'DBHost' => array('127.0.0.1', 'string'), 'DBName' => array('', 'string'), 'DBLogin' => array('root', 'string'), 'DBPassword' => array('', 'string'), 'UseSlaveConnection' => array(false, 'bool'), 'DBSlaveHost' => array('127.0.0.1', 'string'), 'DBSlaveName' => array('', 'string'), 'DBSlaveLogin' => array('root', 'string'), 'DBSlavePassword' => array('', 'string'), 'DefaultLanguage' => array('English', 'string'), 'DefaultTimeZone' => array(0, 'int'), 'DefaultTimeFormat' => array(ETimeFormat::F12, 'spec', 'ETimeFormat'), 'DefaultDateFormat' => array(EDateFormat::MMDDYYYY, 'spec', 'EDateFormat'), 'AllowRegistration' => array(false, 'bool'), 'RegistrationDomains' => array('', 'string'), 'RegistrationQuestions' => array('', 'string'), 'AllowPasswordReset' => array(false, 'bool'), 'EnableLogging' => array(false, 'bool'), 'EnableEventLogging' => array(false, 'bool'), 'LoggingLevel' => array(ELogLevel::Full, 'spec', 'ELogLevel'), 'EnableMobileSync' => array(false, 'bool'), 'EnableMultiChannel' => array(false, 'bool'), 'EnableMultiTenant' => array(false, 'bool'), 'TenantGlobalCapa' => array('', 'string'), 'LoginStyleImage' => array('', 'string'), 'AppStyleImage' => array('', 'string'), 'InvitationEmail' => array('', 'string'), 'DefaultTab' => array('', 'string'), 'RedirectToHttps' => array(false, 'bool'), 'PasswordMinLength' => array(0, 'int'), 'PasswordMustBeComplex' => array(false, 'bool')); parent::__construct($sSettingsPath, $aMap); }