X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fxmlrpc.inc;h=0ae42fd00cce284a3b08cc61bcc739ab5db497ad;hb=19b99735570521d8172f73124ade5997b9dca75d;hp=51b175d7549c95e267afb6a5b15786e657e3f02a;hpb=a566be29a44b1bb08941e81ff1f97eaf4ae10963;p=plcapi.git diff --git a/lib/xmlrpc.inc b/lib/xmlrpc.inc index 51b175d..0ae42fd 100644 --- a/lib/xmlrpc.inc +++ b/lib/xmlrpc.inc @@ -36,7 +36,7 @@ /****************************************************************************** * - *** DEPRECATED *** + * *** DEPRECATED *** * * This file is only used to insure backwards compatibility * with the API of the library <= rev. 3 @@ -50,14 +50,33 @@ include_once(__DIR__.'/../src/Request.php'); include_once(__DIR__.'/../src/Response.php'); include_once(__DIR__.'/../src/Client.php'); include_once(__DIR__.'/../src/Encoder.php'); -include_once(__DIR__.'/../src/Helper/Date.php'); include_once(__DIR__.'/../src/Helper/Charset.php'); +include_once(__DIR__.'/../src/Helper/Date.php'); include_once(__DIR__.'/../src/Helper/Http.php'); +include_once(__DIR__.'/../src/Helper/Logger.php'); include_once(__DIR__.'/../src/Helper/XMLParser.php'); + /* Expose the global variables which used to be defined */ +PhpXmlRpc\PhpXmlRpc::$xmlrpc_internalencoding = 'ISO-8859-1'; // old default PhpXmlRpc\PhpXmlRpc::exportGlobals(); +/* some stuff deprecated enough that we do not want to put it in the new lib version */ + +/// @deprecated +$GLOBALS['xmlEntities'] = array( + 'amp' => '&', + 'quot' => '"', + 'lt' => '<', + 'gt' => '>', + 'apos' => "'" +); + +// formulate backslashes for escaping regexp +// Not in use anymore since 2.0. Shall we remove it? +/// @deprecated +$GLOBALS['xmlrpc_backslash'] = chr(92).chr(92); + /* Expose with the old names the classes which have been namespaced */ class xmlrpcval extends PhpXmlRpc\Value @@ -121,16 +140,6 @@ class xmlrpcval extends PhpXmlRpc\Value class xmlrpcmsg extends PhpXmlRpc\Request { - /** - * Kept the old name even if Request class was renamed, for compatibility. - * @deprecated - * - * @return string - */ - public function kindOf() - { - return 'msg'; - } } class xmlrpcresp extends PhpXmlRpc\Response @@ -143,24 +152,25 @@ class xmlrpc_client extends PhpXmlRpc\Client /* Expose as global functions the ones which are now class methods */ +/// Wrong speling, but we are adamant on backwards compatibility! function xmlrpc_encode_entitites($data, $srcEncoding='', $destEncoding='') { - return PhpXmlRpc\Helper\Charset::instance()->encode_entitites($data, $srcEncoding, $destEncoding); + return PhpXmlRpc\Helper\Charset::instance()->encodeEntitites($data, $srcEncoding, $destEncoding); } function iso8601_encode($timeT, $utc=0) { - return PhpXmlRpc\Helper\Date::iso8601_encode($timeT, $utc); + return PhpXmlRpc\Helper\Date::iso8601Encode($timeT, $utc); } function iso8601_decode($iDate, $utc=0) { - return PhpXmlRpc\Helper\Date::iso8601_decode($iDate, $utc); + return PhpXmlRpc\Helper\Date::iso8601Decode($iDate, $utc); } function decode_chunked($buffer) { - return PhpXmlRpc\Helper\Http::decode_chunked($buffer); + return PhpXmlRpc\Helper\Http::decodeChunked($buffer); } function php_xmlrpc_decode($xmlrpcVal, $options=array()) @@ -178,14 +188,20 @@ function php_xmlrpc_encode($phpVal, $options=array()) function php_xmlrpc_decode_xml($xmlVal, $options=array()) { $encoder = new PhpXmlRpc\Encoder(); - return $encoder->decode_xml($xmlVal, $options); + return $encoder->decodeXml($xmlVal, $options); } function guess_encoding($httpHeader='', $xmlChunk='', $encodingPrefs=null) { + return PhpXmlRpc\Helper\XMLParser::guessEncoding($httpHeader, $xmlChunk, $encodingPrefs); +} + +function has_encoding($xmlChunk) +{ + return PhpXmlRpc\Helper\XMLParser::hasEncoding($xmlChunk); } function is_valid_charset($encoding, $validList) { - return PhpXmlRpc\Helper\Charset::instance()->is_valid_charset($encoding, $validList); -} \ No newline at end of file + return PhpXmlRpc\Helper\Charset::instance()->isValidCharset($encoding, $validList); +}