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 résultat de l’analyse des différents fichiers paquet.xml
(ou plugin.xml
) est mis en cache dans le fichier tmp/plugin_xml_cache.gz
.
Ce fichier est recréé lors de l’écriture de la liste des plugins actifs via la fonction ecrire_plugin_actifs()
qui appelle la fonction plugins_get_infos_dist()
de ecrire/plugins/get_infos.php gérant la récupération des informations d’un plugin. Le fichier est aussi supprimé, comme de nombreux fichiers de cache lors des mises à jour de la structure de base de données.
Fichiers de chargement des plugins
Les plugins déclarent des fichiers d’options, de fonctions et des actions à effectuer sur des appels de pipelines. L’ensemble des fichiers à charger est compilé dans 4 fichiers, recalculés lors d’un passage sur la page de gestion des plugins ecrire/?exec=admin_plugin
, d’un vidage du cache ou d’une mise à jour de la structure de la base de données :
-
tmp/cache/charger_plugins_chemins.php
contient les déclarations de constantes des chemins des plugins actifs (par exemple_DIR_PLUGIN_FORUM
) et l’ajout des chemins de chaque plugin dans la liste des chemins connus de SPIP (le path), -
tmp/cache/charger_plugins_options.php
contient la liste des fichiers d’options à charger, -
tmp/cache/charger_plugins_fonctions.php
contient la liste des fichiers de fonctions, -
tmp/cache/charger_pipelines.php
celle des fonctions à exécuter pour chaque pipeline.