db_installed)) { return $CONFIG->db_installed; } if ($dblink = get_db_link('read')) { mysql_query("select name from {$CONFIG->dbprefix}datalists limit 1", $dblink); if (mysql_errno($dblink) > 0) { return false; } } else { return false; } // Set flag if db is installed (if false then we want to check every time) $CONFIG->db_installed = true; return true; } /** * Returns whether or not other settings have been set * * @return true|false Whether or not the rest of the installation has been followed through with */ function is_installed() { global $CONFIG; return datalist_get('installed'); } function verify_installation() { $installed = FALSE; try { $installed = is_installed(); } catch (DatabaseException $e) {} if (!$installed) { throw new InstallationException(elgg_echo('InstallationException:SiteNotInstalled')); } }