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
Branches
Étiquettes
Aucune requête de fusion associée trouvée
......@@ -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;
}
}
......
......@@ -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),
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter