var Phenix = function () {
Troll du Web depuis 1996

Exectuer du code quand un auteur est ajouté à #SPIP

Lorsqu’on ajoute un auteur, on a parfois envie d’automatiser certaine action : ajout automatique dans une zone d’accès restreint, ajout de mots-clés, ou tout simplement envoyer un mail.

Du coup, voici un pipeline qui fera le travail ! Il pourrait y avoir un effet indésirable cependant : lorsqu’un auteur est ressuscité de la corbeille, le pipeline se déclenche à nouveau.
Si c’est un problème, le pipeline post_insertion peut aussi être utilisé. Il contient cependant beaucoup moins d’information que post_edition.

  1. <?php
  2. function prefix_post_edition($flux) {
  3. if ($flux['args']['table'] == table_objet_sql('auteur')
  4. and $flux['args']['action'] == 'instituer'
  5. and $flux['args']['statut_ancien'] == '5poubelle'
  6. ) {
  7. $id_auteur = $flux['args']['id_objet'];
  8. $statut = $flux['data']['statut'];
  9. // Coder ici !
  10. }
  11.  
  12. return $flux;
  13. }

Un message, un commentaire ?

modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Votre message
  • Pour créer des paragraphes, laissez simplement des lignes vides.