Skip to content
Extraits de code Groupes Projets
Valider 27597e4d rédigé par RastaPopoulos's avatar RastaPopoulos
Parcourir les fichiers

On s'assure de s'insérer toujours après l'email principal. Quand c'est le form...

On s'assure de s'insérer toujours après l'email principal. Quand c'est le form par défaut, ça change rien (à part regex corrigé), et quand ya profil, on sait maintenant trouvé le bon endroit. Et donc on échange le utilise pour l'ordre avec Profils (et on s'assure d'avoir la bonne version).
parent 3d70f706
Branches v1
Étiquettes v1.1.0
Aucune requête de fusion associée trouvée
......@@ -37,8 +37,17 @@ function inscriptionmotdepasse_formulaire_fond($flux){
if ($flux['args']['form'] == 'inscription'){
$champs_password = recuperer_fond('formulaires/inc-inscriptionmotdepasse', $flux['args']['contexte']);
// S'il y a le plugin Profils, on cherche l'email principal
if (defined('_DIR_PLUGIN_PROFILS')) {
$chercher = '%<(li|div)[^>]*email_principal[^>]*>.*?</\1>%is';
}
// Sinon cas par défaut, on insère après le champ email (dans le editer-groupe)
else {
$chercher = '%<(li|div)[^>]*(saisie|editer)_mail_inscription[^>]*>.*?</\1>%is';
}
$flux['data'] = preg_replace(
'%<(li|div)[^>]*(saisie|editer)_mail_inscription[^>]*>.*?</\1>%is',
$chercher,
"$0$champs_password",
$flux['data']
);
......
<paquet
prefix="inscriptionmotdepasse"
categorie="auteur"
version="1.0.21"
version="1.1.0"
etat="stable"
compatibilite="[3.0.0;3.2.*]"
logo="inscriptionmotdepasse.png"
......@@ -17,6 +17,7 @@
<necessite nom="facteur" compatibilite="[3.6.2;]" />
<necessite nom="saisies" compatibilite="[3.23.2;]"/>
<utilise nom="notifications" />
<utilise nom="profils" compatibilite="[1.8.2;]" />
<pipeline nom="formulaire_charger" inclure="inscriptionmotdepasse_pipelines.php" />
<pipeline nom="formulaire_fond" inclure="inscriptionmotdepasse_pipelines.php" />
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter