Compare commits

...

14 Commits

6 changed files with 80 additions and 39 deletions

View File

@ -9,6 +9,8 @@ mapfile -t lines < <(crontab -l |grep -v '^#' |grep ' *\s/var/www/stream ')
#echo "User: $1"
#now=$(date '+%Y-%m-%d %H:%M')
#retrieve and display cron entries
crondisplay() {
for line in "${lines[@]}"
do
#tag=${line##* } _=${tag#*.} dt="${_:0:10} ${_:11:2}:${_:13:2}" _=${_:16} user=${_%%[@:]*}
@ -18,3 +20,5 @@ do
dt=$(printf "%02d:%02d %s %d" $h $m $(date -d 2022-$M-01 +%B) $d)
[[ -z $1 || $user = $1 ]] && printf "%-20s %s\n" "$dt" $tag
done |sort
}
crondisplay 2>&1 |tee ./web/streams.txt

7
web/dashboard.php Executable file
View File

@ -0,0 +1,7 @@
<?php
include_once 'header.php'; ?>
<div class="dash">
<?php
echo nl2br(file_get_contents( "streams.txt" ));
?>
</div>

37
web/header.php Executable file
View File

@ -0,0 +1,37 @@
<?php
require "check.php";
$user=@$_SESSION['user'];
if(empty($user)){
header('Location: login.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>";
}
function filename(){
var name = document.getElementById("name");
name.innerHTML = document.getElementById("input").files[0].name;
name.style.fontWeight = "normal";
}
</script>
<div class="header">
<div class="user">
<p class="user">User:&nbsp;<b><?php echo $user ?></b></p>
</div>
<div class="menu">
<a href="index.php" class="menu-item">Home</a>
<a href="dashboard.php" class="menu-item">Scheduled Streams</a>
</div>
<div class="account">
<form action="login.php" method="post">
<input id="logoff" type="submit" name="logoff" value="Logoff">
</form>
</div>
</div>

View File

@ -1,30 +1,6 @@
<?php // Schedule page
require "check.php";
$user=@$_SESSION['user'];
if(empty($user)){
header('Location: login.php');
}
print('<!DOCTYPE html>
<meta charset="utf-8">
<title>Stream Upload scheduling</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>";
}
function filename(){
var name = document.getElementById("name");
name.innerHTML = document.getElementById("input").files[0].name;
name.style.fontWeight = "normal";
}
</script>
<div class="user"><p class="user">User:&nbsp;<b>'.$user.'</b></p>
<form action="login.php" method="post">
<input id="logoff" type="submit" name="logoff" value="Logoff">
</form></div>
include_once 'header.php';
print('
<div class="container">
<div class="incontainer">
<h1>Stream Upload</h1>

View File

@ -6,20 +6,39 @@ body {
text-align:center;
}
.user {
display:flex;
width:100%;
width: 10%;
justify-content:left;
background-color:#ccc;
box-sizing:border-box;
}
p.user {
margin:0;
padding:.9em;
}
.header {
display: flex;
width: 100%;
background-color:#ccc;
box-sizing:border-box;
}
.account {
width: 10%;
}
.menu {
padding:.9em;
width: 100%;
box-sizing: border-box;
}
.menu-item {
font-weight: bold;
text-decoration: none;
color: #000;
padding-left: 10px;
padding-right: 10px;
}
#logoff {
margin:0;
background-color:darkorange;
width:100px;
float: right;
}
.container {
display:flex;
@ -27,11 +46,16 @@ p.user {
justify-content:center;
align-items:center;
height:95vh;
width: 100%;
}
.incontainer {
width:325px;
max-width:325px;
}
.dash {
padding-top: 50px;
padding-bottom: 50px;
}
h4 {
border-radius:4px;
background-color:red;

View File

@ -60,15 +60,8 @@ session_unset();
header('Location: login.php');
} ///////////////////////
$file=$dir.$name.'.upload';
print('<!DOCTYPE html>
<meta charset="utf-8">
<title>Stream Upload encoding</title>
<link rel="icon" href="favicon.png">
<link rel="stylesheet" href="page.css">
<div class="user"><p class="user">User:&nbsp;<b>'.$user.'</b></p>
<form action="login.php" method="post">
<input id="logoff" type="submit" name="logoff" value="Logoff">
</form></div>
include_once "header.php";
print('
<div class="container">
<h1>Encoding</h1>
<p>Uploaded <b>'.$upload.'</b></p>');