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.

  1. $alertes = pipeline('alertes_auteur', array(
  2. 'args' => array(
  3. 'id_auteur' => $id_auteur,
  4. 'exec' => _request('exec'),
  5. ),
  6. 'data' => $alertes
  7. )
  8. );

Télécharger

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 :

  1. function bananes_alertes_auteur($flux){
  2. // S'il y a une banane devant cet auteur
  3. if (tester_banane($flux['args']['id_auteur'])) {
  4. // On ajoute une alerte
  5. $flux['data'][] = "<strong>Attention ! Une banane !</strong>";
  6. }
  7.  
  8. // On retourne le flux éventuellement modifié
  9. return $flux;
  10. }

Télécharger

Heureusement que le plugin était là.

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

Traductions : English, français