X-Git-Url: http://git.onelab.eu/?p=www-register-wizard.git;a=blobdiff_plain;f=libraries%2FXmlrpc.php;h=5460842b6971d79960d836dc9c2060e14db0d75b;hp=b077d3d1fa2fd5edeaef9313b0fcc6399a062ba3;hb=47598daa8c32dbbd72db83dc33f2ce91b3f6f7b0;hpb=4afb2fe256f094a1caf6bff14f51c6a88938cc9f diff --git a/libraries/Xmlrpc.php b/libraries/Xmlrpc.php index b077d3d..5460842 100644 --- a/libraries/Xmlrpc.php +++ b/libraries/Xmlrpc.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 @@ -38,7 +38,7 @@ class CI_Xmlrpc { var $xmlrpcBoolean = 'boolean'; var $xmlrpcDouble = 'double'; var $xmlrpcString = 'string'; - var $xmlrpcDateTime = 'datetime.iso8601'; + var $xmlrpcDateTime = 'dateTime.iso8601'; var $xmlrpcBase64 = 'base64'; var $xmlrpcArray = 'array'; var $xmlrpcStruct = 'struct'; @@ -133,7 +133,7 @@ class CI_Xmlrpc { function initialize($config = array()) { - if (sizeof($config) > 0) + if (count($config) > 0) { foreach ($config as $key => $val) { @@ -231,7 +231,7 @@ class CI_Xmlrpc { { if (is_array($value) && isset($value['0'])) { - if ( ! isset($value['1']) OR ! isset($this->xmlrpcTypes[strtolower($value['1'])])) + if ( ! isset($value['1']) OR (! isset($this->xmlrpcTypes[$value['1']]))) { if (is_array($value[0])) { @@ -554,7 +554,7 @@ class XML_RPC_Response { reset($xmlrpc_val->me); list($a,$b) = each($xmlrpc_val->me); - $size = sizeof($b); + $size = count($b); $arr = array(); @@ -619,9 +619,9 @@ class XML_RPC_Message extends CI_Xmlrpc parent::CI_Xmlrpc(); $this->method_name = $method; - if (is_array($pars) && sizeof($pars) > 0) + if (is_array($pars) && count($pars) > 0) { - for($i=0; $iparams[] = $pars[$i]; @@ -639,7 +639,7 @@ class XML_RPC_Message extends CI_Xmlrpc $this->payload .= '' . $this->method_name . "\r\n"; $this->payload .= "\r\n"; - for($i=0; $iparams); $i++) + for($i=0; $iparams); $i++) { // $p = XML_RPC_Values $p = $this->params[$i]; @@ -737,7 +737,7 @@ class XML_RPC_Message extends CI_Xmlrpc // PARSE XML DATA //------------------------------------- - if ( ! xml_parse($parser, $data, sizeof($data))) + if ( ! xml_parse($parser, $data, count($data))) { $errstr = sprintf('XML error: %s at line %d', xml_error_string(xml_get_error_code($parser)), @@ -1137,7 +1137,7 @@ class XML_RPC_Message extends CI_Xmlrpc { $parameters = array(); - for ($i = 0; $i < sizeof($this->params); $i++) + for ($i = 0; $i < count($this->params); $i++) { $a_param = $this->decode_message($this->params[$i]); @@ -1171,7 +1171,7 @@ class XML_RPC_Message extends CI_Xmlrpc $arr = array(); - for($i = 0; $i < sizeof($b); $i++) + for($i = 0; $i < count($b); $i++) { $arr[] = $this->decode_message($param->me['array'][$i]); } @@ -1340,7 +1340,7 @@ class XML_RPC_Values extends CI_Xmlrpc case 2: // array $rs .= "\n\n"; - for($i=0; $i < sizeof($val); $i++) + for($i=0; $i < count($val); $i++) { $rs .= $this->serializeval($val[$i]); } @@ -1351,13 +1351,13 @@ class XML_RPC_Values extends CI_Xmlrpc switch ($typ) { case $this->xmlrpcBase64: - $rs .= "<{$typ}>" . base64_encode($val) . "\n"; + $rs .= "<{$typ}>" . base64_encode((string)$val) . "\n"; break; case $this->xmlrpcBoolean: - $rs .= "<{$typ}>" . ($val ? '1' : '0') . "\n"; + $rs .= "<{$typ}>" . ((bool)$val ? '1' : '0') . "\n"; break; case $this->xmlrpcString: - $rs .= "<{$typ}>" . htmlspecialchars($val). "\n"; + $rs .= "<{$typ}>" . htmlspecialchars((string)$val). "\n"; break; default: $rs .= "<{$typ}>{$val}\n";