Actions

Configurações opcionais

From LimeSurvey Manual

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Nota

Essas configurações opcionais só podem ser encontradas no arquivo /application/config/config-defaults.php de uma instalação padrão - algumas delas são usadas apenas para a primeira instalação e são sobrescritas em Configurações globais

Configuração de Atualização LimeSurvey

  Se você quiser mudar essas configurações por favor não mude-as em config-defaults.php mas copie setting/line sobre /application/config/config.php em 'config'=>array() e mude lá.


Todas as configurações no config.php sobrescrevem os valores padrão do config-defaults.php e algumas dessas configurações serão sobrescritas no diálogo das Configurações globais (New in 1.87 ) . Esse modo é muito mais fácil para atualizar sua instalação mais tarde!

Para atualizar a parte do configuração do LimeSurvey, você tem que atualizar a matriz de configuração:

    'config'=>array(
        'debug'=>0,
        'debugsql'=>0,
        'LimeSurveySetting'=>'New value',
    )

Configurações Yii

LimeSurvey usa o framework Yii e o Yii tem seus próprios parâmetros de configuração no arquivo application/config/config.php file. Você pode acessar alguma definição de configuração específica do LimeSurvey também via configuração Yii.

As definições específicas de Yii são definidas nos componentes de matriz:

    'components' => array(
        'db' => array(
            ....
        ),
        'Specific settings'=>array(
            ....
        ),
    ),

Configurações do banco de dados

As definições do banco de dados são escritas pelo instalador no arquivo config.php quando você instala o LimeSurvey pela primeira vez. Se necessário você pode atualizar essa parte da configuração. Por favor lembre que você faz isso por sua conta e risco. Ver ambém [Yii documentation], e por favor lembre que o LimeSurvey suporta apenas os tipos de banco de dados mysql,pgsql,dblib,mssql, e sqlsrv.

Configurações da sessão

Você pode definir alguns parâmetros de sessão em config.php, o primeiro exemplo é a sessão no banco de dados. Você pode descomentar/adicionar a parte necessária em config.php. Ver [Yii Documentation] para outras configurações.

Se você usar SSL ('https') para sua instalação do LimeSurvey adicionando as seguintes linhas a seu config.php irá aumentar a segurança da sessão:

        // Definir o cookie via SSL
        'session' => array (
            'cookieParams' => array(
                    'secure' => true, // usar SSL para cookies
                    'httponly' => true // Cookies podem não ser usados por outros protocolos - experimental
                ),
            ),

Se você quiser consertar o domínio para o cookie use isso em config.php:

        // Definir o domínio para o cookie
        'session' => array (
            'cookieParams' => array(
                    'domain' => '.example.org',
                ),
            ),

Configurações requeridas

As conigurações requeridas são uma grande parte, mas as configurações padrão já são otimizadas para o uso do LimeSurvey. Ver [Yii Documentation] para mais informações.

Um exemplo que você pode usar no seu LimeSurveyPor sua conta e risco :

        // Disabilitar prateção CSRF
        'request' => array(
            'enableCsrfValidation'=>false,    
            ),
        // Forçar uma certa URL base
        'request' => array(
            'hostInfo' => 'http://www.example.org/'  
            ),
        // Definir cookie do nome do domínio para proteção CSRF
        'request' => array(
            'csrfCookie' => array( 'domain' => '.example.com' )
        ),

Configurações URL

Para ter o mesmo comportamente da antiga característica 'Fancy URL', você pode atualizar o urlManager

       // Usar url pequena.
		'urlManager' => array(
			'urlFormat' => 'path',
			'showScriptName' => false,
		),

Adding .html after the survey id

       // Usar url pequena.
		'urlManager' => array(
			'urlFormat' => 'path',
			'rules' => array (
			    '<sid:\d+>' => array('survey/index','urlSuffix'=>'.html','matchValue'=>true),
			 ),
			'showScriptName' => false,
		),

Mais informações na documentação Yii : [www.yiiframework.com/doc/guide/1.1/en/topics.url]