fixing up the "is setup" check in the installer master
authorpaulr <me@pjr.cc>
Thu, 10 Nov 2011 06:34:53 +0000 (17:34 +1100)
committerpaulr <me@pjr.cc>
Thu, 10 Nov 2011 06:34:53 +0000 (17:34 +1100)
gwvplib/gwvpdatabase.php
gwvplib/gwvpsetup.php
www/index.php

index acb1a7a..5823c0c 100644 (file)
@@ -3,6 +3,11 @@
 global $DB_CONNECTION;
 $DB_CONNECTION = false;
 
+
+global $db_url, $db_type;
+error_log("in include for database, $db_type, $db_name");
+
+
 // i need to figure out how i do data encapsulation here. We'll support mysql and sqlite3 off the bat if we can - sqlite3 comes first tho
 function gwvp_dbCreateMysqlStructure()
 {
@@ -200,10 +205,15 @@ function gwvp_setConfigVal($confname, $confval)
 function gwvp_isDBSetup()
 {
        // for sqlite, we just check if the db exists, for everyone else, we check for a conneciton and go yay or nay
-       global $WEB_ROOT_FS, $BASE_URL, $data_directory, $db_type, $db_url;
-
+       global $WEB_ROOT_FS, $BASE_URL, $data_directory, $db_type, $db_name;
+       
+       // oh this isnt working. poo.
+       error_log("checking for $db_name, $db_type");
+       
        if($db_type == "sqlite") {
-               if(file_exists($db_url)) return true;
+               if(file_exists($db_name)) {
+                       return true;
+               }
                else return false;
        }
 
@@ -216,6 +226,8 @@ function gwvp_ConnectDB()
        global $WEB_ROOT_FS, $BASE_URL, $data_directory, $db_type, $db_name, $DB_CONNECTION;
 
        // first check if $DB_CONNECTION IS live
+       error_log("in connection $db_type, $db_name");
+       
        if($DB_CONNECTION != false) return $DB_CONNECTION;
 
        if($db_type == "sqlite") {
index aa0eaf1..a9e7a06 100644 (file)
@@ -27,7 +27,10 @@ function gwvp_PostSetupPageBody()
 // TODO: need to do this bit
 function gwvp_issetup()
 {
-       return true;
+       // check for the config file
+       if(!file_exists("config.php")) return false;
+        
+       return gwvp_isDBSetup();
 }
 
 
index 218c5ad..6864c2c 100644 (file)
@@ -1,7 +1,7 @@
 <?php
 
 // get config
-require_once("config.php");
+if(file_exists("config.php")) require_once("config.php");
 
 // initial http file
 $WEB_ROOT_FS = realpath(dirname(__FILE__));