streamupload/uploadpage/index.php
gitlab.com/pepa65 ccf1d7aee0 fix php
2022-09-08 17:26:38 +07:00

59 lines
2.1 KiB
PHP

<!DOCTYPE html>
<meta charset="utf-8">
<title>Stream Upload</title>
<link rel="icon" href="favicon.png">
<link rel="stylesheet" href="page.css">
<script>
function respond(){
const feedback = document.getElementById('response');
feedback.innerHTML = '<b>File is uploading</b>';
}
</script>
<div class="container">
<div class="incontainer">
<table>
<?php
$headers=getallheaders();
$authuser=$headers['X-User'];
if($authuser!==''){
print('
<form action="'.(isset($_SERVER['HTTPS']) ? 'https' : 'http').'://nouser:wrongpw@'.$_SERVER['HTTP_HOST'].'" method="post">
<tr><td></td><td align="center"><h1>Stream Upload</h1></td></tr>
<tr>
<td class="left">User:</td>
<td class="right"><b>'.$authuser.'</b></td>
<td><input class="shiftleft" type="submit" value="Logoff"></td></tr>
</form>');
}
print('<form action="'.(isset($_SERVER['HTTPS']) ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].'/upload.php" method="post" enctype="multipart/form-data" onsubmit="respond()">');
?>
<tr>
<td>Target:</td>
<td>
<select name="target" id="target" required>
<option value="Restream">Restream</option>
<option value="Facebook">Facebook</option>
<option value="YouTube">YouTube</option>
</select>
</td></tr>
<tr>
<td class="left">Streamkey:</td>
<td class="right"><input type="text" name="streamkey" required title="string of 0-9, a-z, A-Z, underscore or dash characters" pattern="[a-zA-Z0-9_-]+"></td></tr>
<tr>
<td>Date & Time:</td>
<td><input type="datetime-local" name="datetime" title="Click on the date to get a popup" required></td></tr>
<tr>
<td>Video File:</td>
<td><input type="file" name="file" required accept=".mp4"></td></tr>
<tr>
<td class="left">Notify email:</td>
<td class="right"><input type="email" name="email" title="Not required"></td></tr>
<tr><td><br></td></tr>
<tr><td></td><td><input type="submit" value="Schedule Stream" name="submit"></td></tr>
<tr><td><br></td></tr>
<tr><td align=center colspan="2" id="response"></td></tr>
</form>
</table>
</div>
</div>