DRMPHP/panel/_chanconfig.php

119 lines
2.8 KiB
PHP
Raw Permalink Normal View History

2023-06-06 08:52:37 +03:00
<?php
include "_config.php";
$ID = $_POST["ChanID"];
$Chan = $App->GetChannel($ID);
$Variants = $App->GetVariants($ID);
if ($Chan["Status"] == "Download") {
$Display1 = "none";
$Disabled1 = "disabled";
$Display2 = "none";
$Disabled2 = "disabled";
$Msg = "Channel is downloading. stop the channel to make changes.";
} elseif ($Chan["Status"] == "Not Supported") {
$Display1 = "";
$Disabled1 = "";
$Display2 = "";
$Disabled2 = "";
$Msg = "Channel manifest is not supported.";
} elseif ($Chan["Status"] == "Offline") {
$Display1 = "none";
$Disabled1 = "disabled";
$Display2 = "";
$Disabled2 = "";
$Msg = "Channel offline.";
} elseif ($Chan["Status"] == "Error") {
$Display1 = "";
$Disabled1 = "";
$Display2 = "";
$Disabled2 = "";
$Msg = "Error reading manifest.";
} else {
$Display1 = "";
$Disabled1 = "";
$Display2 = "";
$Disabled2 = "";
$Msg = "";
}
?>
Select the varient you want to download:
<div class="input-append">
<select <?php
echo $Disabled;
?> id="Variant">
<option value="0">-- Select variant --</option>
<?
for($i=0;$i<count($Variants);$i++){
$V=$Variants[$i];
$AudioID=$V["AudioID"];
$VideoID=$V["VideoID"];
if($AudioID == $Chan["AudioID"] && $VideoID == $Chan["VideoID"])$Selected="Selected";else $Selected="";
?>
<option <?php
echo $Selected;
?> value="<?php
echo ($AudioID . "|" . $VideoID);
?>">L: <?php
echo $V["Language"];
?>, A: <?=$V["AudioID"] . " " . $V["AudioBandwidth"];
?>, V: <?=$V["VideoID"] . " " . $V["VideoBandwidth"];
?></option>
<?
}
?>
</select>
<a <?php
echo $Disabled1;
?> style="display:<?=$Display1;
?>" class="btn btn-success btn-sm " href="javascript: void(0)" onclick="save()">save</a>
<a <?php
echo $Disabled2;
?> style="display:<?php
echo $Display2;
?>" class="btn btn-warning btn-sm " href="javascript: void(0)" onclick="Parse()">Parse</a>
<a class="btn btn-light btn-sm " href="javascript: void(0)" onclick="Cancel()">X</a>
</div>
<?php
if ($Msg) {
?>
<div class="alert alert-danger"><?php
echo $Msg;
?></div>
<?php
}
?>
<script>
function Parse() {
var chanid = '<?php
echo $ID;
?>';
$.post("_func.php", {
Func: "Parse",
ID: chanid
})
.done(function(data) {
$('#Config_' + chanid).load("_chanconfig.php", {
ChanID: chanid
});
});
}
function save() {
$.post("_func.php", {
Func: "SaveVariant",
Variant: $('#Variant').val(),
ChanID: '<?php
echo $ID;
?>'
})
.done(function() {
$('div[id^="Config_"]').empty();
$('div[id^="Config_"]').hide();
window.location.reload();
})
}
function Cancel() {
$('td[id^="Config_"]').empty();
$('td[id^="Config_"]').hide();
}
</script>