getParam(0); $pass_o = $msg->getParam(1); $feed_url_o = $msg->getParam(2); $login = $login_o->scalarval(); $pass = $pass_o->scalarval(); $feed_url = $feed_url_o->scalarval(); $user_id = authenticate_user($link, $login, $pass); if (authenticate_user($link, $login, $pass)) { if (subscribe_to_feed($link, $feed_url)) { $reply_msg = "Subscribed successfully."; } else { $reply_msg = "Feed already exists in the database."; } } else { $reply_msg = "Login failed."; } return new xmlrpcresp(new xmlrpcval($reply_msg)); } $subscribeToFeed_sig = array(array($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)); $s = new xmlrpc_server( array( "rss.subscribeToFeed" => array("function" => "subscribeToFeed", "signature" => $subscribeToFeed_sig)) ); ?>