diff --git a/inc-forum.php3 b/inc-forum.php3 index 4269067bd98c48c25c48538ed8eb6b7e3e8e9cad..39f4ca570fcb7ae150f1ff9277e9de7cd219b79d 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 ef9e74410085517012b95d5212dbe32630c7147f..080c5e8e5d2026d8bbfb936d4cf49e7a96a3b571 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 3ab37ad86be1dedcbc20c9dfaeca191018b3485a..863f2c433638637226fdc6c7127e07b82d445352 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'><!--