set_parent(); $democratic->format(); case 'show_create': if (!Access::check('interface','75')) { 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')) { access_denied(); break; } Democratic::delete($_REQUEST['democratic_id']); $title = ''; $text = _('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')) { access_denied(); break; } // Create the playlist Democratic::create($_POST); header("Location: " . Config::get('web_path') . "/democratic.php?action=manage_playlists"); break; case 'manage_playlists': if (!Access::check('interface','75')) { 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(); $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::set_type('democratic'); Browse::reset(); Browse::set_static_content(1); Browse::show_objects($objects); break; } // end switch on action show_footer(); ?>