diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2008-05-08 15:32:01 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2008-05-08 15:32:01 +0000 |
commit | 2878f7eebdb1cf4f7f6e597760581267cff35637 (patch) | |
tree | 52e9aa46fb9693d4555c536d3b1b08e1520fc6b5 /server | |
parent | 5318a90e4a4fddfb7762feb2bb8bc6dc4802fb7d (diff) | |
download | ampache-2878f7eebdb1cf4f7f6e597760581267cff35637.tar.gz ampache-2878f7eebdb1cf4f7f6e597760581267cff35637.tar.bz2 ampache-2878f7eebdb1cf4f7f6e597760581267cff35637.zip |
fixed lack of refresh when switching between localplay and other play methods
Diffstat (limited to 'server')
-rw-r--r-- | server/stream.ajax.php | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/server/stream.ajax.php b/server/stream.ajax.php index a7e7203f..53437205 100644 --- a/server/stream.ajax.php +++ b/server/stream.ajax.php @@ -41,18 +41,32 @@ switch ($_REQUEST['action']) { $results['rfc3514'] = '0x1'; break 2; } + $new = $_POST['type']; break; case 'xspf_player': + $new = $_POST['type']; // Rien a faire break; default: + $new = 'stream'; $results['rfc3514'] = '0x1'; break 2; } // end switch + $current = Config::get('play_type'); + // Go ahead and update their preference - Preference::update('play_type',$GLOBALS['user']->id,$_POST['type']); + if (Preference::update('play_type',$GLOBALS['user']->id,$new)) { + Config::set('play_type',$new,'1'); + } + + + if (($new == 'localplay' AND $current != 'localplay') OR ($current == 'localplay' AND $new != 'localplay')) { + $results['rightbar'] = ajax_include('rightbar.inc.php'); + } + $results['rfc3514'] = '0x0'; + break; case 'basket': // We need to set the basket up! |