diff options
author | Steven Wittens <steven@10.no-reply.drupal.org> | 2005-08-08 18:46:32 +0000 |
---|---|---|
committer | Steven Wittens <steven@10.no-reply.drupal.org> | 2005-08-08 18:46:32 +0000 |
commit | 0c8d742283ce149c865bb009b87b6bc66233d6c5 (patch) | |
tree | 3293f42be87f78d8d8eebc1e0f7da064899f5830 | |
parent | 2a87b5029b54353d6e9167e5ddef220d288d813c (diff) | |
download | brdo-0c8d742283ce149c865bb009b87b6bc66233d6c5.tar.gz brdo-0c8d742283ce149c865bb009b87b6bc66233d6c5.tar.bz2 |
- #28464: fix XMLRPC array vs. struct type-checking
-rw-r--r-- | includes/xmlrpc.inc | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/includes/xmlrpc.inc b/includes/xmlrpc.inc index fe1591810..dd5647f0b 100644 --- a/includes/xmlrpc.inc +++ b/includes/xmlrpc.inc @@ -36,7 +36,7 @@ function xmlrpc_value_calculate_type(&$xmlrpc_value) { case 'integer': return 'int'; case 'array': - return range(0, count($xmlrpc_value->data) - 1) == array_keys($xmlrpc_value->data) ? 'array' : 'struct'; + return range(0, count($xmlrpc_value->data) - 1) === array_keys($xmlrpc_value->data) ? 'array' : 'struct'; case 'object': if ($xmlrpc_value->data->is_date) { return 'date'; @@ -64,7 +64,6 @@ function xmlrpc_value_get_xml($xmlrpc_value) { return '<double>'. $xmlrpc_value->data .'</double>'; break; case 'string': - /*** check this! this was htmlspecialchars, I changed to check_plain ***/ return '<string>'. check_plain($xmlrpc_value->data) .'</string>'; break; case 'array': @@ -78,7 +77,6 @@ function xmlrpc_value_get_xml($xmlrpc_value) { case 'struct': $return = '<struct>'."\n"; foreach ($xmlrpc_value->data as $name => $value) { - /*** check this! this was htmlspecialchars, I changed to check_plain ***/ $return .= " <member><name>". check_plain($name) ."</name><value>"; $return .= xmlrpc_value_get_xml($value)."</value></member>\n"; } |