Voor specifieke plugins worden ook cache-bestanden gemaakt in map tmp/
of in map tmp/cache/
.
Cache met bestanden paquet.xml of plugin_xml
Het resultaat van de analyse van de verschillende package.xml
(of plugin.xml
) bestanden wordt gecached in het bestand tmp/plugin_xml_cache.gz
.
Dit bestand wordt opnieuw aangemaakt bij het schrijven van de lijst van actieve plugins via de functie ecrire_plugin_actifs()
die de functie plugins_get_infos_dist()
in bestand écrrire/plugins/get_infos.php aanroept en het herstel van informatie van een plugin beheert. Het bestand wordt, net als veel cachebestanden, ook verwijderd bij het bijwerken van de database structuur.
Laadbestanden van plugins
Plugins declareren bestanden met opties, functies en handelingen die moeten worden uitgevoerd bij het aanroepen van een pipeline. Alle te laden bestanden worden gecompileerd in 4 bestanden, herberekend tijdens een bezoek aan de beheerpagina van plugins ecrire/?exec=admin_plugin
, het ledigen van de cache of een update van de database structuur:
-
tmp/cache/charger_plugins_chemins.php
bevat de constante met de paden van de actieve plugins (bijvoorbeeld_DIR_PLUGIN_FORUM
) en de toevoeging van de paden van elke plugin aan de lijst van bekende SPIP-paden (het zoekpad), -
tmp/cache/charger_plugins_options.php
bevat de lijst van te laden optie-bestanden, -
tmp/cache/charger_plugins_fonctions.php
bevat de lijst met functie-bestanden, -
tmp/cache/charger_pipelines.php
bevat de lijst van de voor iedere pipeline uit te voeren functies.