From 2032e4e6253347da8b96ffd862e4c7da096f5fce Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Wed, 26 Oct 2005 10:17:17 +0000 Subject: [PATCH] a la creation du site, le charset ne figure pas toujours dans les meta, on prend donc la valeur par defaut --- ecrire/inc_charsets.php3 | 9 +++++---- formulaires/inc-login_public.php3 | 5 ----- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/ecrire/inc_charsets.php3 b/ecrire/inc_charsets.php3 index 5b9a3fd7df..e1efd2b621 100644 --- a/ecrire/inc_charsets.php3 +++ b/ecrire/inc_charsets.php3 @@ -25,7 +25,7 @@ define("_ECRIRE_INC_CHARSETS", "1"); function load_charset ($charset = 'AUTO', $langue_site = 'AUTO') { if ($charset == 'AUTO') $charset = lire_meta('charset'); - $charset = strtolower($charset); + $charset = trim(strtolower($charset)); if (is_array($GLOBALS['CHARSET'][$charset])) return $charset; @@ -36,7 +36,7 @@ function load_charset ($charset = 'AUTO', $langue_site = 'AUTO') { $GLOBALS['CHARSET'][$charset] = array(); return $charset; } - + // Quelques synonymes if ($charset == '') $charset = 'iso-8859-1'; else if ($charset == 'windows-1251') $charset = 'cp1251'; @@ -46,7 +46,7 @@ function load_charset ($charset = 'AUTO', $langue_site = 'AUTO') { include($f); return $charset; } else { - spip_log("Charset $charset non supporte !"); + spip_log("Charset '$charset' non supporte !"); $GLOBALS['CHARSET'][$charset] = array(); return false; } @@ -177,6 +177,7 @@ function charset2unicode($texte, $charset='AUTO', $forcer = false) { if ($charset == 'AUTO') $charset = lire_meta('charset'); + if ($charset == '') $charset = 'iso-8859-1'; switch ($charset) { case 'utf-8': return utf_8_to_unicode($texte); @@ -229,7 +230,7 @@ function charset2unicode($texte, $charset='AUTO', $forcer = false) { } // Au pire ne rien faire - spip_log("erreur charset $charset non supporte"); + spip_log("erreur charset '$charset' non supporte"); return $texte; } } diff --git a/formulaires/inc-login_public.php3 b/formulaires/inc-login_public.php3 index 74aea793cb..9c2eb4def7 100644 --- a/formulaires/inc-login_public.php3 +++ b/formulaires/inc-login_public.php3 @@ -35,7 +35,6 @@ function balise_LOGIN_PUBLIC_dyn($url, $login) { function login_explicite($login, $cible) { global $auteur_session; - spip_log("L $login C $cible"); $link = new Link(); $link->delVar('var_erreur'); $link->delVar('var_login'); @@ -61,7 +60,6 @@ function login_explicite($login, $cible) { redirige_par_entete($cible); return http_href($cible, _T('login_par_ici')); } - spip_log("pour tous"); return login_pour_tous($login ? $login : _request('var_login'), $cible, $action); } @@ -96,7 +94,6 @@ function login_pour_tous($login, $cible, $action) { $s = spip_query("SELECT * FROM spip_auteurs WHERE login='" .addslashes($login) ."'"); $row = spip_fetch_array($s); - spip_log("renvoie du squelette avec '$row'"); // Retrouver ceux qui signent de leur nom ou email if (!$row AND !$GLOBALS['ldap_present']) { if ($t = spip_fetch_array( @@ -128,11 +125,9 @@ function login_pour_tous($login, $cible, $action) { } if (!$row) $row = array(); - spip_log("renvoie du squelette avec '$row'"); // afficher "erreur de mot de passe" si &var_erreur=pass if (_request('var_erreur') == 'pass') $erreur = _T('login_erreur_pass'); - spip_log("renvoie du squelette avec '$erreur'"); return array('formulaire_login', $GLOBALS['delais'], array_merge( array_map('texte_script', $row), -- GitLab