Fix: php_2_xmlrpc_type is not a public function anymore
authorgggeek <giunta.gaetano@gmail.com>
Fri, 17 Apr 2015 23:02:43 +0000 (00:02 +0100)
committergggeek <giunta.gaetano@gmail.com>
Fri, 17 Apr 2015 23:02:43 +0000 (00:02 +0100)
src/Server.php
src/Wrapper.php

index 8a378c3..2280847 100644 (file)
@@ -930,8 +930,9 @@ class Server
         // base64 or datetime values, but they will be listed as strings here...
         $numParams = count($call['params']);
         $pt = array();
+        $wrapper = new Wrapper();
         foreach ($call['params'] as $val) {
-            $pt[] = php_2_xmlrpc_type(gettype($val));
+            $pt[] = $wrapper->php_2_xmlrpc_type(gettype($val));
         }
 
         $result = $server->execute($call['methodName'], $call['params'], $pt);
index 71abda5..0b7663c 100644 (file)
@@ -274,7 +274,7 @@ class Wrapper
                         // syntax: @return type desc
                         //$returns = preg_split('/\s+/', $doc);
                         if (preg_match('/@return\s+(\S+)\s+(.+)/', $doc, $matches)) {
-                            $returns = php_2_xmlrpc_type($matches[1]);
+                            $returns = $this->php_2_xmlrpc_type($matches[1]);
                             if (isset($matches[2])) {
                                 $returnsDocs = $matches[2];
                             }