Compatibilidade de extensões
From LimeSurvey Manual
Explicação
Todas as extensões têm uma secção "compatibility" no seu ficheiro config.xml. Esta secção determina se a extensão é compatível com a versão do LimeSurvey atualmente instalada.
São extensões: temas de inquéritos, temas de perguntas, temas de administração e plugins.
Se o ficheiro config.xml não tiver uma secção "compatibility", a extensão é considerada incompatível.
Formatos válidos
A secção "compatibility" contém uma ou mais entradas "version". Cada entrada aplica-se apenas à versão principal pela qual começa, e a versão do LimeSurvey instalada tem de ser igual ou superior a essa entrada.
7
Se for definido o valor 7, a extensão é compatível com todas as versões 7.x do LimeSurvey.
7.1
7.1.1
Se for definido o valor 7.1, a extensão é compatível com o LimeSurvey 7.1 e com todas as versões 7.x posteriores, mas não com a 7.0.
Uma extensão que indique apenas 6.x não é compatível com o LimeSurvey 7. Para que uma extensão funcione com várias versões principais, adicione uma entrada "version" para cada uma delas.
Exemplo:
<compatibility>
<version>6.0</version>
<version>7.0</version>
</compatibility>
Esta extensão é compatível com todas as versões 6.x e 7.x do LimeSurvey.
Temas de inquéritos
Para corrigir um tema de inquérito incompatível, adicione o número de versão correto à secção "compatibility" do ficheiro config.xml do tema.
Isto pode ser feito de 2 formas:
- Exporte o tema do inquérito, edite o ficheiro config.xml e importe novamente o tema.
- Se tiver acesso ao servidor, edite o ficheiro config.xml em "upload/themes/survey/YOURTHEMENAME" na pasta raiz do LimeSurvey.
Verifique cuidadosamente num inquérito de teste quais as alterações que precisa de fazer antes de utilizar o seu tema de inquérito personalizado num ambiente de produção.
Um tema de inquérito que indique apenas versões com duas ou mais versões principais de diferença em relação à versão do LimeSurvey instalada (por exemplo, apenas 5.x no LimeSurvey 7) é desinstalado automaticamente.
Temas de perguntas
Para tornar um tema de pergunta compatível com uma nova versão do LimeSurvey, atualize a secção "compatibility" do respetivo ficheiro config.xml.
O ficheiro encontra-se em "survey/questions/answer/QUESTIONTYPENAME/config.xml", dentro do tema da pergunta. No servidor, os temas de perguntas carregados são guardados em "upload/themes/question/YOURTHEMENAME".
Um tema de pergunta incompatível não pode ser carregado.
Temas de administração
Se isso acontecer, volte a definir o tema de administração para o tema predefinido "Sea_Green" diretamente na base de dados: na tabela "settings_global" (normalmente com um prefixo das tabelas, por exemplo "lime_settings_global"), pesquise a linha em que "stg_name" é "admintheme" e defina o respetivo "stg_value" como "Sea_Green".
Para voltar a ativar um tema de administração, adicione o número de versão correto à secção "compatibility" do ficheiro config.xml do tema. Os temas de administração personalizados encontram-se em "upload/admintheme/YOURTHEMENAME".
Plugins
Um plugin incompatível não pode ser instalado nem ativado. O gestor de plugins mostra quais os plugins que não são compatíveis.
Para tornar um plugin compatível com uma nova versão do LimeSurvey, adicione o número de versão correto à secção "compatibility" do ficheiro config.xml do plugin. Os plugins que instalou encontram-se em "upload/plugins/PLUGINNAME".
Antes de o fazer, verifique se o autor do plugin já lançou uma versão para a sua versão do LimeSurvey.