diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2009-03-10 00:03:16 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2009-03-10 00:03:16 +0000 |
commit | a3e1bf7850a641f0c0c3f5b7d1a755edbb053a6c (patch) | |
tree | ab854aeb33eb29a0546dc343a57d86e050712698 /server/xml.server.php | |
parent | 99f3067717f2dbf863f873780a5263767096f2bb (diff) | |
download | ampache-a3e1bf7850a641f0c0c3f5b7d1a755edbb053a6c.tar.gz ampache-a3e1bf7850a641f0c0c3f5b7d1a755edbb053a6c.tar.bz2 ampache-a3e1bf7850a641f0c0c3f5b7d1a755edbb053a6c.zip |
add video data to the API and add missing count="X" value to tag information
Diffstat (limited to 'server/xml.server.php')
-rw-r--r-- | server/xml.server.php | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/server/xml.server.php b/server/xml.server.php index 3b9fafeb..9e978b82 100644 --- a/server/xml.server.php +++ b/server/xml.server.php @@ -308,6 +308,26 @@ switch ($_REQUEST['action']) { echo xmlData::songs($results); break; + case 'videos': + Browse::reset_filters(); + Browse::set_type('video'); + Browse::set_sort('title','ASC'); + + $method = $_REQUEST['exact'] ? 'exact_match' : 'alpha_match'; + Api::set_filter($method,$_REQUEST['filter']); + + $video_ids = Browse::get_objects(); + + xmlData::set_offset($_REQUEST['offset']); + xmlData::set_limit($_REQUEST['limit']); + + echo xmlData::videos($video_ids); + break; + case 'video': + $video_id = scrub_in($_REQUEST['filter']); + + echo xmlData::videos(array($video_id)); + break; case 'localplay': // Load their localplay instance $localplay = new Localplay(Config::get('localplay_controller')); |