From cafcdde55a42f747d73f64d59e7839281469346b Mon Sep 17 00:00:00 2001 From: ben Date: Thu, 19 Feb 2009 18:06:10 +0000 Subject: A lighter way to detect if the db has been installed. Fixes #791 git-svn-id: https://code.elgg.org/elgg/trunk@2826 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/install.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/engine/lib/install.php b/engine/lib/install.php index e9ae5279b..9709e95e2 100644 --- a/engine/lib/install.php +++ b/engine/lib/install.php @@ -66,11 +66,11 @@ if (isset($CONFIG->db_installed)) { return $CONFIG->db_installed; } - - $tables = get_db_tables(); - if (!$tables) { - return false; - } + + if ($dblink = get_db_link('read')) { + mysql_query("select * from {$CONFIG->dbprefix}entities limit 1",$dblink); + if (mysql_errno($dblink) > 0) return false; + } else return false; $CONFIG->db_installed = true; // Set flag if db is installed (if false then we want to check every time) -- cgit v1.2.3