summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2006-12-14 05:13:09 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2006-12-14 05:13:09 +0000
commitce1a8672d4b2d78b8301527311a410af893c4943 (patch)
treeb987e8f283d8c651d242add41a7dc0d24ba598f5 /server
parent52d8985a27674da0dbd6d85a055bb07555917c23 (diff)
downloadampache-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.php28
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);