<?php // $Id: play.php,v 1.11 2004/03/04 22:20:02 entropie Exp $ // include './cfg/cfg.php'; include './libraries/class.main.php'; include './libraries/class.play.php'; $mp3play = new play(); if (defined('EXTERN_PLAY')) { $m3ufile = $mp3play->playsongs($extern_ids); } else { if (isset($_GET['trackid']) && !empty($_GET['trackid'])) { $m3ufile = $mp3play->playsongs($_GET['trackid']); } elseif (isset($_GET['playlist'])) { $songids = $mp3play->extractids($_GET['playlist']); if ($songids) { $m3ufile = $mp3play->playsongs($songids); } else { $mp3play->sendHeader('index.php?pathid=0'); exit; } } } header('Content-Type: audio/x-mpegurl'); $mp3play->sendHeader($m3ufile); exit;
if (isset($irray["fids_enqueue"]) && !empty($irray["fids_enqueue"])) { $mp3playlist_in->insert_songids($irray["fids_enqueue"]); } if (isset($irray["ids"]) && !empty($irray["ids"])) { $songids = $mp3play->extractids($irray["ids"]); if ($songids) { $insert = $mp3playlist_in->insert_songids($songids); } } break; // playlist option handling // playlist option handling case isset($irray["pl_action"]): // play all if (isset($irray["playlist_play"]) && !empty($irray["playlist_play"]) && $irray["pl_action"] == "play_all") { $m3ufile = $mp3play->playsongs($irray["playlist_play"]); $is_play = true; // play selected } elseif (isset($irray["playlist_ids"]) && !empty($irray["playlist_ids"]) && $irray["pl_action"] == "play_sel") { $m3ufile = $mp3play->playsongs($irray["playlist_ids"]); $is_play = true; // remove selected } elseif (isset($irray["playlist_ids"]) && !empty($irray["playlist_ids"]) && $irray["pl_action"] == "rem_sel") { $mp3playlist_in->remove_songids($irray["playlist_ids"]); // clear all } elseif (isset($irray["playlist_play"]) && !empty($irray["playlist_play"]) && $irray["pl_action"] == "new_playlist") { $mp3playlist_in->pl_clear(); // save as static playlist } elseif (isset($irray["playlist_play"]) && !empty($irray["playlist_play"]) && $irray["pl_action"] == "save_all" && isset($irray["save_plname"]) && !empty($irray["save_plname"])) { $mp3playlist_in->save_playlist($irray["playlist_play"], $irray["save_plname"]); }