diff options
Diffstat (limited to 'democratic.php')
-rw-r--r-- | democratic.php | 176 |
1 files changed, 88 insertions, 88 deletions
diff --git a/democratic.php b/democratic.php index a31aa0e7..a712d844 100644 --- a/democratic.php +++ b/democratic.php @@ -1,5 +1,5 @@ <?php -/* vim:set tabstop=8 softtabstop=8 shiftwidth=8 noexpandtab: */ +/* vim:set softtabstop=4 shiftwidth=4 expandtab: */ /** * * LICENSE: GNU General Public License, version 2 (GPLv2) @@ -24,102 +24,102 @@ require_once 'lib/init.php'; /* Make sure they have access to this */ if (!Config::get('allow_democratic_playback')) { - UI::access_denied(); - exit; + UI::access_denied(); + exit; } UI::show_header(); // Switch on their action switch ($_REQUEST['action']) { - case 'manage': + case 'manage': $democratic = Democratic::get_current_playlist(); $democratic->set_parent(); $democratic->format(); - case 'show_create': - if (!Access::check('interface','75')) { - UI::access_denied(); - break; - } - - // Show the create page - require_once Config::get('prefix') . '/templates/show_create_democratic.inc.php'; - break; - case 'delete': - if (!Access::check('interface','75')) { - UI::access_denied(); - break; - } - - Democratic::delete($_REQUEST['democratic_id']); - - $title = ''; - $text = T_('The Requested Playlist has been deleted.'); - $url = Config::get('web_path') . '/democratic.php?action=manage_playlists'; - show_confirmation($title,$text,$url); - break; - case 'create': - // Only power users here - if (!Access::check('interface','75')) { - UI::access_denied(); - break; - } - - if (!Core::form_verify('create_democratic')) { - UI::access_denied(); - exit; - } - - $democratic = Democratic::get_current_playlist(); - - // If we don't have anything currently create something - if (!$democratic->id) { - // Create the playlist - Democratic::create($_POST); - $democratic = Democratic::get_current_playlist(); - } - else { - $democratic->update($_POST); - } - - // Now check for additional things we might have to do - if ($_POST['force_democratic']) { - Democratic::set_user_preferences(); - } - - header("Location: " . Config::get('web_path') . "/democratic.php?action=show"); - break; - case 'manage_playlists': - if (!Access::check('interface','75')) { - UI::access_denied(); - break; - } - // Get all of the non-user playlists - $playlists = Democratic::get_playlists(); - - require_once Config::get('prefix') . '/templates/show_manage_democratic.inc.php'; - - break; - case 'show_playlist': - default: - $democratic = Democratic::get_current_playlist(); - if (!$democratic->id) { - require_once Config::get('prefix') . '/templates/show_democratic.inc.php'; - break; - } - - $democratic->set_parent(); - $democratic->format(); - require_once Config::get('prefix') . '/templates/show_democratic.inc.php'; - $objects = $democratic->get_items(); - Song::build_cache($democratic->object_ids); - Democratic::build_vote_cache($democratic->vote_ids); - $browse = new Browse(); - $browse->set_type('democratic'); - $browse->set_static_content(true); - $browse->show_objects($objects); - $browse->store(); - break; + case 'show_create': + if (!Access::check('interface','75')) { + UI::access_denied(); + break; + } + + // Show the create page + require_once Config::get('prefix') . '/templates/show_create_democratic.inc.php'; + break; + case 'delete': + if (!Access::check('interface','75')) { + UI::access_denied(); + break; + } + + Democratic::delete($_REQUEST['democratic_id']); + + $title = ''; + $text = T_('The Requested Playlist has been deleted.'); + $url = Config::get('web_path') . '/democratic.php?action=manage_playlists'; + show_confirmation($title,$text,$url); + break; + case 'create': + // Only power users here + if (!Access::check('interface','75')) { + UI::access_denied(); + break; + } + + if (!Core::form_verify('create_democratic')) { + UI::access_denied(); + exit; + } + + $democratic = Democratic::get_current_playlist(); + + // If we don't have anything currently create something + if (!$democratic->id) { + // Create the playlist + Democratic::create($_POST); + $democratic = Democratic::get_current_playlist(); + } + else { + $democratic->update($_POST); + } + + // Now check for additional things we might have to do + if ($_POST['force_democratic']) { + Democratic::set_user_preferences(); + } + + header("Location: " . Config::get('web_path') . "/democratic.php?action=show"); + break; + case 'manage_playlists': + if (!Access::check('interface','75')) { + UI::access_denied(); + break; + } + // Get all of the non-user playlists + $playlists = Democratic::get_playlists(); + + require_once Config::get('prefix') . '/templates/show_manage_democratic.inc.php'; + + break; + case 'show_playlist': + default: + $democratic = Democratic::get_current_playlist(); + if (!$democratic->id) { + require_once Config::get('prefix') . '/templates/show_democratic.inc.php'; + break; + } + + $democratic->set_parent(); + $democratic->format(); + require_once Config::get('prefix') . '/templates/show_democratic.inc.php'; + $objects = $democratic->get_items(); + Song::build_cache($democratic->object_ids); + Democratic::build_vote_cache($democratic->vote_ids); + $browse = new Browse(); + $browse->set_type('democratic'); + $browse->set_static_content(true); + $browse->show_objects($objects); + $browse->store(); + break; } // end switch on action UI::show_footer(); |