示例#1
0
文件: play.php 项目: entropie/Jamp
<?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;
示例#2
0
文件: handle.php 项目: entropie/Jamp
     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"]);
     }