diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-12-10 04:35:26 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-12-10 04:35:26 +0000 |
commit | 0d2c89e90d7c64eba058ae375760a350d336578b (patch) | |
tree | ab689e3d203db1e0b2cce5e44e9f42aa95d1aff9 /server/localplay.ajax.php | |
parent | 17a4516e29e9ce9d2583d8b06431dfcdf5722c11 (diff) | |
download | ampache-0d2c89e90d7c64eba058ae375760a350d336578b.tar.gz ampache-0d2c89e90d7c64eba058ae375760a350d336578b.tar.bz2 ampache-0d2c89e90d7c64eba058ae375760a350d336578b.zip |
fixed the last of the missing MPD features, added new ajax config hotness (not that special)
Diffstat (limited to 'server/localplay.ajax.php')
-rw-r--r-- | server/localplay.ajax.php | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/server/localplay.ajax.php b/server/localplay.ajax.php index cd3ed212..ad572d23 100644 --- a/server/localplay.ajax.php +++ b/server/localplay.ajax.php @@ -58,11 +58,28 @@ switch ($_REQUEST['action']) { case 'stop': case 'play': case 'pause': + $command = scrub_in($_REQUEST['command']); + $localplay->$command(); + break; case 'volume_up': case 'volume_down': case 'volume_mute': $command = scrub_in($_REQUEST['command']); $localplay->$command(); + + // We actually want to refresh something here + ob_start(); + require_once Config::get('prefix') . '/templates/show_localplay_status.inc.php'; + $results['localplay_status'] = ob_get_contents(); + ob_end_clean(); + break; + case 'delete_all': + $localplay->delete_all(); + + ob_start(); + require_once Config::get('prefix') . '/templates/show_localplay_playlist.inc.php'; + $results['localplay_playlist'] = ob_get_contents(); + ob_end_clean(); break; case 'skip': $localplay->skip(intval($_REQUEST['id'])); @@ -104,6 +121,12 @@ switch ($_REQUEST['action']) { $localplay = new Localplay($GLOBALS['user']->prefs['localplay_controller']); $localplay->connect(); $localplay->repeat(make_bool($_REQUEST['value'])); + + ob_start(); + require_once Config::get('prefix') . '/templates/show_localplay_status.inc.php'; + $results['localplay_status'] = ob_get_contents(); + ob_end_clean(); + break; case 'random': // Make sure that they have access to do this again no clue... seems @@ -113,6 +136,12 @@ switch ($_REQUEST['action']) { $localplay = new Localplay($GLOBALS['user']->prefs['localplay_controller']); $localplay->connect(); $localplay->random(make_bool($_REQUEST['value'])); + + ob_start(); + require_once Config::get('prefix') . '/templates/show_localplay_status.inc.php'; + $results['localplay_status'] = ob_get_contents(); + ob_end_clean(); + break; default: $results['rfc3514'] = '0x1'; |