[spip-dev] r11964 - spip/ecrire/inc

* cedric@yterium.com tapuscrivait, le 04/07/2008 16:17:

Author: cedric@yterium.com
Date: 2008-07-04 16:17:52 +0200 (ven, 04 jui 2008)
New Revision: 11964

Log:
support de <utilise id='xx' version='yy' /> sur le meme formalisme que <necessite /> dans plugin.xml
'utilise' et 'necessite' sont utilises pour construire l'arbre de chargement des plugins
'necessite' provoque une erreur si le plugin necessaire est absent
'utilise' ne provoque pas d'erreur et est ignore si le plugin utile est absent
lorsqu'un plugin A utilise/necessite un plugin B :
- il passe avant dans le path, pour pouvoir surcharger B
- il passe apres dans les pipelines pour pouvoir modifier le resultat de B

En 12009, j'ai testé : 'necessite' fait bien ce que tu dis pour les surcharges.
Mais pas 'utilise' (vérifié avec 2 plugins sur lesquels je surcharge, soit une image, soit un squelette).

prouve le !
necessite et utilise sont traités de la même façon ...
mais si tu te trompe d'id dans utilise il n'y aura pas de message car spip considèrera que le plugin considéré est absent.

Ah merde, j’avais pas vu le commit du « utilise ».
Cedric, si je mets « utilise » et que le plugin est absent, il n’y aura donc pas de message d’erreur?

Cool, je mets cela ce soir en place pour agenda.

A+
Eric

* cedric.morin@yterium.com tapuscrivait, le 08/07/2008 17:32:

prouve le !

hihi.
Ben pour le prouver, j'ai remplacé 'utilise' par 'necessite' dans mon plugin.xml.
Puis j'ai vidé le cache.
Et là, ça m'a bien pris les bonnes images et le bon squelette de surcharge.
Est-ce suffisant comme preuve ?

* Eric Lupinacci tapuscrivait, le 08/07/2008 17:37:

Ah merde, j'avais pas vu le commit du "utilise".

http://trac.rezo.net/trac/spip/changeset/11964

Cedric, si je mets "utilise" et que le plugin est absent, il n'y aura donc pas de message d'erreur?

Exactement.