remote = new RemoteAPI(); $this->IXR_Server(); } function call($methodname, $args){ try { //print 'a'; $result = $this->remote->call($methodname, $args); return $result; } catch (RemoteAccessDenied $e) { if (!isset($_SERVER['REMOTE_USER'])) { header('HTTP/1.1 401 Unauthorized'); } else { header('HTTP/1.1 403 Forbidden'); } return new IXR_Error(-32603, 'server error. not authorized to call method'); } catch (RemoteException $e) { return new IXR_Error($e->getCode(), $e->getMessage()); } } } $server = new dokuwiki_xmlrpc_server(); // vim:ts=4:sw=4:et: