diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php index 416c283c3c18bc533dfbb6c9472c5c4a5dc6df46..96f778fcbaba112b0e13ca55334989fdd84367d0 100644 --- a/ecrire/inc/utils.php +++ b/ecrire/inc/utils.php @@ -127,8 +127,7 @@ function minipipe($fonc,&$val){ // chargement du pipeline sous la forme d'un fichier php prepare // http://doc.spip.org/@pipeline -function pipeline($action, $val=null , $create_ifnotexists = true) { - static $create_ifnecessary = true; +function pipeline($action, $val=null) { static $charger; // chargement initial des fonctions mises en cache, ou generation du cache @@ -153,17 +152,12 @@ function pipeline($action, $val=null , $create_ifnotexists = true) { $val = $fonc($val); } // plantage ? - elseif ($create_ifnecessary AND $create_ifnotexists) { - $create_ifnecessary = false; // ne plus repasser ici - include_spip('inc/plugin'); - // on passe $action en arg pour creer la fonction meme si le pipe - // n'est defini nul part ; vu qu'on est la c'est qu'il existe ! - actualise_plugins_actifs(strtolower($action)); - spip_log("fonction $fonc absente : pipeline desactive"); + else { + spip_log("fonction $fonc absente : pipeline desactive",_LOG_ERREUR); } - // si le flux est une table qui encapsule donnees et autres - // on ne ressort du pipe que les donnees + // si le flux est une table avec 2 cle args&data + // on ne ressort du pipe que les donnees dans 'data' // array_key_exists pour php 4.1.0 if (is_array($val) AND count($val)==2