Compatibilidade de extensões
From LimeSurvey Manual
Explicação
Cada extensão possui uma seção "compatibility" no seu arquivo config.xml. Ela determina se a extensão é compatível com a versão do LimeSurvey instalada no momento.
As extensões são: temas de questionário, temas de perguntas, modelos de administração e plugins.
Se o arquivo config.xml não tiver uma seção "compatibility", a extensão será tratada como incompatível.
Formatos válidos
A seção "compatibility" contém uma ou mais entradas "version". Cada entrada se aplica apenas à versão principal com a qual começa, e a versão instalada do LimeSurvey deve ser igual ou superior a ela.
7
Se o valor 7 for definido, a extensão é compatível com todas as versões 7.x do LimeSurvey.
7.1
7.1.1
Se o valor 7.1 for definido, 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 lista 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 questionário
Para corrigir um tema do questionário incompatível, adicione o número de versão correto à seção "compatibility" do arquivo config.xml do tema.
Isso pode ser feito de 2 maneiras:
- Exporte o tema do questionário, edite o arquivo config.xml e importe o tema novamente.
- Se você tiver acesso ao servidor, edite o arquivo config.xml em "upload/themes/survey/YOURTHEMENAME" no diretório raiz do LimeSurvey.
Verifique com cuidado, em um questionário de teste, quais alterações você precisa fazer antes de usar seu tema do questionário personalizado em um ambiente de produção.
Um tema do questionário que lista apenas versões duas ou mais versões principais mais antigas do que a versão instalada do LimeSurvey (por exemplo, apenas 5.x no LimeSurvey 7) é desinstalado automaticamente.
Temas de perguntas
Para tornar um tema da questão compatível com uma nova versão do LimeSurvey, atualize a seção "compatibility" do seu arquivo config.xml.
O arquivo está localizado em "survey/questions/answer/QUESTIONTYPENAME/config.xml" dentro do tema da questão. No servidor, os temas de perguntas carregados ficam armazenados em "upload/themes/question/YOURTHEMENAME".
Um tema da questão incompatível não pode ser carregado.
Modelos de administração
Se isso acontecer, volte o tema de administração para o tema padrão "Sea_Green" diretamente no banco de dados: na tabela "settings_global" (geralmente com um prefixo de tabela, por exemplo "lime_settings_global"), encontre a linha em que "stg_name" é "admintheme" e defina o valor de "stg_value" como "Sea_Green".
Para ativar novamente um tema de administração, adicione o número de versão correto à seção "compatibility" do arquivo config.xml do tema. Os temas de administração personalizados ficam em "upload/admintheme/YOURTHEMENAME".
Plugins
Um plugin incompatível não pode ser instalado nem ativado. O gerenciador de plugins mostra quais plugins 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 à seção "compatibility" do arquivo config.xml do plugin. Os plugins que você mesmo instalou ficam em "upload/plugins/PLUGINNAME".
Antes disso, verifique se o autor do plugin já lançou uma versão para a sua versão do LimeSurvey.