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
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+6 −5
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -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;
}

+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -190,7 +190,7 @@ $spip_pipeline = array(
	'post_propre' => '',
	'post_syndication' => '',
	'post_typo' => '|quote_amp',
	'rendu_evenement' => '',
	'agenda_rendu_evenement' => '',
	'taches_generales_cron' => ''
);