diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-11-24 21:48:22 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-11-24 21:48:22 +0000 |
commit | 6e299a7f63b5b5f056667dee6788fe4c5626be5f (patch) | |
tree | a4e9b70bd393d7dc260b32b347aaec74f2da9409 /server | |
parent | 27ba8110cab5b09220a110f0e2f3af026582c9fc (diff) | |
download | ampache-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.php | 23 |
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; |