Actions

Configurações opcionais

From LimeSurvey Manual

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]