Compatibiliteit van extensies
From LimeSurvey Manual
Uitleg
Elke extensie heeft een sectie "compatibility" in het bestand config.xml. Hierin staat of de extensie compatibel is met de momenteel geïnstalleerde LimeSurvey versie.
Extensies zijn: enquêtethema's, vraagthema's, beheerthema's en plugins.
Als het bestand config.xml geen sectie "compatibility" bevat, wordt de extensie als incompatibel beschouwd.
Geldige formaten
De sectie "compatibility" bevat een of meer "version"-items. Elk item geldt alleen voor de hoofdversie waarmee het begint, en de geïnstalleerde LimeSurvey versie moet gelijk zijn aan of hoger zijn dan dit item.
7
Als de waarde 7 is ingesteld, is de extensie compatibel met alle 7.x-versies van LimeSurvey.
7.1
7.1.1
Als de waarde 7.1 is ingesteld, is de extensie compatibel met LimeSurvey 7.1 en alle latere 7.x-versies, maar niet met 7.0.
Een extensie die alleen 6.x vermeldt, is niet compatibel met LimeSurvey 7. Om een extensie met meerdere hoofdversies te laten werken, voegt u voor elke hoofdversie één "version"-item toe.
Voorbeeld:
<compatibility>
<version>6.0</version>
<version>7.0</version>
</compatibility>
Deze extensie is compatibel met alle 6.x- en 7.x-versies van LimeSurvey.
Enquête-thema's
Om een incompatibel enquêtethema te herstellen, voegt u het juiste versienummer toe aan de sectie "compatibility" in het bestand config.xml van het thema.
Dit kan op 2 manieren:
- Exporteer het enquêtethema, wijzig het bestand config.xml en importeer het thema opnieuw.
- Als u toegang hebt tot de server, wijzigt u het bestand config.xml in "upload/themes/survey/YOURTHEMENAME" in de hoofdmap van LimeSurvey.
Controleer zorgvuldig in een testenquête welke wijzigingen u moet doorvoeren voordat u uw aangepaste enquêtethema in een live-omgeving gebruikt.
Een enquêtethema dat alleen versies vermeldt die twee of meer hoofdversies ouder zijn dan de geïnstalleerde LimeSurvey versie (bijvoorbeeld alleen 5.x op LimeSurvey 7), wordt automatisch gedeïnstalleerd.
Vraagthema's
Om een vraagthema compatibel te maken met een nieuwe versie van LimeSurvey, werkt u de sectie "compatibility" in het bestand config.xml bij.
Het bestand bevindt zich in "survey/questions/answer/QUESTIONTYPENAME/config.xml" binnen het vraagthema. Op de server worden geüploade vraagthema's opgeslagen in "upload/themes/question/YOURTHEMENAME".
Een incompatibel vraagthema kan niet worden geüpload.
Beheer-thema's
Als dit gebeurt, zet u het beheerthema direct in de database terug naar het standaardthema "Sea_Green": zoek in de tabel "settings_global" (meestal met een tabelvoorvoegsel, bijvoorbeeld "lime_settings_global") de rij waarin "stg_name" gelijk is aan "admintheme" en stel de waarde van "stg_value" in op "Sea_Green".
Om een beheerthema weer in te schakelen, voegt u het juiste versienummer toe aan de sectie "compatibility" in het bestand config.xml van het thema. Aangepaste beheerthema's bevinden zich in "upload/admintheme/YOURTHEMENAME".
Plugins
Een incompatibele plugin kan niet worden geïnstalleerd of geactiveerd. De pluginmanager toont welke plugins niet compatibel zijn.
Om een plugin compatibel te maken met een nieuwe versie van LimeSurvey, voegt u het juiste versienummer toe aan de sectie "compatibility" in het bestand config.xml van de plugin. Plugins die u zelf hebt geïnstalleerd, bevinden zich in "upload/plugins/PLUGINNAME".
Controleer voordat u dit doet of de auteur van de plugin al een versie voor uw LimeSurvey versie heeft uitgebracht.