From a8b94b78da50c9dc4fd272a88de0bb11ecaa15ff Mon Sep 17 00:00:00 2001 From: Karl 'vollmerk' Vollmer Date: Fri, 29 Sep 2006 06:53:41 +0000 Subject: continued to work on xml-rpc in conjuction with new acls xml-rpc is broken in this svn release.. sorry will fix asap --- lib/class/access.class.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'lib/class/access.class.php') diff --git a/lib/class/access.class.php b/lib/class/access.class.php index b8a6c72c..5ad5a219 100644 --- a/lib/class/access.class.php +++ b/lib/class/access.class.php @@ -164,10 +164,17 @@ class Access { $level = sql_escape($level); switch ($type) { + /* This is here because we want to at least check IP before even creating the xml-rpc server + * however we don't have the key that was passed yet so we've got to do just ip + */ + case 'init-xml-rpc': + $sql = "SELECT id FROM access_list" . + " WHERE `start` <= '$ip' AND `end` >= '$ip' AND `type`='xml-rpc' AND `level` >= '$level'"; + break; case 'xml-rpc': $sql = "SELECT id FROM access_list" . " WHERE `start` <= '$ip' AND `end` >= '$ip'" . - " AND `key` = '$key' AND `level` >= '$level'"; + " AND `key` = '$key' AND `level` >= '$level' AND `type`='xml-rpc'"; break; case 'network': case 'interface': -- cgit