Compatibilité des extensions
From LimeSurvey Manual
Explication
Chaque extension possède une section « compatibility » dans son fichier config.xml. Elle détermine si l’extension est compatible avec la version de LimeSurvey actuellement installée.
Les extensions sont : les thèmes de questionnaire, les thèmes de questions, les thèmes de l’administration et les extensions (plugins).
Si le fichier config.xml ne contient pas de section « compatibility », l’extension est considérée comme incompatible.
Formats valides
La section « compatibility » contient une ou plusieurs entrées « version ». Chaque entrée ne s’applique qu’à la version majeure par laquelle elle commence, et la version de LimeSurvey installée doit lui être égale ou supérieure.
7
Si la valeur 7 est définie, l’extension est compatible avec toutes les versions 7.x de LimeSurvey.
7.1
7.1.1
Si la valeur 7.1 est définie, l’extension est compatible avec LimeSurvey 7.1 et toutes les versions 7.x ultérieures, mais pas avec la version 7.0.
Une extension qui n’indique que la version 6.x n’est pas compatible avec LimeSurvey 7. Pour qu’une extension fonctionne avec plusieurs versions majeures, ajoutez une entrée « version » pour chacune d’elles.
Exemple :
<compatibility>
<version>6.0</version>
<version>7.0</version>
</compatibility>
Cette extension est compatible avec toutes les versions 6.x et 7.x de LimeSurvey.
Thèmes de questionnaire
Pour corriger un thème de questionnaire incompatible, ajoutez le bon numéro de version dans la section « compatibility » du fichier config.xml du thème.
Cela peut se faire de deux façons :
- Exportez le thème de questionnaire, modifiez le fichier config.xml, puis importez à nouveau le thème.
- Si vous avez accès au serveur, modifiez le fichier config.xml dans « upload/themes/survey/YOURTHEMENAME » dans le répertoire racine de LimeSurvey.
Vérifiez soigneusement dans un questionnaire de test quelles modifications sont nécessaires avant d’utiliser votre thème de questionnaire personnalisé en production.
Un thème de questionnaire qui n’indique que des versions antérieures de deux versions majeures ou plus à la version de LimeSurvey installée (par exemple uniquement 5.x sur LimeSurvey 7) est désinstallé automatiquement.
Thèmes de questions
Pour rendre un thème de question compatible avec une nouvelle version de LimeSurvey, mettez à jour la section « compatibility » de son fichier config.xml.
Le fichier se trouve dans « survey/questions/answer/QUESTIONTYPENAME/config.xml » à l’intérieur du thème de question. Sur le serveur, les thèmes de questions envoyés sont stockés dans « upload/themes/question/YOURTHEMENAME ».
Un thème de question incompatible ne peut pas être envoyé.
Thèmes de l’administration
Si cela se produit, rétablissez le thème d’administration par défaut « Sea_Green » directement dans la base de données : dans la table « settings_global » (généralement avec un préfixe de table, par exemple « lime_settings_global »), trouvez la ligne où « stg_name » vaut « admintheme » et définissez son « stg_value » sur « Sea_Green ».
Pour activer à nouveau un thème de l’administration, ajoutez le bon numéro de version dans la section « compatibility » du fichier config.xml du thème. Les thèmes d’administration personnalisés se trouvent dans « upload/admintheme/YOURTHEMENAME ».
Extensions
Une extension incompatible ne peut pas être installée ni activée. Le gestionnaire d’extensions indique quelles extensions ne sont pas compatibles.
Pour rendre une extension compatible avec une nouvelle version de LimeSurvey, ajoutez le bon numéro de version dans la section « compatibility » du fichier config.xml de l’extension. Les extensions que vous avez installées vous-même se trouvent dans « upload/plugins/PLUGINNAME ».
Avant cela, vérifiez si l’auteur de l’extension a déjà publié une version pour votre version de LimeSurvey.