From 0c9414a9fecf2278d468acb1cf184e776b5a15c7 Mon Sep 17 00:00:00 2001 From: TheTroll Date: Sat, 27 Feb 2010 01:04:29 +0100 Subject: Multiple sessions support WIP --- includes/inc_stream.php | 308 ++++++++++++++++++------------------------------ 1 file changed, 112 insertions(+), 196 deletions(-) (limited to 'includes/inc_stream.php') diff --git a/includes/inc_stream.php b/includes/inc_stream.php index 1e65633..f29271e 100755 --- a/includes/inc_stream.php +++ b/includes/inc_stream.php @@ -2,228 +2,144 @@ global $vdrstreamdev, $quality; -// Check if we are running -if (infostreamexist()) -{ - // Get current stream info - list($type, $realname, $title, $desc, $mode, $category, $url, $mediapath, $subdir) = readinfostream(); - - print "\r\n"; - - print "
\r\n"; - print "
\r\n"; - print "Stop Stream
\r\n"; - print "
iStreamdev
\r\n"; - print "
\r\n"; - - print "
\r\n"; - print " Now streaming\r\n"; - - // Print the right logo - print " \r\n"; - - print " \r\n"; - - print " \r\n"; - - print "
\r\n"; - - print "
"; - print " "; - print " "; - print " "; - switch ($type) - { - case 1: - print " "; - break; - case 3: - print " \r\n"; - print " \r\n"; - // NO BREAK - case 2: - print " "; - break; - - } - print "
\r\n"; -} -else +switch ($type) { - $category = $_SESSION['currentcat']; - - $type = $_REQUEST['type']; - $name = $_REQUEST['name']; - - switch ($type) - { - // Live TV - case 1: - list($title, $desc, $realname) = vdrgetinfostream($name, 1); - $channum = vdrgetchannum($realname); - break; - // Recording - case 2: - list($title, $desc, $realname) = vdrgetinfostream($name, 0); - break; - // Media - case 3: - list($title, $desc) = mediagetinfostream($name); - $realname = basename($name); - break; - default: - $realname = ""; - $title = ""; - $desc = ""; - $channame = ""; - } + // Live TV + case 1: + list($title, $desc, $realname) = vdrgetinfostream($name, 1); + $channum = vdrgetchannum($realname); + break; + // Recording + case 2: + list($title, $desc, $realname) = vdrgetinfostream($name, 0); + break; + // Media + case 3: + list($title, $desc) = mediagetinfostream($name); + $realname = basename($name); + break; + default: + $realname = ""; + $title = ""; + $desc = ""; + $channame = ""; +} - print "\r\n"; +print "\r\n"; - print "
\r\n"; - print "
\r\n"; +print "
\r\n"; +print "
\r\n"; - print "Back
\r\n"; - print "
\r\n"; - print "\"home\"
\r\n"; +print "Back
\r\n"; +print "
\r\n"; +print "\"home\"
\r\n"; - print "
iStreamdev
\r\n"; - print "
\r\n"; +print "
iStreamdev
\r\n"; +print "
\r\n"; - print "
\r\n"; +print "
\r\n"; - print " Select stream mode\r\n"; +print " Select stream mode\r\n"; - // Print the right logo - print "
    \r\n"; +// Print the right logo +print "
      \r\n"; - switch ($type) - { - case 1: - $channoslash = preg_replace("$/$", " ", $realname); - $logopath = "logos/" .$channoslash .".png"; - if (!file_exists($logopath)) - $logopath = "logos/nologoTV.png"; - break; - case 2: - $channoslash = preg_replace("$/$", " ", $realname); - $logopath = "logos/" .$channoslash .".png"; - if (!file_exists($logopath)) - $logopath = "logos/nologoREC.png"; - break; - case 3: - if (file_exists("ram/stream-tb.png")) - $logopath = "ram/stream-tb.png"; - else if (file_exists("ram/stream-tb.jpg")) - $logopath = "ram/stream-tb.jpg"; - else - $logopath = "logos/nologoMEDIA.png"; - } +switch ($type) +{ + case 1: + $channoslash = preg_replace("$/$", " ", $realname); + $logopath = "logos/" .$channoslash .".png"; + if (!file_exists($logopath)) + $logopath = "logos/nologoTV.png"; + break; + case 2: + $channoslash = preg_replace("$/$", " ", $realname); + $logopath = "logos/" .$channoslash .".png"; + if (!file_exists($logopath)) + $logopath = "logos/nologoREC.png"; + break; + case 3: + if (file_exists("ram/stream-tb.png")) + $logopath = "ram/stream-tb.png"; + else if (file_exists("ram/stream-tb.jpg")) + $logopath = "ram/stream-tb.jpg"; + else + $logopath = "logos/nologoMEDIA.png"; +} - print "
      \r\n"; +print "
      \r\n"; - print "
    \r\n"; +print "
\r\n"; - // Check if running to display the start buttons - print "
\r\n"; - print "
\r\n"; +print "
\r\n"; +print "
\r\n"; - foreach ($quality as $qname => $qparams) - print "{$qname}"; - print "\r\n"; +foreach ($quality as $qname => $qparams) + print "{$qname}"; +print "\r\n"; - print "
\r\n"; +print "
\r\n"; - print "
    \r\n"; - print "
  • {$realname}

    {$title}\r\n"; - print "
    {$desc}

\r\n"; +print "
    \r\n"; +print "
  • {$realname}

    {$title}\r\n"; +print "
    {$desc}

\r\n"; - print "
\r\n"; +print "
\r\n"; - foreach ($quality as $qname => $qparams) +foreach ($quality as $qname => $qparams) +{ + print "
\r\n"; + print " \r\n"; + print " \r\n"; + print " \r\n"; + print " \r\n"; + print " \r\n"; + print " \r\n"; + print " \r\n"; + print " \r\n"; + switch ($type) { - print " \r\n"; - print " \r\n"; - print " \r\n"; - print " \r\n"; - print " \r\n"; - print " \r\n"; - print " \r\n"; - print " \r\n"; - print " \r\n"; - switch ($type) - { - case 1: - print " \r\n"; - break; - case 3: - $mediapath = $_REQUEST['mediapath']; - $subdir = $_REQUEST['subdir']; - print " \r\n"; - print " \r\n"; - // NO BREAK - case 2: - print " \r\n"; - break; - } - print "
"; - } - - print "
"; - switch ($type) - { - case 1: - print " "; - print " "; - break; - case 2: - $dir = dirname($name); - print " "; - print " "; - break; + case 1: + print " \r\n"; + break; case 3: $mediapath = $_REQUEST['mediapath']; $subdir = $_REQUEST['subdir']; - print " "; print " \r\n"; print " \r\n"; - break; - } - print "
\r\n"; + // NO BREAK + case 2: + print " \r\n"; + break; + } + print " "; +} +print "
"; +switch ($type) +{ + case 1: + print " "; + print " "; + break; + case 2: + $dir = dirname($name); + print " "; + print " "; + break; + case 3: + $mediapath = $_REQUEST['mediapath']; + $subdir = $_REQUEST['subdir']; + print " "; + print " \r\n"; + print " \r\n"; + break; } +print "
\r\n"; ?> -- cgit v1.2.3