Executer du code lorsqu'un inscription est validée sous SPIP

6 August 2016

Dans SPIP, il n’y a pas de pipeline post_inscription. Difficile donc d’exécuter facilement du code lorsque l’inscription est validé par l’utilisateur. Cela va peut être changé avec SPIP 3.2.

En attendant, voici un bricolage avec le pipeline post_edition :

<?php
function prefix_post_edition($flux) {

    // Confirmation d'une inscription
    if ($flux['args']['table'] == 'spip_auteurs'
        and $flux['args']['statut_ancien'] == 'nouveau'
        and $flux['args']['action'] == 'instituer'
        and $flux['data']['statut'] == '6forum' ) { // Limité aux visiteurs
        $id_auteur = $flux['args']['id_objet'];
        // Faire des trucs ici.
    }

    return $flux;
}