You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

107 lines
2.3 KiB

<?php
header('Content-Type: text/plain');
# uncomment next line to deactivate online update
#die();
$boxtype = ""; # currently unused
$boxtype_sc = "";
$boxseries = "";
$boxmodel = "";
$image_type = trim($_GET["image_type"]);
$revision = trim($_GET["revision"]);
$chip_type = trim($_GET["chip_type"]);
if ($revision == 1) //FIXME
{
# AX-Technologies
$boxtype_sc = "axt";
$boxseries = "ax";
$boxmodel = "hd51";
}
elseif ($revision == 6 || $revision == 7 || $revision == 8 || $revision == 10)
{
# CST - HD1, BSE, Neo, Neo², Zee
$boxtype_sc = "cst";
$boxseries = "hd1";
$boxmodel = "nevis";
}
elseif ($revision == 9)
{
# CST - Tank
$boxtype_sc = "cst";
$boxseries = "hd2";
$boxmodel = "apollo";
}
elseif ($revision == 11)
{
# CST - Trinity
$boxtype_sc = "cst";
$boxseries = "hd2";
if ($chip_type == 33904 /*0x8470*/)
$boxmodel = "shiner";
else
$boxmodel = "kronos";
}
elseif ($revision == 12)
{
# CST - Zee²
$boxtype_sc = "cst";
$boxseries = "hd2";
$boxmodel = "kronos";
}
elseif ($revision == 13 || $revision == 14)
{
# CST - Link, Trinity Duo
$boxtype_sc = "cst";
$boxseries = "hd2";
$boxmodel = "kronos_v2";
}
if (empty($image_type))
$image_type = "release";
$image_type = strtolower($image_type);
$directory = $image_type;
$result = "";
if (empty($boxtype_sc) ||empty($boxseries) || empty($boxmodel))
{
# fallback: send all files we have
foreach (glob($directory . "/*.txt") as $file)
$result .= file_get_contents($file, true);
echo $result;
exit(1);
}
$file = $directory . "/" . $image_type . "-" . $boxtype_sc . "-" . $boxmodel . ".txt";
if (file_exists($file))
$result .= file_get_contents($file, true);
$file = $directory . "/update.txt";
if (file_exists($file))
$result .= file_get_contents($file, true);
$file = $directory . "/update-" . $boxtype_sc . "-" . $boxseries . ".txt";
if (file_exists($file))
$result .= file_get_contents($file, true);
$file = $directory . "/update-" . $boxtype_sc . "-" . $boxmodel . ".txt";
if (file_exists($file))
$result .= file_get_contents($file, true);
# allow to switch from beta to release
if (strcmp($image_type, "beta") == 0)
{
$file = "release/release-" . $boxtype_sc . "-" . $boxmodel . ".txt";
if (file_exists($file))
$result .= file_get_contents($file, true);
}
#$file = "plugins/pr-auto-timer.txt";
#if (file_exists($file))
# $result .= file_get_contents($file, true);
echo $result;
?>