diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2006-12-14 05:13:09 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2006-12-14 05:13:09 +0000 |
commit | ce1a8672d4b2d78b8301527311a410af893c4943 (patch) | |
tree | b987e8f283d8c651d242add41a7dc0d24ba598f5 /server | |
parent | 52d8985a27674da0dbd6d85a055bb07555917c23 (diff) | |
download | ampache-ce1a8672d4b2d78b8301527311a410af893c4943.tar.gz ampache-ce1a8672d4b2d78b8301527311a410af893c4943.tar.bz2 ampache-ce1a8672d4b2d78b8301527311a410af893c4943.zip |
* Added delete admin function on democratic play
* fixed some minor display issues with playlist dropdowns
* added Delete Disabled bin script for removing disabled songs
Diffstat (limited to 'server')
-rw-r--r-- | server/ajax.server.php | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/server/ajax.server.php b/server/ajax.server.php index f47dac14..53644560 100644 --- a/server/ajax.server.php +++ b/server/ajax.server.php @@ -152,9 +152,35 @@ switch ($action) { $xml_doc = xml_from_array($results); echo $xml_doc; break; + /* Admin Actions on the tv page */ + case 'tv_admin': + if (!$GLOBALS['user']->has_access(100) || !conf('allow_democratic_playback')) { break; } + + /* Get the playlist */ + $tmp_playlist = get_democratic_playlist(-1); + + ob_start(); + + /* Switch on the command we need to run */ + switch ($_REQUEST['cmd']) { + case 'delete': + $tmp_playlist->delete_track($_REQUEST['track_id']); + $songs = $tmp_playlist->get_items(); + require_once(conf('prefix') . '/templates/show_tv_playlist.inc.php'); + $results['tv_playlist'] = ob_get_contents(); + break; + default: + // Rien a faire + break; + } // end switch + + ob_end_clean(); + $xml_doc = xml_from_array($results); + echo $xml_doc; + break; /* This can be a positve (1) or negative (-1) vote */ case 'vote': - if (!$GLOBALS['user']->has_access(25) || $GLOBALS['user']->prefs['play_type'] != 'democratic') { break; } + if (!$GLOBALS['user']->has_access(25) || !conf('allow_democratic_playback')) { break; } /* Get the playlist */ $tmp_playlist = get_democratic_playlist(-1); |