paquet.xml
Articles
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.Définir des boutons et entrées dans les menus
Pour ajouter des boutons dans l’espace privé il suffit de renseigner une entrée menu dans le fichier paquet.xml.
Par exemple, le plugin (…)Gestion des dépendances
Les plugins peuvent indiquer qu’ils dépendent de certaines conditions pour fonctionner. Deux attributs indiquent cela : necessite et utilise. Dans (…)
Utiliser les pipelines
Pour utiliser les pipelines de SPIP ou d’un plugin, il faut explicitement déclarer leur utilisation dans le fichier paquet.xml : xml (…)
Cache des plugins
Des fichiers de cache spécifiques aux plugins sont aussi créés dans tmp/ ou dans tmp/cache/.
Cache des fichiers paquet.xml ou plugin_xml
Le (…)ajouter_onglets
Ajouter des onglets dans les pages de l’espace privé.