X-Git-Url: http://git.onelab.eu/?p=www-register-wizard.git;a=blobdiff_plain;f=libraries%2FXmlrpcs.php;h=c7daa600f137827e1129abe7d2491bc7c1c332ae;hp=cdbdee955fe69d63a20d01b330cc6c1067ed8d4c;hb=47598daa8c32dbbd72db83dc33f2ce91b3f6f7b0;hpb=4afb2fe256f094a1caf6bff14f51c6a88938cc9f diff --git a/libraries/Xmlrpcs.php b/libraries/Xmlrpcs.php index cdbdee9..c7daa60 100644 --- a/libraries/Xmlrpcs.php +++ b/libraries/Xmlrpcs.php @@ -6,7 +6,7 @@ * * @package CodeIgniter * @author ExpressionEngine Dev Team - * @copyright Copyright (c) 2008, EllisLab, Inc. + * @copyright Copyright (c) 2008 - 2009, EllisLab, Inc. * @license http://codeigniter.com/user_guide/license.html * @link http://codeigniter.com * @since Version 1.0 @@ -123,7 +123,7 @@ class CI_Xmlrpcs extends CI_Xmlrpc header("Content-Type: text/xml"); header("Content-Length: ".strlen($payload)); - echo $payload; + exit($payload); } //------------------------------------- @@ -204,7 +204,7 @@ class CI_Xmlrpcs extends CI_Xmlrpc $m = new XML_RPC_Message($parser_object->xh[$parser]['method']); $plist=''; - for($i=0; $i < sizeof($parser_object->xh[$parser]['params']); $i++) + for($i=0; $i < count($parser_object->xh[$parser]['params']); $i++) { if ($this->debug === TRUE) { @@ -289,13 +289,13 @@ class CI_Xmlrpcs extends CI_Xmlrpc if (isset($this->methods[$methName]['signature'])) { $sig = $this->methods[$methName]['signature']; - for($i=0; $iparams)+1) + if (count($current_sig) == count($m->params)+1) { - for($n=0; $n < sizeof($m->params); $n++) + for($n=0; $n < count($m->params); $n++) { $p = $m->params[$n]; $pt = ($p->kindOf() == 'scalar') ? $p->scalarval() : $p->kindOf(); @@ -385,11 +385,11 @@ class CI_Xmlrpcs extends CI_Xmlrpc $sigs = array(); $signature = $this->methods[$method_name]['signature']; - for($i=0; $i < sizeof($signature); $i++) + for($i=0; $i < count($signature); $i++) { $cursig = array(); $inSig = $signature[$i]; - for($j=0; $jaddParam(new XML_RPC_Values($value[1][$i], 'string')); } @@ -510,7 +510,7 @@ class CI_Xmlrpcs extends CI_Xmlrpc return $this->multicall_error('notarray'); list($a,$b)=each($params->me); - $numParams = sizeof($b); + $numParams = count($b); $msg = new XML_RPC_Message($scalar_value); for ($i = 0; $i < $numParams; $i++)