diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-11-20 06:23:05 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-11-20 06:23:05 +0000 |
commit | 5869da3fe58876644364941fa7216caee09adbf5 (patch) | |
tree | 66d981851a8e3d024ccd662c26cdad6612f7e6b0 /server | |
parent | c1829308f4207eda5fbfff668ad0fcd6e1f16143 (diff) | |
download | ampache-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.php | 15 |
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; |