alertes_auteur

SPIP sait envoyer des messages d’alerte pour différentes occasions plus ou moins urgentes : -* Crash de la base de données -* Crash d’un plugin -* Erreur d’activation d’un plugin -* Avertissement pour prévenir d’un message dans la messagerie Ce pipeline, appelé dans ecrire/inc/commencer_page.php par la fonction alertes_auteur(), permet de compléter le tableau contenant ces alertes.
$alertes = pipeline('alertes_auteur', array(
		 'args' => array(
			 'id_auteur' => $id_auteur,
			'exec' => _request('exec'),
		),
		 'data' => $alertes
	)
);
Il reçoit un tableau en paramètre. -* data : contient un tableau de texte des différentes alertes, -* args contient un tableau avec : -** id_auteur est l’auteur actuellement connecté, -** exec est le nom de la page affichée.

Exemple

S’il existait un plugin « Attention aux bananes » qui indiquerait aux gens qu’ils risquent de marcher sur une banane et se casser la figure, alors il pourrait faire :
function bananes_alertes_auteur($flux){
	// S'il y a une banane devant cet auteur
	if (tester_banane($flux['args']['id_auteur'])) {
		// On ajoute une alerte
		$flux['data'][] = "<strong>Attention ! Une banane !</strong>";
	}
 
	// On retourne le flux éventuellement modifié
	return $flux;
}
Heureusement que le plugin était là.

Auteur RastaPopoulos Publié le : Mis à jour : 12/05/17

Traductions : English, français