/** * Loads Systems settings for all tabs * * @param sfRequest $request A request object */ public function executeLoadSystem(sfWebRequest $request) { $systemObj = new SystemSetting(); $email = EmailConfigurationTable::instance()->getEmailConfiguration()->toArray(); $auth = AuthenticationConfigurationTable::instance()->getAuthenticationConfiguration()->toArray(); $system = SystemConfigurationTable::instance()->getSystemConfiguration()->toArray(); $usersettings = UserConfigurationTable::instance()->getUserConfiguration()->toArray(); $email[0]['smtpencryption'] = $email[0]['smtpencryption'] == '' ? 'NONE' : $email[0]['smtpencryption']; $userAgent = $systemObj->buildUserAgent($system, sfContext::getInstance()); $this->renderText('{"email":'.json_encode($email[0]).',"auth":'.json_encode($auth[0]).',"system" : '.json_encode($system[0]).',"user" : '.json_encode($usersettings[0]).',"useragent" : '.json_encode($userAgent).'}'); return sfView::NONE; }