maj_tables
Articles
sql_alter
Modifier la structure d’une table SQL
Le fichier _administrations des plugins
Pour leur fonctionnement propre, certains plugins nécessitent de nouveaux champs dans les tables SPIP, ou de nouvelles tables, ou des enregistrements particuliers dans celles-ci. Il est fréquent, par exemple, qu’un plugin enregistre sa configuration dans la table
spip_meta
. C’est le rôle de la procédure d’installation du plugin que de faire ces modifications.
Par ailleurs, il est fréquent que ces besoins évoluent lors du développement du plugin. De nouveaux champs ou de nouvelles tables sont utilisées. Ou parfois, le format de certaines données change et nécessite une conversion de l’ancienne version vers la nouvelle. Lors d’une montée de version du plugin, c’est le rôle de la procédure de mise à jour (upgrade) de faire ces changement.
Inversement, lorsqu’on désinstalle un plugin, il faut faire le ménage, nettoyer les valeurs, les champs, les tables et autres modifications introduites par le plugin.
Le fichierprefixe_administrations.php
est le réceptacle des fonctions appelées à chacune de ces étapes pour réaliser ces diverses manipulations, par exemple chaque fois que vous installez, mettez à jour ou désinstallez un plugin avec SVP.Mises à jour et installation des tables
Lorsque SPIP s’installe, il utilise des fonctions pour installer ou mettre à jour ses tables. Les plugins peuvent aussi utiliser ces fonctions (…)