X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2FObj%2Fcurl-de-sac.phh;fp=web%2FObj%2Fcurl-de-sac.phh;h=38fcc8ce8a17433bb823cbd379540b43a19e9785;hb=b248fce17bc2598406a52da26d80537b8f87f324;hp=c66c58bad4baef9851bd1b41f2a6dbde39e4ff14;hpb=41b94cddd80575eed84a859ddd99a3a331aa446c;p=curl-de-sac.git diff --git a/web/Obj/curl-de-sac.phh b/web/Obj/curl-de-sac.phh index c66c58b..38fcc8c 100644 --- a/web/Obj/curl-de-sac.phh +++ b/web/Obj/curl-de-sac.phh @@ -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)