mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-02-09 06:50:35 +01:00
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:
parent
7df6f0200b
commit
e237d169f4
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user