These changes are needed for my XML-RPC tests with client side apps. Most of the code was commented out, it _should_ allow everything else to run like normal. *BUT*, if you call a method, it *MUST* return the XML-RPC vals and resps manually

This commit is contained in:
jengo 2001-11-12 18:30:58 +00:00
parent 7df6f0200b
commit e237d169f4

View File

@ -319,14 +319,14 @@
} }
else else
{ {
/* phpgw mod - finally, execute the function call and return the values */ // phpgw mod - finally, execute the function call and return the values
$params = $GLOBALS['_xh'][$parser]['params'][0]; $params = $GLOBALS['_xh'][$parser]['params'][0];
$code = '$p = ' . $params . ';'; $code = '$p = ' . $params . ';';
eval($code); eval($code);
$params = $p->getval(); $params = $p->getval();
// _debug_array($params); // _debug_array($params);
$this->reqtoarray($params); //$this->reqtoarray($params);
//_debug_array($this->req_array); //_debug_array($this->req_array);
if (ereg('^service',$method)) if (ereg('^service',$method))
{ {
@ -334,16 +334,17 @@
} }
else else
{ {
$res = ExecMethod($method,$this->req_array); // $res = ExecMethod($method,$this->req_array);
$r = ExecMethod($method,$params);
} }
/* $res = ExecMethod($method,$params); */
/* _debug_array($res);exit; */ // _debug_array($res);exit;
$this->resp_struct = array(); $this->resp_struct = array();
$this->build_resp($res); $this->build_resp($res);
/*_debug_array($this->resp_struct); */ //_debug_array($this->resp_struct);
@reset($this->resp_struct); @reset($this->resp_struct);
$r = CreateObject('phpgwapi.xmlrpcresp',CreateObject('phpgwapi.xmlrpcval',$this->resp_struct,'struct')); // $r = CreateObject('phpgwapi.xmlrpcresp',CreateObject('phpgwapi.xmlrpcval',$this->resp_struct,'struct'));
/* _debug_array($r); */ // _debug_array($r);
} }
} }
} }