summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-11-20 06:23:05 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-11-20 06:23:05 +0000
commit5869da3fe58876644364941fa7216caee09adbf5 (patch)
tree66d981851a8e3d024ccd662c26cdad6612f7e6b0 /server
parentc1829308f4207eda5fbfff668ad0fcd6e1f16143 (diff)
downloadampache-5869da3fe58876644364941fa7216caee09adbf5.tar.gz
ampache-5869da3fe58876644364941fa7216caee09adbf5.tar.bz2
ampache-5869da3fe58876644364941fa7216caee09adbf5.zip
little more work on the xml api, artists and albums now works
Diffstat (limited to 'server')
-rw-r--r--server/xml.server.php15
1 files changed, 14 insertions, 1 deletions
diff --git a/server/xml.server.php b/server/xml.server.php
index a8e86f57..7ff0cb40 100644
--- a/server/xml.server.php
+++ b/server/xml.server.php
@@ -48,10 +48,12 @@ switch ($_REQUEST['action']) {
if (!$token) {
echo xmlData::error('Error Invalid Handshake, attempt logged');
}
+ else {
+ echo xmlData::single_string('auth',$token);
+ }
break;
case 'artists':
-
Browse::reset_filters();
Browse::set_type('artist');
Browse::set_sort('name','ASC');
@@ -63,6 +65,17 @@ switch ($_REQUEST['action']) {
// echo out the resulting xml document
echo xmlData::artists($artists);
break;
+ case 'albums':
+ Browse::reset_filters();
+ Browse::set_type('album');
+ Browse::set_sort('name','ASC');
+
+ if ($_REQUEST['filter']) {
+ Browse::set_filter('alpha_match',$_REQUEST['filter']);
+ }
+ $albums = Browse::get_objects();
+ echo xmlData::albums($albums);
+ break;
default:
// Rien a faire
break;