Ce pipeline permet de compléter ou de modifier le comptage des enfants d’un objet.
Il est appelé comme ceci dans le fichier ecrire/inc/rubriques.php :
// On passe le tableau des comptes dans un pipeline pour que les plugins puissent ajouter (ou retirer) des enfants
$compte = pipeline('objet_compte_enfants',
array(
'args' => array(
'objet' => 'rubrique',
'id_objet' => $id_rubrique,
'statut' => 'publie',
'date' => $date
),
'data' => $compte
)
);
Il reçoit comme arguments l’objet dont on veut compter les enfants grâce à objet
et id_objet
. Il peut aussi recevoir la date ainsi que le statut des enfants que l’on veut compter.
Dans l’appel précédent, on demande donc à compter les enfants publiés d’une rubrique donnée.
Le contenu data
du pipeline est un tableau associatif, dans lequel la clé est le type d’un objet au pluriel (par exemple : « articles »), et la valeur est un nombre entier, correspondant au nombre d’enfants de ce type.