示例#1
0
    /**
     * 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;
    }