UpdateDatabase.php
[Pman.Core] / UpdateDatabase.php
index d108079..4740798 100644 (file)
@@ -17,7 +17,7 @@ class Pman_Core_UpdateDatabase extends Pman
     
     static $cli_desc = "Update SQL - Beta (it will run updateData of all modules)";
  
-    static $cli_opts = array(
+    var $cli_opts = array(
       
         'prefix' => array(
             'desc' => 'prefix for the password (eg. fred > xxx4fred - prefix is xxx4)',
@@ -94,7 +94,7 @@ class Pman_Core_UpdateDatabase extends Pman
     static function cli_opts()
     {
         
-        $ret = self::$cli_opts;
+        $ret = $this->cli_opts;
         $ff = HTML_FlexyFramework::get();
         $a = new Pman();
         $mods = $a->modulesList();
@@ -942,8 +942,7 @@ class Pman_Core_UpdateDatabase extends Pman
         }
         HTML_FlexyFramework::get()->generateDataobjectsCache(true);
         
-        var_dump(DB_DataObject::debugLevel());exit;
-        
+         
         $this->updateDataEnums();
         $this->updateDataGroups();
         $this->updateDataCompanies();
@@ -1194,7 +1193,16 @@ class Pman_Core_UpdateDatabase extends Pman
         // this needs to clear it's own cache along with remote one..
   
         $url = "http://localhost{$this->local_base_url}/Core/RefreshDatabaseCache";
-        $this->curl($url);
+        
+        $response = $this->curl($url);
+        
+        $json = json_decode($response, true);
+        
+        if(empty($json['data']) || $json['data'] != 'DONE'){
+            echo $response. "\n";
+            echo "CURL clear cache failed\n";
+            exit;
+        }
         
     }