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