Skip to content
Extraits de code Groupes Projets
Valider 38df86af rédigé par Fil's avatar Fil
Parcourir les fichiers

ne pas utiliser $lang comme varaible temporaire, ça peut casser des scripts qui l'utiliseraient :)

parent c95918ef
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -27,9 +27,12 @@ if (!@file_exists("data/inc_meta_cache.php3")) ecrire_metas();
// Preferences de presentation
//
if ($lang = $GLOBALS['HTTP_COOKIE_VARS']['spip_lang_ecrire'] AND $lang <> $auteur_session['lang'] AND changer_langue($lang)) {
spip_query ("UPDATE spip_auteurs SET lang = '".addslashes($lang)."' WHERE id_auteur = $connect_id_auteur");
$auteur_session['lang'] = $lang;
if ($spip_lang_ecrire = $GLOBALS['HTTP_COOKIE_VARS']['spip_lang_ecrire']
AND $spip_lang_ecrire <> $auteur_session['lang']
AND changer_langue($spip_lang_ecrire)) {
spip_query ("UPDATE spip_auteurs SET lang = '".addslashes($spip_lang_ecrire)
."' WHERE id_auteur = $connect_id_auteur");
$auteur_session['lang'] = $spip_lang_ecrire;
ajouter_session($auteur_session, $spip_session);
}
......
......@@ -174,7 +174,7 @@ function calculer_langues_rubriques() {
$s = spip_query ("SELECT fils.id_article AS id_article, mere.lang AS lang
FROM spip_articles AS fils, spip_rubriques AS mere
WHERE fils.id_rubrique = mere.id_rubrique
AND fils.langue_choisie != 'oui' AND mere.lang<>''
AND fils.langue_choisie != 'oui' AND (fils.lang='' OR mere.lang<>'')
AND mere.lang<>fils.lang");
while ($row = spip_fetch_array($s)) {
$lang = addslashes($row['lang']);
......@@ -187,7 +187,7 @@ function calculer_langues_rubriques() {
$s = spip_query ("SELECT fils.id_breve AS id_breve, mere.lang AS lang
FROM spip_breves AS fils, spip_rubriques AS mere
WHERE fils.id_rubrique = mere.id_rubrique
AND fils.langue_choisie != 'oui' AND mere.lang<>''
AND fils.langue_choisie != 'oui' AND (fils.lang='' OR mere.lang<>'')
AND mere.lang<>fils.lang");
while ($row = spip_fetch_array($s)) {
$lang = addslashes($row['lang']);
......
......@@ -34,18 +34,18 @@ else {
include_ecrire("inc_meta.php3");
// multilinguisme
if ($GLOBALS['HTTP_COOKIE_VARS']['spip_session'] OR
($GLOBALS['PHP_AUTH_USER'] AND !$ignore_auth_http)) {
if ($HTTP_COOKIE_VARS['spip_session'] OR
($PHP_AUTH_USER AND !$ignore_auth_http)) {
include_ecrire ("inc_session.php3");
verifier_visiteur();
}
if ($GLOBALS['forcer_lang']) {
if ($forcer_lang) {
include_ecrire('inc_lang.php3');
verifier_lang_url();
}
if ($lang = $GLOBALS['HTTP_GET_VARS']['lang']) {
if ($HTTP_GET_VARS['lang']) {
include_ecrire('inc_lang.php3');
lang_select($lang);
lang_select($HTTP_GET_VARS['lang']);
}
......
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