[spip-dev] [modif] [liens] inc-login.php3

Bonjour,

Encore (2×)100 octets économisé pour des fenètres javascript;
cette fois dans inc-login.php3.
Le diff est ci-dessous.

Pour le dernier window.open de la 1.7b1 :
Je ne comprend pas toute la fonction forum_abonnement (inc-forum.php3 ligne 77).
Que fait la ligne 87 « login('', false, $message_login); » ?
Où est définie la fonction login ?

(Apres, il y aura peut-être les autres fonctions créant des liens html de
inc-presentation.php3 à mettre sur la liste...)

Et mes autres question précédantes ??

À quoi sert « if (!$aide) return; » dans la fonction aide dans

diff -u inc-login.php3
--- inc-login.php3 Fri Oct 24 01:32:26 2003
+++ inc-login.php3 Fri Oct 24 13:46:22 2003
@@ -221,16 +221,14 @@

   $inscriptions_ecrire = (lire_meta("accepter_inscriptions") == "oui");
   if ((!$prive AND (lire_meta('accepter_visiteurs') == 'oui') OR (lire_meta('forums_publics') == 'abo')) OR ($prive AND $inscriptions_ecrire))
- echo ' [<script type="text/javascript"><!--
-document.write("<a href=\\"javascript:window.open(\\\'spip_pass.php3\\\', \\\'spip_pass\\\', \\\'scrollbars=yes,resizable=yes,width=480,height=450\\\'); void(0);\\"");
-//--></script><noscript><a href=\'spip_pass.php3\' target=\'_blank\'></noscript>'._T('login_sinscrire').'</a>]';
+ echo '[<a href="spip_pass.php3" target="spip_pass" onclick="'.
+ "javascript:window.open('spip_pass.php3', 'spip_pass', 'scrollbars=yes, resizable=yes, width=480, height=450'); return false;\">"._T('login_sinscrire').'</a>]'; /* http://www.openweb.eu.org/articles/popup/ */

   // bouton oubli de mot de passe
   include_ecrire ("inc_mail.php3");
   if (tester_mail()) {
- echo ' [<script type="text/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>'._T('login_motpasseoublie').'</a>]';
+ echo '[<a href="spip_pass.php3?oubli_pass=oui" target="spip_pass" onclick="'.
+ "javascript:window.open('this.href', 'spip_pass', 'scrollbars=yes, resizable=yes, width=480, height=280'); return false;\">"._T('login_motpasseoublie').'</a>]';
   }

   if ($prive) echo " [<a href='$url_site'>"._T('login_retoursitepublic')."</a>]";

Salut,

Encore (2×)100 octets économisé pour des fenètres javascript;
cette fois dans inc-login.php3.
Le diff est ci-dessous.

Merci, c'est fait.

Pour le dernier window.open de la 1.7b1 :
Je ne comprend pas toute la fonction forum_abonnement (inc-forum.php3 ligne 77).
Que fait la ligne 87 « login('', false, $message_login); » ?
Où est définie la fonction login ?

Dans inc-login normalement...

a+

Antoine.