From 9f488ca22e549c03bba018766abbd38002e4fd06 Mon Sep 17 00:00:00 2001 From: Antoine Pitrou <pitrou@free.fr> Date: Thu, 15 Aug 2002 21:13:10 +0000 Subject: [PATCH] =?UTF-8?q?am=C3=A9liorations=20fen=C3=AAtre=20spip=5Fpass?= =?UTF-8?q?=20(ne=20pas=20afficher=20les=20deux=20fonctions=20=C3=A0=20la?= =?UTF-8?q?=20fois)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- inc-forum.php3 | 7 +++---- inc-login.php3 | 8 +++---- spip_pass.php3 | 57 ++++++++++++++++++++++++++------------------------ 3 files changed, 36 insertions(+), 36 deletions(-) diff --git a/inc-forum.php3 b/inc-forum.php3 index 4269067bd9..39f4ca570f 100644 --- a/inc-forum.php3 +++ b/inc-forum.php3 @@ -105,11 +105,10 @@ function forum_abonnement($retour) { $message_login = propre("Pour participer à ce forum, vous devez vous enregistrer au préalable. Merci d'indiquer ci-dessous l'identifiant personnel qui vous a - été fourni.\n_ Si vous l'avez oublié, ou si - vous n'en avez pas encore, vous pouvez"). + été fourni. Si vous n'êtes pas enregistré, vous devez"). ' <script language="JavaScript"><!-- -document.write("<a href=\\"javascript:window.open(\\\'spip_pass.php3\\\', \\\'spip_pass\\\', \\\'scrollbars=yes,resizable=yes,width=740,height=580\\\'); void(0);\\""); -//--></script><noscript><a href=\'spip_pass.php3\' target=\'_blank\'></noscript>demander un nouvel identifiant</a>.<br>'; +document.write("<a href=\\"javascript:window.open(\\\'spip_pass.php3\\\', \\\'spip_pass\\\', \\\'scrollbars=yes,resizable=yes,width=500,height=370\\\'); void(0);\\""); +//--></script><noscript><a href=\'spip_pass.php3\' target=\'_blank\'></noscript>vous inscrire</a> au préalable.<br>'; login('', false, $message_login); return false; } diff --git a/inc-login.php3 b/inc-login.php3 index ef9e744100..080c5e8e5d 100644 --- a/inc-login.php3 +++ b/inc-login.php3 @@ -128,10 +128,6 @@ function login($cible = '', $prive = 'prive', $message_login='') { echo "<p>Pour accéder à l'espace privé de ce site, "; echo "vous devez entrer les codes d'identification qui vous ont été "; echo "fournis lors de votre inscription. "; - echo "Si vous n'en avez pas encore, ou si vous les avez oubliés, vous pouvez". -' <script language="JavaScript"><!-- -document.write("<a href=\\"javascript:window.open(\\\'spip_pass.php3\\\', \\\'spip_pass\\\', \\\'scrollbars=yes,resizable=yes,width=740,height=580\\\'); void(0);\\""); -//--></script><noscript><a href=\'spip_pass.php3\' target=\'_blank\'></noscript>demander de nouveaux identifiants</a>.'; } else { echo ouvre_login ("$nom_site : identification"); if (!$message_login) @@ -142,7 +138,6 @@ document.write("<a href=\\"javascript:window.open(\\\'spip_pass.php3\\\', \\\'sp echo "<br>$message_login<br>\n"; } - if ($login) { // affiche formulaire de login en incluant le javascript MD5 echo "<script type=\"text/javascript\" src=\"ecrire/md5.js\"></script>"; @@ -182,6 +177,9 @@ document.write("<a href=\\"javascript:window.open(\\\'spip_pass.php3\\\', \\\'sp echo "<div align='right'><input type='submit' class='spip_bouton' name='submit' value='Valider'></div>\n"; echo "</form>"; + echo '[<script language="JavaScript"><!-- +document.write("<a href=\\"javascript:window.open(\\\'spip_pass.php3?oubli_pass=oui\\\', \\\'spip_pass\\\', \\\'scrollbars=yes,resizable=yes,width=480,height=280\\\'); void(0);\\""); +//--></script><noscript><a href=\'spip_pass.php3?oubli_pass=oui\' target=\'_blank\'></noscript>mot de passe oublié</a>]'; } else { // demander seulement le login diff --git a/spip_pass.php3 b/spip_pass.php3 index 3ab37ad86b..863f2c4336 100644 --- a/spip_pass.php3 +++ b/spip_pass.php3 @@ -78,46 +78,49 @@ if ($email_oubli) { $erreur = "Cet email n'est pas valide !"; } -// debut presentation -install_debut_html("Votre identifiant"); -echo "<p><br>"; +if ($erreur) { + install_debut_html("Erreur"); -if ($erreur) - echo "<font color='red' size='+1'><b>$erreur</b></font>"; + echo "<b>$erreur</b>"; +} else { - if ($inscription_ecrire || forums_sur_abo()) { - echo "<font size=2>"; + if ($oubli_pass == 'oui') { + // debut presentation + install_debut_html("Mot de passe oublié"); + + echo "<p>"; + echo propre("Indiquez ci-dessous l'adresse email sous laquelle vous + vous êtes précédemment enregistré. Vous + recevrez un email vous indiquant la marche à suivre pour + récupérer votre accès."); + + echo "<p>"; + echo '<form action="spip_pass.php3" method="post">'; + echo '<div align="right">'; + echo '<input type="text" class="fondo" name="email_oubli" value="">'; + echo ' <input type=submit class="fondl" name="oubli" value="Changer de mot de passe"></div></form>'; + } + + else if ($inscription_ecrire || forums_sur_abo()) { + // debut presentation + install_debut_html("Vous inscrire sur ce site"); + echo "<p>"; + if ($inscriptions_ecrire) { echo propre ("L'espace privé de ce site est ouvert aux visiteurs, - après inscription. Votre identifiant vous permettra de consulter + après inscription. Vos identifiants vous permettront de consulter les articles en cours de rédaction, de proposer des articles et de participer aux forums internes aussi bien qu'aux forums publics sur abonnement."); } else { - echo propre("Certains forums publics de ce site sont réservés aux - visiteurs enregistrés."); + echo propre("Vous avez demandé à intervenir sur un forum + réservé aux visiteurs enregistrés."); } - echo "\n<p>".propre ("Pour obtenir votre identifiant personnel, + echo "\n<p>".propre ("Pour obtenir vos identifiants personnels, indiquez ici votre nom et votre adresse email. Les codes vous parviendront rapidement par courrier électronique."); formulaire_inscription(); } - - echo "<p><br>"; - - gros_titre("Mot de passe oublié?"); - - echo "<p><div align='left'>".propre("Indiquez ci-dessous l'adresse email sous laquelle vous - vous êtes précédemment enregistré. Vous - recevrez un email vous indiquant la marche à suivre pour - récupérer votre accès.")."</div>"; - - echo '<form action="spip_pass.php3" method="post">'; - echo '<div align="right">'; - echo '<input type="text" name="email_oubli" value="">'; - echo ' <input type=submit name="oubli" value="Vite !" class="spip_bouton"></div></form>'; - - echo "</font>"; } echo "<p align='right'><script type='text/javascript'><!-- -- GitLab