Il me semble que j'ai fait la même chose avec le plugin openPublishing
qui définis des pipelines pour que d'autres plugin puissent venir s'y
brancher.
La définition des pipelines ce passe dans le fichier prefixe_options.php
de la manièrez suivante :
// Declaration des pipelines
$GLOBALS['spip_pipeline']['OP_squelette']='';
$GLOBALS['spip_pipeline']['OP_environnement']='';
$GLOBALS['spip_pipeline']['OP_action']='';
$GLOBALS['spip_pipeline']['OP_pre_validation']='';
$GLOBALS['spip_pipeline']['OP_validation']='';
$GLOBALS['spip_pipeline']['OP_abandon']='';
et s'utilisent dans les fichiers php de la manière suivante :
/*
* création pipeline variables d'environnement
* ce pipeline permet aux plugins d'ajouter des actions et/ou des champs
*/
$variables = pipeline('OP_environnement', array(
'args'=>array('pub_ouverte'=>'pub_ouverte'),
'data'=>$variables
));
/*
* Récuperation des valeurs pour toutes les actions
*/
foreach ($variables['actions'] as $key => $action) {
$variables['actions'][$key] = _request($key);
Si t'est intéressé, le code se trouve sur la zone
(plugin->stable->openPublishing)
On jeu, 2008-07-24 at 15:01 +0200, cam.lafit@azerttyu.net wrote:
Bonjour
Aussi dans le meme gout j'aimerai inverser la logique utilisée pour
pluguer les plugins avec inscription2.
Pour le moment c'est dans le code d'inscription2 que sont definis les
options des plugins autres (abonnement, spip_listes,...)
J'aimerai inverser la logique en offrant de points d'entreé dans
inscription2 et aux plugins de se connecter à inscription2 par ces
points.
Mais pour ceci cela signifie de casser une grosse partie visible des
formulaire et rendre non fonctionnel pendant un temps ces extensions.
Km
_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone