From e458c75c19ab17a0a31956e21eaa7475ba47f748 Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Wed, 19 Dec 2007 11:44:48 +0000
Subject: [PATCH] =?UTF-8?q?[10968]=20suite:=20bonne=20id=C3=A9e=20d'interr?=
 =?UTF-8?q?oger=20le=20charset=20distant,=20mais=20il=20faut=20s'assurer?=
 =?UTF-8?q?=20que=20c'est=20un=20site=20sous=20SPIP,=20sinon=20=C3=A7a=20d?=
 =?UTF-8?q?=C3=A9clenche=20une=20erreur=20faussement=20inqui=C3=A9tante.?=
 =?UTF-8?q?=20Et=20utiliser=20=C3=A0=20fond=20les=20fonctions=20d'abstract?=
 =?UTF-8?q?ions,=20=C3=A7a=20gagne=20du=20code.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/base/connect_sql.php | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/ecrire/base/connect_sql.php b/ecrire/base/connect_sql.php
index 871392ef5b..a501be1a99 100644
--- a/ecrire/base/connect_sql.php
+++ b/ecrire/base/connect_sql.php
@@ -85,12 +85,10 @@ function spip_connect($serveur='', $version='') {
 			return false;
 		}
 	} else	{
-		$charset = -1;
-		if (($f = $connexions[$index][$version]['select'])
-		&& ($r = $f('valeur','spip_meta', "nom='charset_sql_connexion'",'','','','',$serveur))
-		&& ($f = $connexions[$index][$version]['fetch'])
-		&& ($r = $f($r, NULL,$serveur)))
-			$charset = $r['valeur'] ? $r['valeur'] : -1;
+		if ($connexions[$index]['spip_connect_version']
+		AND $r = sql_getfetsel('valeur', 'spip_meta', "nom='charset_sql_connexion'",'','','','',$serveur))
+			$charset = $r;
+		else $charset = -1;
 	}
 	if ($charset != -1) {
 		$f = $GLOBALS[$jeu]['set_charset'];
-- 
GitLab