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