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.