From 0ff1cda8f5a003daf730795b6c52e5cb1670a8b9 Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Sat, 26 Mar 2011 09:47:13 +0000
Subject: [PATCH] lorsqu'on ne fournit pas de base a req_mysql, celui ci fait
 une connexion tout de meme pour verifier que le serveur marche : faire de
 meme en sqlite, pas seulement lors de l'installation (cas ou on veut declarer
 une autre base)

---
 ecrire/req/sqlite_generique.php | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

diff --git a/ecrire/req/sqlite_generique.php b/ecrire/req/sqlite_generique.php
index 00eb153e10..c8ea180867 100644
--- a/ecrire/req/sqlite_generique.php
+++ b/ecrire/req/sqlite_generique.php
@@ -69,20 +69,15 @@ function req_sqlite_dist($addr, $port, $login, $pass, $db = '', $prefixe = '', $
 
 	$ok = false;
 	if (!$db){
-		// si installation -> base temporaire tant qu'on ne connait pas son vrai nom
-		if (defined('_ECRIRE_INSTALL') && _ECRIRE_INSTALL){
-			// creation d'une base temporaire pour le debut d'install
-			$db = "_sqlite".$sqlite_version."_install";
-			$tmp = _DIR_DB.$db.".sqlite";
-			if ($sqlite_version==3){
-				$ok = $link = new PDO("sqlite:$tmp");
-			} else {
-				$ok = $link = sqlite_open($tmp, _SQLITE_CHMOD, $err);
-			}
-			// sinon, on arrete finalement
+		// si pas de db ->
+		// base temporaire tant qu'on ne connait pas son vrai nom
+		// pour tester la connexion
+		$db = "_sqlite".$sqlite_version."_install";
+		$tmp = _DIR_DB.$db.".sqlite";
+		if ($sqlite_version==3){
+			$ok = $link = new PDO("sqlite:$tmp");
 		} else {
-			spip_log("Base SQlite non definie dans req/sqlite", 'sqlite.'._LOG_HS);
-			return false;
+			$ok = $link = sqlite_open($tmp, _SQLITE_CHMOD, $err);
 		}
 	} else {
 		// Ouvrir (eventuellement creer la base)
-- 
GitLab