From b512d93c9100d07cd64b74a4cb36505e541cdbaf Mon Sep 17 00:00:00 2001 From: Shish Date: Thu, 16 Jul 2009 20:44:04 +0100 Subject: [PATCH] re-initialise the database after re-opening the connection (allows sqlite to use now()) --- install.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/install.php b/install.php index bb869e5a..674d0598 100644 --- a/install.php +++ b/install.php @@ -243,6 +243,21 @@ function insert_defaults($dsn) { // {{{ die("Couldn't connect to \"$dsn\""); } else { + if(substr($dsn, 0, 5) == "mysql") { + $engine = new MySQL(); + } + else if(substr($dsn, 0, 5) == "pgsql") { + $engine = new PostgreSQL(); + } + else if(substr($dsn, 0, 6) == "sqlite") { + $engine = new SQLite(); + } + else { + die("Unknown database engine; Shimmie currently officially supports MySQL + (mysql://), with hacks for Postgres (pgsql://) and SQLite (sqlite://)"); + } + $engine->init($db); + $config_insert = $db->Prepare("INSERT INTO config(name, value) VALUES(?, ?)"); $user_insert = $db->Prepare("INSERT INTO users(name, pass, joindate, admin) VALUES(?, ?, now(), ?)");