From 6da93b1f876a6b3512bca59c75c921ced4eaa18c Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Thu, 9 Mar 2006 21:21:00 +0000
Subject: [PATCH] se connecter au bon serveur, en utilisant find_in_path comme
 tout le monde

---
 ecrire/base/abstract_sql.php | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/ecrire/base/abstract_sql.php b/ecrire/base/abstract_sql.php
index a9347fc65e..12401714d2 100644
--- a/ecrire/base/abstract_sql.php
+++ b/ecrire/base/abstract_sql.php
@@ -38,19 +38,18 @@ function spip_abstract_select (
 	$sousrequete = '', $cpt = '',
 	$table = '', $id = '', $serveur='') {
 
-	spip_connect();
-
 	if (!$serveur)
-	  // le serveur par defaut est celui de inc_connect.php
-	  // tout est deja pret, notamment la fonction suivante:
-	  $f = 'spip_mysql_select';
+	  // le serveur par defaut est celui defini dans inc_connect.php
+	  { spip_connect();
+	    $f = 'spip_mysql_select';
+	  }
 	else {
 	  // c'est un autre; est-il deja charge ?
 		$f = 'spip_' . $serveur . '_select';
 		if (!function_exists($f)) {
 		  // non, il est decrit dans le fichier ad hoc
-			$d = dirname(_FILE_CONNECT) . 'inc_connect-' . $serveur . '.php';
-			if (@file_exists($d)) include($d);
+			$d = find_in_path('inc_connect-' . $serveur . '.php');
+			if (@file_exists($d)) include($d); else spip_log("pas de fichier $d pour decrire le serveur '$serveur'");
 			$f = spip_abstract_serveur($f, $serveur);
 		}
 	}
-- 
GitLab