summaryrefslogtreecommitdiffstats
path: root/server/localplay.ajax.php
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-10-02 04:14:41 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-10-02 04:14:41 +0000
commite496a54bfa8271e727410dc66a82992a89081283 (patch)
treec70986355f9b33210639b2b6ce294cb92c6664b3 /server/localplay.ajax.php
parent7ddeb585a05051ce9750a1daff0e688c8b6e9371 (diff)
downloadampache-e496a54bfa8271e727410dc66a82992a89081283.tar.gz
ampache-e496a54bfa8271e727410dc66a82992a89081283.tar.bz2
ampache-e496a54bfa8271e727410dc66a82992a89081283.zip
fixed the localplay controls, per limeds recommendation currently under rightbar actions, not happy with location
Diffstat (limited to 'server/localplay.ajax.php')
-rw-r--r--server/localplay.ajax.php23
1 files changed, 23 insertions, 0 deletions
diff --git a/server/localplay.ajax.php b/server/localplay.ajax.php
index 5cc048f2..49212bfd 100644
--- a/server/localplay.ajax.php
+++ b/server/localplay.ajax.php
@@ -44,6 +44,29 @@ switch ($_REQUEST['action']) {
$results['sidebar'] = ob_get_contents();
ob_end_clean();
break;
+ case 'command':
+ // Make sure they are allowed to do this
+ // ok I still don't know what that means... but I'm thinking about it
+
+ $localplay = new Localplay($GLOBALS['user']->prefs['localplay_controller']);
+ $localplay->connect();
+
+ // Switch on valid commands
+ switch ($_REQUEST['command']) {
+ case 'prev':
+ case 'next':
+ case 'stop':
+ case 'play':
+ case 'pause':
+ $command = scrub_in($_REQUEST['command']);
+ $localplay->$command();
+ break;
+ default:
+ // Nothing
+ break;
+ } // end whitelist
+
+ break;
default:
$results['rfc3514'] = '0x1';
break;