Paquet.xml et pipelines en dernière position : DTD ?

Cerdic <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <2452d162-d998-477c-bd81-5d07d16d8e2f@Spark>
Hello,

avec la déclaration des pipelines en globals on avait la possibilité de forcer le passage d’un appel à la fin du pipeline, avec la syntaxe double || :

$GLOBALS['spip_pipeline']['header_prive'] .= '||compresseur_header_prive';

Chose qu’on a jamais transcrite dans la déclaration XML.
Il apparait aujourd’hui qu’on a le problème sur le compresseur, dont la fonction devrait être appelée en dernier sur le pipeline header_prive, pour être en mesure de compacter tous les JS et CSS ajoutés dans le pipeline par les plugins.

Le problème n’apparait que dans l’espace privé, parce qu’on a géré un peu différemment de l’espace public.

Pour corriger, soit je repasse par une globale, soit on ajoute un attribut sur la déclaration pipeline de la 3.3 ?
Je pencherai plutôt sur cette dernière solution, question serait alors quel attribut ?

- soit un attribut homonyme de sa valeur genre « last » qui peut prendre la valeur « last »  uniquement
- soit carrément on améliore pour un attribut plus générique genre « position » ou « priorite » qui pourrait prendre les valeurs « first » ou « last » avec la possibilité peut-être un jour d’accepter des positions numériques ?

Je ne pense pas corriger le bug en 3.2, c’est pas fondamental, et en 3.3 on a l’avantage de s’être débarrassé du plugin.xml, donc plus d’équivalence à gérer…
Mais par contre est-ce qu’on pourra éviter une erreur si ce même paquet.xml est utilisé en 3.2 ou 3.1 (même sans prise en compte de l’attribut) ?


--
Cédric
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.