Coding with SPIP 3.0
SPIP3.0 Technical Documentation

> > > > The plugins cache

The plugins cache

There are some cache files specific to plugins which are also created in tmp/ or in tmp/cache/.

plugin_xml.cache

The results from analysing the various plugin.xml files is stored in a cache in the tmp/plugin_xml_cache.gz file.

This file is created when the list of active plugins is changed by the function ecrire_plugin_actifs(), which calls the function plugins_get_infos_dist() from ecrire/plugins/get_infos.php to manage the retrieval of data for a plugin. The file can also be deleted, as for numerous cache files when updates are made to the database structure.

Plugin load files

Plugins typically declare files for options, functions and actions to be executed for pipeline calls. All of the files to be loaded are compiled into 3 files, recalculated whenever the plugin management page is accessed at ecrire/?exec=admin_plugin, when the cache is manually emptied, or when there is an update to the database structure:

  • tmp/cache/charger_plugins_options.php contains the list of option files to be loaded,
  • tmp/cache/charger_plugins_fonctions.php contains the list of function files,
  • tmp/cache/charger_plugins_pipelines.php contains those files used for the functions to be executed for each pipeline.
  • Author :
  • Published :
  • Updated : 12/05/17
  • Translations : English, français