From 56290e5f3640646bcf4a700cba93744a8582e1d5 Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Tue, 30 Oct 2007 07:04:36 +0000 Subject: [PATCH] =?UTF-8?q?2=20spip=5Fquery=20qui=20n'avaient=20pas=20?= =?UTF-8?q?=C3=A9t=C3=A9=20encore=20abstraits.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/index.php | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/ecrire/index.php b/ecrire/index.php index 1220385d43..f5d0d2aa40 100644 --- a/ecrire/index.php +++ b/ecrire/index.php @@ -78,7 +78,7 @@ if (isset($_GET['set_disp'])) { $prefs_mod = true; } if ($prefs_mod AND !$var_auth) { - spip_query("UPDATE spip_auteurs SET prefs = " . _q(serialize($GLOBALS['auteur_session']['prefs'])) . " WHERE id_auteur = " .intval($GLOBALS['auteur_session']['id_auteur'])); + sql_updateq('spip_auteurs', array('prefs' => serialize($GLOBALS['auteur_session']['prefs'])), "id_auteur=" .intval($GLOBALS['auteur_session']['id_auteur'])); } // compatibilite ascendante @@ -99,18 +99,17 @@ include_spip('inc/lang'); // si la langue est specifiee par cookie alors ... if (isset($_COOKIE['spip_lang_ecrire'])) { - $spip_lang_ecrire = $_COOKIE['spip_lang_ecrire']; // si pas authentifie, changer juste pour cette execution if ($var_auth) changer_langue($_COOKIE['spip_lang_ecrire']); // si authentifie, changer definitivement si ce n'est fait - else { if (($spip_lang_ecrire <> $GLOBALS['auteur_session']['lang']) - AND changer_langue($spip_lang_ecrire)) { - spip_query("UPDATE spip_auteurs SET lang = " . _q($spip_lang_ecrire) . " WHERE id_auteur = " . intval($GLOBALS['auteur_session']['id_auteur'])); - $GLOBALS['auteur_session']['lang'] = $spip_lang_ecrire; + elseif (($_COOKIE['spip_lang_ecrire'] <> $GLOBALS['auteur_session']['lang']) + AND changer_langue($_COOKIE['spip_lang_ecrire'])) { + sql_updateq('spip_auteurs', array('lang' => $_COOKIE['spip_lang_ecrire']), "id_auteur=" .intval($GLOBALS['auteur_session']['id_auteur'])); + + $GLOBALS['auteur_session']['lang'] = $_COOKIE['spip_lang_ecrire']; $session = charger_fonction('session', 'inc'); $session($GLOBALS['auteur_session']); - } } } -- GitLab