Merge branch 'master' into brisk
authorMatteo Nastasi (mop) <nastasi@alternativeoutput.it>
Sat, 27 Sep 2014 17:46:47 +0000 (19:46 +0200)
committerMatteo Nastasi (mop) <nastasi@alternativeoutput.it>
Sat, 27 Sep 2014 17:46:47 +0000 (19:46 +0200)
web/Obj/curl-de-sac.phh
webtest/cds_test01.php

index c66c58b..38fcc8c 100644 (file)
@@ -22,7 +22,8 @@
  *
  */
 
-$G_curl_de_sac_version = "0.1";
+define('CURL_DE_SAC_VERS', '0.1');
+$G_curl_de_sac_vers = CURL_DE_SAC_VERS;
 
 class CDS_cmd {
     var $cmd_cls;
@@ -218,9 +219,11 @@ class Curl_de_sac {
             
             $cmd_cls = $this->cmd_cls[$name];
             
-            if (($inst = call_user_func_array(array($cmd_cls, "create"), $args)) == FALSE)
+            // custom create now can return synchronously returning true instead of a
+            // "command instance class" instance or false if any error occurs
+            $inst = call_user_func_array(array($cmd_cls, "create"), $args);
+            if (is_bool($inst))
                 break;
-
             array_push($this->cmd, $inst);
             if ($this->dbg > 1) { printf("CDS_cmd_cls::process - execute  push cmd\n"); }
             if (($this->dbg & 1) == 1) { print_r($this); }
@@ -228,7 +231,7 @@ class Curl_de_sac {
             return TRUE;
         } while (FALSE);
 
-        return FALSE;
+        return $inst;
     }
 
     function process($curtime=0)
index 8183449..c42a18c 100755 (executable)
@@ -4,7 +4,9 @@
 define('WEB_URL', 'http://localhost/curl-de-sac');
 define('DBG_LEVEL', 0);
 
-require_once('../Obj/curl-de-sac.phh');
+$G_base = "./";
+
+require_once($G_base . 'Obj/curl-de-sac.phh');
 
 class short_cmd extends CDS_cmd {
     var $short_data;