Skip to content
Extraits de code Groupes Projets
Valider 2032e4e6 rédigé par esj's avatar esj
Parcourir les fichiers

a la creation du site, le charset ne figure pas toujours dans les meta, on...

a la creation du site, le charset ne figure pas toujours dans les meta, on prend donc la valeur par defaut
parent e6a422f1
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -25,7 +25,7 @@ define("_ECRIRE_INC_CHARSETS", "1"); ...@@ -25,7 +25,7 @@ define("_ECRIRE_INC_CHARSETS", "1");
function load_charset ($charset = 'AUTO', $langue_site = 'AUTO') { function load_charset ($charset = 'AUTO', $langue_site = 'AUTO') {
if ($charset == 'AUTO') if ($charset == 'AUTO')
$charset = lire_meta('charset'); $charset = lire_meta('charset');
$charset = strtolower($charset); $charset = trim(strtolower($charset));
if (is_array($GLOBALS['CHARSET'][$charset])) if (is_array($GLOBALS['CHARSET'][$charset]))
return $charset; return $charset;
...@@ -36,7 +36,7 @@ function load_charset ($charset = 'AUTO', $langue_site = 'AUTO') { ...@@ -36,7 +36,7 @@ function load_charset ($charset = 'AUTO', $langue_site = 'AUTO') {
$GLOBALS['CHARSET'][$charset] = array(); $GLOBALS['CHARSET'][$charset] = array();
return $charset; return $charset;
} }
// Quelques synonymes // Quelques synonymes
if ($charset == '') $charset = 'iso-8859-1'; if ($charset == '') $charset = 'iso-8859-1';
else if ($charset == 'windows-1251') $charset = 'cp1251'; else if ($charset == 'windows-1251') $charset = 'cp1251';
...@@ -46,7 +46,7 @@ function load_charset ($charset = 'AUTO', $langue_site = 'AUTO') { ...@@ -46,7 +46,7 @@ function load_charset ($charset = 'AUTO', $langue_site = 'AUTO') {
include($f); include($f);
return $charset; return $charset;
} else { } else {
spip_log("Charset $charset non supporte !"); spip_log("Charset '$charset' non supporte !");
$GLOBALS['CHARSET'][$charset] = array(); $GLOBALS['CHARSET'][$charset] = array();
return false; return false;
} }
...@@ -177,6 +177,7 @@ function charset2unicode($texte, $charset='AUTO', $forcer = false) { ...@@ -177,6 +177,7 @@ function charset2unicode($texte, $charset='AUTO', $forcer = false) {
if ($charset == 'AUTO') if ($charset == 'AUTO')
$charset = lire_meta('charset'); $charset = lire_meta('charset');
if ($charset == '') $charset = 'iso-8859-1';
switch ($charset) { switch ($charset) {
case 'utf-8': case 'utf-8':
return utf_8_to_unicode($texte); return utf_8_to_unicode($texte);
...@@ -229,7 +230,7 @@ function charset2unicode($texte, $charset='AUTO', $forcer = false) { ...@@ -229,7 +230,7 @@ function charset2unicode($texte, $charset='AUTO', $forcer = false) {
} }
// Au pire ne rien faire // Au pire ne rien faire
spip_log("erreur charset $charset non supporte"); spip_log("erreur charset '$charset' non supporte");
return $texte; return $texte;
} }
} }
......
...@@ -35,7 +35,6 @@ function balise_LOGIN_PUBLIC_dyn($url, $login) { ...@@ -35,7 +35,6 @@ function balise_LOGIN_PUBLIC_dyn($url, $login) {
function login_explicite($login, $cible) { function login_explicite($login, $cible) {
global $auteur_session; global $auteur_session;
spip_log("L $login C $cible");
$link = new Link(); $link = new Link();
$link->delVar('var_erreur'); $link->delVar('var_erreur');
$link->delVar('var_login'); $link->delVar('var_login');
...@@ -61,7 +60,6 @@ function login_explicite($login, $cible) { ...@@ -61,7 +60,6 @@ function login_explicite($login, $cible) {
redirige_par_entete($cible); redirige_par_entete($cible);
return http_href($cible, _T('login_par_ici')); return http_href($cible, _T('login_par_ici'));
} }
spip_log("pour tous");
return login_pour_tous($login ? $login : _request('var_login'), $cible, $action); return login_pour_tous($login ? $login : _request('var_login'), $cible, $action);
} }
...@@ -96,7 +94,6 @@ function login_pour_tous($login, $cible, $action) { ...@@ -96,7 +94,6 @@ function login_pour_tous($login, $cible, $action) {
$s = spip_query("SELECT * FROM spip_auteurs $s = spip_query("SELECT * FROM spip_auteurs
WHERE login='" .addslashes($login) ."'"); WHERE login='" .addslashes($login) ."'");
$row = spip_fetch_array($s); $row = spip_fetch_array($s);
spip_log("renvoie du squelette avec '$row'");
// Retrouver ceux qui signent de leur nom ou email // Retrouver ceux qui signent de leur nom ou email
if (!$row AND !$GLOBALS['ldap_present']) { if (!$row AND !$GLOBALS['ldap_present']) {
if ($t = spip_fetch_array( if ($t = spip_fetch_array(
...@@ -128,11 +125,9 @@ function login_pour_tous($login, $cible, $action) { ...@@ -128,11 +125,9 @@ function login_pour_tous($login, $cible, $action) {
} }
if (!$row) if (!$row)
$row = array(); $row = array();
spip_log("renvoie du squelette avec '$row'");
// afficher "erreur de mot de passe" si &var_erreur=pass // afficher "erreur de mot de passe" si &var_erreur=pass
if (_request('var_erreur') == 'pass') if (_request('var_erreur') == 'pass')
$erreur = _T('login_erreur_pass'); $erreur = _T('login_erreur_pass');
spip_log("renvoie du squelette avec '$erreur'");
return array('formulaire_login', $GLOBALS['delais'], return array('formulaire_login', $GLOBALS['delais'],
array_merge( array_merge(
array_map('texte_script', $row), array_map('texte_script', $row),
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter