diff --git a/ecrire/inc/lang.php b/ecrire/inc/lang.php index f05909426227fb53db0ea1a61f0c16edd20adddd..5e1c79c3863c15d984b571f83f194d5aebb4ec23 100644 --- a/ecrire/inc/lang.php +++ b/ecrire/inc/lang.php @@ -285,10 +285,11 @@ function menu_langues($nom_select = 'var_lang', $default = '', $texte = '', $her . $change . ">\n" . $ret - // attention, le input doit etre le frere direct du select - . "</select><input type='submit' class='visible_au_chargement fondo' value='" - . _T('bouton_changer') - ."' />"; + // attention, en Ajax le input doit etre le frere direct du select + . "</select>" + . (($lien === 'ajax') + ? "<input type='submit' class='visible_au_chargement fondo' value='". _T('bouton_changer')."' />" + : "<noscript><input type='submit' class='fondo' value='". _T('bouton_changer')."' /></noscript>"); if ($lien === 'ajax') return $ret; return "<form action='$lien' method='post' style='margin:0px; padding:0px;'>" diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php index 95a2d9afa83b5844bdc2ce77d012e6a35ba41328..1da7ee4b64191c18ba867e500ed0038a133ed5ab 100644 --- a/ecrire/inc/utils.php +++ b/ecrire/inc/utils.php @@ -214,7 +214,7 @@ function spip_connect($serveur='') { static $t = array(); // Assimiler spip_connect() et spip_connect('') [PHP les distingue]. -// Tous deux designent le serveur SQL std (moche mais historique) +// Tous deux designent le serveur SQL std "db_mysql" (obscur mais historique) if (!$serveur) $serveur = 'db_mysql'; @@ -222,9 +222,7 @@ function spip_connect($serveur='') { $f = charger_fonction($serveur, 'base', true); - $t[$serveur] = ($f ? $f() : false); - spip_log("spip_connect($serveur) $f " . $t[$serveur]); - return $t[$serveur]; + return ($t[$serveur] = ($f ? $f() : false)); } // http://doc.spip.org/@spip_query