r23304 - branches/spip-3.1/ecrire/inc

Author: marcimat@rezo.net
Date: 2016-12-08 15:09:11 +0100 (jeu, 08 déc 2016)
New Revision: 23304

Log:
Report de r23258 :
Ticket #3860 : Lors du calcul du fichier de caches des pipelines,
notamment et particulièrement lorsqu'on utilise la balise `<genie>` dans un paquet.xml,
bien faire en sorte d'avoir les chemins des plugins actifs (ou à activer) chargés pour
tester la présence de la fonction demandée dans la balise `<genie>`.

Sinon, si on vide le cache (depuis l'admin, ou brutalement tmp/cache/*), les crons déclarés dans
les balises `<genie>` ne sont plus activés tant qu'on ne repasse pas sur la page d'administration
des plugins.

Du coup, on déplace le chargement des chemins de plugins et options un peu au dessus, pour que
la précompilation des pipelines ait accès aux fichiers des plugins activés.

Le petit hic, c'est un léger changement de comportement : les fichiers
d'options des plugins n'ont plus accès, dans la globale 'spip_pipeline',
aux fonctions ajoutés par les balises `<pipeline>` des paquet.xml et plugin.xml,
(infos complétées après le chargement des fichiers d'options donc).
Je ne pense pas que ce changement soit gênant.

Modified:
   branches/spip-3.1/ecrire/inc/plugin.php

Details: http://core.spip.org/projects/spip/repository/revisions/23304