require_once __DIR__ . "/xmlrpcmsg.php";\r
require_once __DIR__ . "/xmlrpcval.php";\r
\r
-class Xmlrpc {\r
+class Phpxmlrpc {\r
\r
public $xmlrpcI4 = "i4";\r
public $xmlrpcInt = "int";\r
* This class is singleton for performance reasons: this way the ASCII array needs to be done only once.\r
*/\r
public static function instance() {\r
- if(Xmlrpc::$instance === null) {\r
- Xmlrpc::$instance = new Xmlrpc();\r
+ if(Phpxmlrpc::$instance === null) {\r
+ Phpxmlrpc::$instance = new Xmlrpc();\r
}\r
\r
- return Xmlrpc::$instance;\r
+ return Phpxmlrpc::$instance;\r
}\r
}\r
\r
*/\r
function xmlrpc_encode_entitites($data, $src_encoding='', $dest_encoding='')\r
{\r
- $xmlrpc = Xmlrpc::instance();\r
+ $xmlrpc = Phpxmlrpc::instance();\r
if ($src_encoding == '')\r
{\r
// lame, but we know no better...\r
/// xml parser handler function for opening element tags\r
function xmlrpc_se($parser, $name, $attrs, $accept_single_vals=false)\r
{\r
- $xmlrpc = Xmlrpc::instance();\r
+ $xmlrpc = Phpxmlrpc::instance();\r
// if invalid xmlrpc already detected, skip all processing\r
if ($xmlrpc->_xh['isf'] < 2)\r
{\r
/// xml parser handler function for close element tags\r
function xmlrpc_ee($parser, $name, $rebuild_xmlrpcvals = true)\r
{\r
- $xmlrpc = Xmlrpc::instance();\r
+ $xmlrpc = Phpxmlrpc::instance();\r
\r
if ($xmlrpc->_xh['isf'] < 2)\r
{\r
/// xml parser handler function for character data\r
function xmlrpc_cd($parser, $data)\r
{\r
- $xmlrpc = Xmlrpc::instance();\r
+ $xmlrpc = Phpxmlrpc::instance();\r
// skip processing if xml fault already detected\r
if ($xmlrpc->_xh['isf'] < 2)\r
{\r
/// element start/end tag. In fact it only gets called on unknown entities...\r
function xmlrpc_dh($parser, $data)\r
{\r
- $xmlrpc = Xmlrpc::instance();\r
+ $xmlrpc = Phpxmlrpc::instance();\r
// skip processing if xml fault already detected\r
if ($xmlrpc->_xh['isf'] < 2)\r
{\r
*/\r
function php_xmlrpc_encode($php_val, $options=array())\r
{\r
- $xmlrpc = Xmlrpc::instance();\r
+ $xmlrpc = Phpxmlrpc::instance();\r
$type = gettype($php_val);\r
switch($type)\r
{\r
*/\r
function php_xmlrpc_decode_xml($xml_val, $options=array())\r
{\r
- $xmlrpc = Xmlrpc::instance();\r
+ $xmlrpc = Phpxmlrpc::instance();\r
\r
$xmlrpc->_xh = array();\r
$xmlrpc->_xh['ac'] = '';\r
*/\r
function guess_encoding($httpheader='', $xmlchunk='', $encoding_prefs=null)\r
{\r
- $xmlrpc = Xmlrpc::instance();\r
+ $xmlrpc = Phpxmlrpc::instance();\r
\r
// discussion: see http://www.yale.edu/pclt/encoding/\r
// 1 - test if encoding is specified in HTTP HEADERS\r
*/
function xmlrpc_client($path, $server='', $port='', $method='')
{
- $xmlrpc = Xmlrpc::instance();
+ $xmlrpc = Phpxmlrpc::instance();
// allow user to specify all params in $path
if($server == '' and $port == '' and $method == '')
$username='', $password='', $authtype=1, $proxyhost='',
$proxyport=0, $proxyusername='', $proxypassword='', $proxyauthtype=1)
{
- $xmlrpc = Xmlrpc::instance();
+ $xmlrpc = Phpxmlrpc::instance();
if($port==0)
{
$proxyhost='', $proxyport=0, $proxyusername='', $proxypassword='', $proxyauthtype=1, $method='https',
$keepalive=false, $key='', $keypass='')
{
- $xmlrpc = Xmlrpc::instance();
+ $xmlrpc = Phpxmlrpc::instance();
if(!function_exists('curl_init'))
{
*/
function multicall($msgs, $timeout=0, $method='', $fallback=true)
{
- $xmlrpc = Xmlrpc::instance();
+ $xmlrpc = Phpxmlrpc::instance();
if ($method == '')
{
*/
function addScalar($val, $type='string')
{
- $xmlrpc = Xmlrpc::instance();
+ $xmlrpc = Phpxmlrpc::instance();
$typeof = null;
if(isset($xmlrpc->xmlrpcTypes[$type])) {
*/
function addArray($vals)
{
- $xmlrpc = Xmlrpc::instance();
+ $xmlrpc = Phpxmlrpc::instance();
if($this->mytype==0)
{
$this->mytype=$xmlrpc->xmlrpcTypes['array'];
*/
function addStruct($vals)
{
- $xmlrpc = Xmlrpc::instance();
+ $xmlrpc = Phpxmlrpc::instance();
if($this->mytype==0)
{
*/
function serializedata($typ, $val, $charset_encoding='')
{
- $xmlrpc = Xmlrpc::instance();
+ $xmlrpc = Phpxmlrpc::instance();
$rs='';
if(!isset($xmlrpc->xmlrpcTypes[$typ])) {
*/
function scalartyp()
{
- $xmlrpc = Xmlrpc::instance();
+ $xmlrpc = Phpxmlrpc::instance();
reset($this->me);
list($a,)=each($this->me);