summaryrefslogtreecommitdiff
path: root/lib/exe/xmlrpc.php
diff options
context:
space:
mode:
authorTim Roes <mail@timroes.de>2012-04-18 14:58:27 +0200
committerTim Roes <mail@timroes.de>2012-04-18 14:58:27 +0200
commitb2a3342a5ee467dde700d5c67249400d5eb01f86 (patch)
tree8cf74c33ea3e22d08a8bf9c299bf2a35cb99c5c6 /lib/exe/xmlrpc.php
parentbfa6027906ad620cbfec29154f4857d8879b398c (diff)
downloadrpg-b2a3342a5ee467dde700d5c67249400d5eb01f86.tar.gz
rpg-b2a3342a5ee467dde700d5c67249400d5eb01f86.tar.bz2
Added more detail error code for unauthorized calls in xmlrpc interface.
Diffstat (limited to 'lib/exe/xmlrpc.php')
-rw-r--r--lib/exe/xmlrpc.php3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/exe/xmlrpc.php b/lib/exe/xmlrpc.php
index cf3682f11..5e6c197d0 100644
--- a/lib/exe/xmlrpc.php
+++ b/lib/exe/xmlrpc.php
@@ -30,10 +30,11 @@ class dokuwiki_xmlrpc_server extends IXR_Server {
} catch (RemoteAccessDeniedException $e) {
if (!isset($_SERVER['REMOTE_USER'])) {
header('HTTP/1.1 401 Unauthorized');
+ return new IXR_Error(-32603, "server error. not authorized to call method $methodname");
} else {
header('HTTP/1.1 403 Forbidden');
+ return new IXR_Error(-32604, "server error. forbidden to call the method $methodname");
}
- return new IXR_Error(-32603, "server error. not authorized to call method $methodname");
} catch (RemoteException $e) {
return new IXR_Error($e->getCode(), $e->getMessage());
}