summaryrefslogtreecommitdiffstats
path: root/democratic.php
diff options
context:
space:
mode:
Diffstat (limited to 'democratic.php')
-rw-r--r--democratic.php176
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();