- add one more way to register class methods
[plcapi.git] / demo / server / server.php
index 95c2b49..31f2225 100644 (file)
@@ -27,7 +27,7 @@ if ($_SERVER['REQUEST_METHOD'] != 'POST' && isset($_GET['showSource']))
        */
        class xmlrpc_server_methods_container
        {
-               /*
+               /**
                * Method used to test logging of php warnings generated by user functions.
                */
                function phpwarninggenerator($m)
@@ -40,7 +40,7 @@ if ($_SERVER['REQUEST_METHOD'] != 'POST' && isset($_GET['showSource']))
                * a PHP version of the state-number server. Send me an integer and i'll sell you a state
                * @param integer $s
                * @return string
-               * */
+               */
                static function findstate($s)
                {
                        return inner_findstate($s);
@@ -129,8 +129,9 @@ in an alphabetic order.';
 
        $findstate3_sig = wrap_php_function(array('xmlrpc_server_methods_container', 'findstate'));
 
-       $obj = new xmlrpc_server_methods_container();
+       $findstate5_sig = wrap_php_function('xmlrpc_server_methods_container::findstate');
 
+       $obj = new xmlrpc_server_methods_container();
        $findstate4_sig = wrap_php_function(array($obj, 'findstate'));
 
        $addtwo_sig=array(array($xmlrpcInt, $xmlrpcInt, $xmlrpcInt));
@@ -823,6 +824,9 @@ mimetype, a string, is a standard MIME type, for example, text/plain.
        if ($findstate4_sig)
                $a['examples.php3.getStateName'] = $findstate4_sig;
 
+    if ($findstate5_sig)
+        $a['examples.php4.getStateName'] = $findstate5_sig;
+
        $s=new xmlrpc_server($a, false);
        $s->setdebug(3);
        $s->compress_response = true;