CI_Xmlrpcs::multicall PHP Method

multicall() public method

Server Function: Multi-call
public multicall ( $m ) : object
return object
    public function multicall($m)
    {
        // Disabled
        return new XML_RPC_Response(0, $this->xmlrpcerr['unknown_method'], $this->xmlrpcstr['unknown_method']);
        $parameters = $m->output_parameters();
        $calls = $parameters[0];
        $result = array();
        foreach ($calls as $value) {
            $m = new XML_RPC_Message($value[0]);
            $plist = '';
            for ($i = 0, $c = count($value[1]); $i < $c; $i++) {
                $m->addParam(new XML_RPC_Values($value[1][$i], 'string'));
            }
            $attempt = $this->_execute($m);
            if ($attempt->faultCode() !== 0) {
                return $attempt;
            }
            $result[] = new XML_RPC_Values(array($attempt->value()), 'array');
        }
        return new XML_RPC_Response(new XML_RPC_Values($result, 'array'));
    }