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
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]