SPIP uses a large number of functions and templates, contained in various folders. When a script needs to open a file to load a function or to read a template, SPIP will search for it in one of a number of folders. The first matching file found in one of these will be loaded and used.
The folders are perused in the order defined by the constant SPIP_PATH and, optionally, using the global variable $GLOBALS [’dossier_squelettes’].
The default search path is, in order:
-
squelettes/
- the plug-in
plugin_B/
(which depends on “plugin A”) - the plug-in
plugin_A/
-
squelettes-dist/
-
prive/
-
ecrire/
-
./