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 @@
+