ajout d’un paramètre $retour pour #FORMULAIRE_INSCRIPTION
Objectif
à la validation de l’inscription d’un auteur, pouvoir rediriger celui-ci vers une page au choix.
Syntaxe voulue
[(#FORMULAIRE_INSCRITPION{6forum,0,#URL_PAGE{suite}})] Cette demande a été discutée ici : http://comments.gmane.org/gmane.comp.web.spip.devel/66633
Roadmap
testé sur une SPIP 3.1 RC
#1 modifier la ligne ecrire/balise/formulaire_inscription.php
function balise_FORMULAIRE_INSCRIPTION_stat($args, $context_compil) {
list($mode, $id, retour) = array_pad(
args, 3, null);
include_spip('action/inscrire_auteur');
mode = tester_statut_inscription(
mode, $id);
return mode ? array(
mode, $id, $retour) : '';
}
#2 Modifier le fichier squelettes-dist/formulaires/inscription.php formulaires_inscription_xxxx_dist($mode='', $id=0, $retour='') {…}
#2 bis modifier la ligne squelettes-dist/formulaires/inscription.php#141
$desc = inscrire_auteur(
mode, $mail_complet, $nom, array('id'=>$id, 'redirect'=> $retour));
#3 modifier le modèle prive/modeles/mail_inscription.html #SET{url_confirm, [(#ENV{url_confirm}|parametre_url{redirect,#ENV{redirect}})] }
puis
<:form_forum_confirmer_email{url_confirm=#GET{url_confirm}}:>
#4 mettre à jour la doc ...sur http://www.spip.net/fr_article4590.html#FORMULAIRE_INSCRIPTION