diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2006-09-29 06:53:41 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2006-09-29 06:53:41 +0000 |
commit | a8b94b78da50c9dc4fd272a88de0bb11ecaa15ff (patch) | |
tree | 39eb6f7b5ce6f63ae413a4881d1955d868910611 /lib/class/access.class.php | |
parent | 70977abf0dc296fc2b87a43ec8d56014bab4c81c (diff) | |
download | ampache-a8b94b78da50c9dc4fd272a88de0bb11ecaa15ff.tar.gz ampache-a8b94b78da50c9dc4fd272a88de0bb11ecaa15ff.tar.bz2 ampache-a8b94b78da50c9dc4fd272a88de0bb11ecaa15ff.zip |
continued to work on xml-rpc in conjuction with new acls xml-rpc is broken in this svn release.. sorry will fix asap
Diffstat (limited to 'lib/class/access.class.php')
-rw-r--r-- | lib/class/access.class.php | 9 |
1 files changed, 8 insertions, 1 deletions
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': |