summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-11-24 21:48:22 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-11-24 21:48:22 +0000
commit6e299a7f63b5b5f056667dee6788fe4c5626be5f (patch)
treea4e9b70bd393d7dc260b32b347aaec74f2da9409 /server
parent27ba8110cab5b09220a110f0e2f3af026582c9fc (diff)
downloadampache-6e299a7f63b5b5f056667dee6788fe4c5626be5f.tar.gz
ampache-6e299a7f63b5b5f056667dee6788fe4c5626be5f.tar.bz2
ampache-6e299a7f63b5b5f056667dee6788fe4c5626be5f.zip
fixed voting up/down and removal of songs from democratic playlist after playback
Diffstat (limited to 'server')
-rw-r--r--server/democratic.ajax.php23
1 files changed, 23 insertions, 0 deletions
diff --git a/server/democratic.ajax.php b/server/democratic.ajax.php
index 1bf2cdcb..90897a79 100644
--- a/server/democratic.ajax.php
+++ b/server/democratic.ajax.php
@@ -25,6 +25,29 @@
if (AJAX_INCLUDE != '1') { exit; }
switch ($_REQUEST['action']) {
+ case 'delete_vote':
+ $democratic = Democratic::get_current_playlist();
+ $democratic->remove_vote($_REQUEST['row_id']);
+
+ ob_start();
+ $objects = $democratic->get_items();
+ require_once Config::get('prefix') . '/templates/show_democratic_playlist.inc.php';
+ $results['democratic_playlist'] = ob_get_contents();
+ ob_end_clean();
+
+ break;
+ case 'add_vote':
+
+ $democratic = Democratic::get_current_playlist();
+ $democratic->add_vote($_REQUEST['object_id'],$_REQUEST['type']);
+
+ ob_start();
+ $objects = $democratic->get_items();
+ require_once Config::get('prefix') . '/templates/show_democratic_playlist.inc.php';
+ $results['democratic_playlist'] = ob_get_contents();
+ ob_end_clean();
+
+ break;
case 'delete':
if (!$GLOBALS['user']->has_access('75')) {
exit;