From 44c8dd454ce24b8671708476688ffa1d919a16f3 Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Thu, 18 Oct 2007 09:18:30 +0000
Subject: [PATCH] =?UTF-8?q?Cr=C3=A9ation=20du=20r=C3=A9pertoire=20'''ecrir?=
 =?UTF-8?q?e/req'''=20r=C3=A9serv=C3=A9=20aux=20fichiers=20assurant=20les?=
 =?UTF-8?q?=20portages=20de=20SPIP=20sur=20les=20diff=C3=A9rents=20serveur?=
 =?UTF-8?q?s=20de=20requ=C3=AAtes=20sur=20bases=20de=20donn=C3=A9es,=20ce?=
 =?UTF-8?q?=20qui=20permettra=20de=20fournir=20automatiquement=20ceux=20di?=
 =?UTF-8?q?sponibles=20dans=20une=20version=20de=20SPIP.=20Les=20fichiers?=
 =?UTF-8?q?=20db=5Fmysql.php=20et=20db=5Fpg.php=20y=20migrent=20sous=20le?=
 =?UTF-8?q?=20nom=20respectif=20de=20mysql.php=20et=20pg.php.=20Cette=20mi?=
 =?UTF-8?q?gration=20devrait=20=C3=AAtre=20transparente=20puisque=20c'est?=
 =?UTF-8?q?=20spip=5Fconnect=20qui=20a=20l'exclusivit=C3=A9=20du=20chargem?=
 =?UTF-8?q?ent=20de=20ce=20genre=20de=20fichiers.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .gitattributes                              | 2 +-
 ecrire/base/convert_sql_utf8.php            | 2 --
 ecrire/inc/utils.php                        | 4 ++--
 ecrire/{base/db_mysql.php => req/mysql.php} | 2 +-
 ecrire/{base/db_pg.php => req/pg.php}       | 2 +-
 5 files changed, 5 insertions(+), 7 deletions(-)
 rename ecrire/{base/db_mysql.php => req/mysql.php} (99%)
 rename ecrire/{base/db_pg.php => req/pg.php} (99%)

diff --git a/.gitattributes b/.gitattributes
index 9007145b63..e92528e7b4 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -421,7 +421,6 @@ ecrire/balise/url_.php -text
 ecrire/base/admin_repair.php -text
 ecrire/base/convert_sql_utf8.php -text
 ecrire/base/convert_utf8.php -text
-ecrire/base/db_pg.php -text
 ecrire/base/delete_all.php -text
 ecrire/base/delete_statistiques.php -text
 ecrire/base/import_all.php -text
@@ -701,6 +700,7 @@ ecrire/maj/v019.php -text
 ecrire/maj/v019_pre193.php -text
 ecrire/prive.php -text
 ecrire/public/index.php -text
+ecrire/req/pg.php -text
 ecrire/rien.gif -text
 ecrire/typographie/en.php -text
 ecrire/typographie/fr.php -text
diff --git a/ecrire/base/convert_sql_utf8.php b/ecrire/base/convert_sql_utf8.php
index ad85713c3d..1525130582 100644
--- a/ecrire/base/convert_sql_utf8.php
+++ b/ecrire/base/convert_sql_utf8.php
@@ -35,8 +35,6 @@ function base_convert_sql_utf8_dist($titre, $reprise=false)
 
 // http://doc.spip.org/@convert_sql_utf8
 function convert_sql_utf8(){
-	include_spip('base/db_mysql');
-	include_spip('base/abstract_sql');
 
 	define(_DEBUG_CONVERT, false);
 	$charset_spip = $GLOBALS['meta']['charset'];
diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index cf10ec7661..825a4524f3 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -214,9 +214,9 @@ function spip_connect_db($host, $port, $login, $pass, $db='', $type='mysql', $pr
 	if (!$prefixe) 
 		$prefixe = isset($GLOBALS['table_prefix'])
 		? $GLOBALS['table_prefix'] : $db;
-	$h = charger_fonction($g = 'db_' . $type, 'base', true);
+	$h = charger_fonction($type, 'req', true);
 	if (!$h) {
-		spip_log("$g est indefinie");
+		spip_log("les reqûetes $type ne sont pas fournies");
 		return;
 	}
 	  
diff --git a/ecrire/base/db_mysql.php b/ecrire/req/mysql.php
similarity index 99%
rename from ecrire/base/db_mysql.php
rename to ecrire/req/mysql.php
index 74c8b22618..b5360f2c85 100644
--- a/ecrire/base/db_mysql.php
+++ b/ecrire/req/mysql.php
@@ -15,7 +15,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
 // fonction pour la premiere connexion a un serveur MySQL
 
 // http://doc.spip.org/@base_db_mysql_dist
-function base_db_mysql_dist($host, $port, $login, $pass, $db='', $prefixe='', $ldap='') {
+function req_mysql_dist($host, $port, $login, $pass, $db='', $prefixe='', $ldap='') {
 	if ($port > 0) $host = "$host:$port";
 	$link = mysql_connect($host, $login, $pass);
 
diff --git a/ecrire/base/db_pg.php b/ecrire/req/pg.php
similarity index 99%
rename from ecrire/base/db_pg.php
rename to ecrire/req/pg.php
index 8dd975ed51..abe5bf5119 100644
--- a/ecrire/base/db_pg.php
+++ b/ecrire/req/pg.php
@@ -22,7 +22,7 @@ define('_DEFAULT_DB', 'spip');
 // si ca ne marche toujours pas, echec.
 
 // http://doc.spip.org/@base_db_pg_dist
-function base_db_pg_dist($addr, $port, $login, $pass, $db='', $prefixe='', $ldap='') {
+function req_pg_dist($addr, $port, $login, $pass, $db='', $prefixe='', $ldap='') {
 
 	@list($host, $p) = split(';', $addr);
 	if ($p >0) $port = " port=$p" ; else $port = '';
-- 
GitLab