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 &agrave;
 		ce forum, vous devez vous enregistrer au pr&eacute;alable. Merci
 		d'indiquer ci-dessous l'identifiant personnel qui vous a
-		&eacute;t&eacute; fourni.\n_ Si vous l'avez oubli&eacute;, ou si
-		vous n'en avez pas encore, vous pouvez").
+		&eacute;t&eacute; fourni. Si vous n'&ecirc;tes pas enregistr&eacute;, 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&eacute;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&eacute;der &agrave; l'espace priv&eacute; de ce site, ";
 		echo "vous devez entrer les codes d'identification qui vous ont &eacute;t&eacute; ";
 		echo "fournis lors de votre inscription. ";
-		echo "Si vous n'en avez pas encore, ou si vous les avez oubli&eacute;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&eacute;</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&eacute;");
+
+		echo "<p>";
+		echo propre("Indiquez ci-dessous l'adresse email sous laquelle vous
+			vous &ecirc;tes pr&eacute;c&eacute;demment enregistr&eacute;. Vous
+			recevrez un email vous indiquant la marche &agrave; suivre pour
+			r&eacute;cup&eacute;rer votre acc&egrave;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&eacute; de ce site est ouvert aux visiteurs,
-			apr&egrave;s inscription. Votre identifiant vous permettra de consulter
+			apr&egrave;s inscription. Vos identifiants vous permettront de consulter
 			les articles en cours de r&eacute;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&eacute;serv&eacute;s aux
-			visiteurs enregistr&eacute;s.");
+			echo propre("Vous avez demand&eacute; &agrave; intervenir sur un forum
+			r&eacute;serv&eacute; aux visiteurs enregistr&eacute;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 &eacute;lectronique.");
 
 		formulaire_inscription();
 	}
-
-	echo "<p><br>";
-
-	gros_titre("Mot de passe oubli&eacute;?");
-
-	echo "<p><div align='left'>".propre("Indiquez ci-dessous l'adresse email sous laquelle vous
-		vous &ecirc;tes pr&eacute;c&eacute;demment enregistr&eacute;. Vous
-		recevrez un email vous indiquant la marche &agrave; suivre pour
-		r&eacute;cup&eacute;rer votre acc&egrave;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