diff --git a/formulaires/editer_compte_spip.php b/formulaires/editer_compte_spip.php index 6307b9e..4a60231 100644 --- a/formulaires/editer_compte_spip.php +++ b/formulaires/editer_compte_spip.php @@ -228,10 +228,26 @@ function formulaires_editer_compte_spip_traiter_dist($id_auteur = 'new', $redir include_spip('inc/auth'); auth_loger($auteur); + $retour['redirect'] = "spip.php"; + if (lire_config('comptespip/page_redirection_connexion')) { - $retour = parametre_url(generer_url_public(lire_config('comptespip/page_redirection_connexion'),'',true),'id_auteur',intval($id_auteur)); + $retour['redirect'] = parametre_url(generer_url_public(lire_config('comptespip/page_redirection_connexion'),'',true),'id_auteur',intval($id_auteur)); } - return array('message_ok' => _T('form_forum_identifiant_mail'), 'redirect' => $retour); + if ($redirect) { + $retour['redirect'] = $redirect; + } + + $retour['message_ok'] = _T('form_forum_identifiant_mail'); + + $retour = pipeline( + 'comptespip_post_traiter', + array( + 'args' => $set, + 'data' => $retour + ) + ); + + return $retour; } if ($update) { @@ -251,6 +267,14 @@ function formulaires_editer_compte_spip_traiter_dist($id_auteur = 'new', $redir $retour['redirect'] = $redirect; } + $retour = pipeline( + 'comptespip_post_traiter', + array( + 'args' => $set, + 'data' => $retour + ) + ); + return $retour; } diff --git a/paquet.xml b/paquet.xml index 2777af8..b2a00b5 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ +