Skip to content
Extraits de code Groupes Projets
Valider 54d1a1ba rédigé par cerdic's avatar cerdic
Parcourir les fichiers

le retour du premier appel d'un pipeline non déclaré, au format array, n'etait...

le retour du premier appel d'un pipeline non déclaré, au format array, n'etait pas applatit par la fonction pipeline
Manque de chance, le pipeline agenda_rendu_evenement etait déclaré de facon erronee (rendu_evenement).
2 bugs en un donc, corrigés d'un meme coup
parent 7804a320
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -149,12 +149,7 @@ function pipeline($action,$val) {
$fonc = 'execute_pipeline_'.$action;
if (function_exists($fonc)) {
$val = $fonc($val);
// si le flux est une table qui encapsule donnees et autres
// on ne ressort du pipe que les donnees
if (is_array($val)&&isset($val['data']))
$val = $val['data'];
}
// plantage ?
else {
include_spip('inc/plugin');
......@@ -163,6 +158,12 @@ function pipeline($action,$val) {
verif_plugin($action);
spip_log("fonction $f absente : pipeline desactive");
}
// si le flux est une table qui encapsule donnees et autres
// on ne ressort du pipe que les donnees
if (is_array($val)){
if (!isset($val['data'])) {spip_log('pipeline $action flux de retour array sans element data :'.serialize($val));$val['data']='';}
$val = $val['data'];
}
return $val;
}
......
......@@ -190,7 +190,7 @@ $spip_pipeline = array(
'post_propre' => '',
'post_syndication' => '',
'post_typo' => '|quote_amp',
'rendu_evenement' => '',
'agenda_rendu_evenement' => '',
'taches_generales_cron' => ''
);
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter