DataObjects/Core_enum.php
[Pman.Core] / UpdateDatabase.php
index 787c5df..72eb677 100644 (file)
@@ -182,7 +182,6 @@ class Pman_Core_UpdateDatabase extends Pman
         
         $this->runUpdateModulesData();
         
-        
         if (!empty($opts['add-company']) && !in_array('Core', $this->disabled)) {
             // make sure we have a good cache...?
            
@@ -191,7 +190,7 @@ class Pman_Core_UpdateDatabase extends Pman
         
         $this->runExtensions();
         
-//        $this->generateDataobjectsCache();
+        $this->generateDataobjectsCache();
         
          
     }
@@ -677,7 +676,7 @@ class Pman_Core_UpdateDatabase extends Pman
             echo "$module\n";
             $x->updateData();
         }
-                
+        
     }
     
     
@@ -1126,33 +1125,33 @@ class Pman_Core_UpdateDatabase extends Pman
         
     }
     
-//    function generateDataobjectsCache()
-//    {
-//        $url = "http://localhost{$this->local_base_url}/Roo/SaveDocuments";
-//            
-//        $this->curl($url, array(
-//            'onid' => $coba_declarations->id,
-//            'ontable' => $coba_declarations->tableName(),
-//            'method' => 'forms',
-//            'file' => $file
-//        ), 'POST');
-//    }
+    function generateDataobjectsCache()
+    {
+        $url = "http://localhost{$this->local_base_url}/Core/RefreshDatabaseCache";
+            
+        $this->curl($url);
+        
+    }
     
     function curl($url, $request = array(), $method = 'GET') 
     {
-        if(is_array($request)){
+        if($method == 'GET'){
             $request = http_build_query($request);
+            $url = $url . "?" . $request;  
         }
         
-        $url = $url . ($method == 'GET' ? "?" . $request : '');  
-        
         $ch = curl_init($url);
         
         if ($method == 'POST') {
+            
             curl_setopt($ch, CURLOPT_POST, 1);
             curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
+            
+        } else {
+            
             curl_setopt($ch, CURLOPT_HTTPHEADER,
                     array("Content-Type: application/x-www-form-urlencoded", "Content-Length: " . strlen($request)));
+            
         }
         
         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);