Semi-stable version with old variable names

This commit is contained in:
Fabio Herzig
2026-07-16 18:43:30 +02:00
parent 3731183654
commit c8e7ce9174
165 changed files with 25654 additions and 9728 deletions
+44 -22
View File
@@ -12,6 +12,16 @@ ini_wkvs_session(true);
$csrf_token = $_SESSION['csrf_token'] ?? '';
$access_granted_wkl = check_user_permission('wk_leitung', true) ?? false;
if ( ! $access_granted_wkl ) :
$logintype = 'wk_leitung';
require $baseDir . '/../scripts/login/login.php';
$logintype = '';
else :
?>
<!DOCTYPE html>
@@ -30,23 +40,13 @@ $access_granted_wkl = check_user_permission('wk_leitung', true) ?? false;
<link rel="stylesheet" href="/files/fonts/fonts.css">
<link rel="stylesheet" href="/intern/css/sidebar.css">
<link rel="stylesheet" href="/intern/css/user.css">
</head>
<body>
<body class="displaycontrol">
<?php
if ( ! $access_granted_wkl ) :
$logintype = 'wk_leitung';
require $baseDir . '/../scripts/login/login.php';
$logintype = '';
else :
$type = 'wkl';
$dbconnection = require $baseDir . '/../scripts/db/db-verbindung-script.php';
@@ -72,7 +72,12 @@ $disciplines = $result->fetch_all(MYSQLI_ASSOC);
$stmt->close();
$currentPage = 'displaycontrol';
require $baseDir . '/intern/scripts/sidebar/sidebar.php';
require $baseDir . '/../scripts/sidebar/sidebar.php';
$WSaccesstype = "wk_leitung";
$WSaccess = "displaycontrol";
$WSaccessPermission = "W";
?>
<script>
@@ -81,18 +86,33 @@ require $baseDir . '/intern/scripts/sidebar/sidebar.php';
const RETRY_DELAY = 2000;
const csrf_token = "<?= $csrf_token ?>";
const WSaccesstype = "<?= $WSaccesstype ?>";
const WSaccess = "<?= $WSaccess ?>";
const WSaccessPermission = "<?= $WSaccessPermission ?>"
const urlAjaxNewWSToken = '/intern/scripts/ajax-create-ws-token.php';
async function fetchNewWSToken(freigabe) {
async function fetchNewWSToken(accesstype, access, accessPermission) {
try {
const response = await fetch(urlAjaxNewWSToken, {
method: "POST",
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
body: new URLSearchParams({ access: freigabe, csrf_token })
body: new URLSearchParams({
csrf_token,
accesstype,
access,
accessPermission
})
});
if (response.status === 403) {
console.warn("Please Re-Autenithicate. Reloading page...");
location.reload();
return null;
}
if (!response.ok) return null;
const data = await response.json();
@@ -108,9 +128,9 @@ require $baseDir . '/intern/scripts/sidebar/sidebar.php';
let token;
if (firstConnect) {
token = '<?= generateWSToken('displaycontrol') ?>';
token = '<?= generateWSAdminToken($WSaccesstype, $WSaccess) ?>';
} else {
token = await fetchNewWSToken('displaycontrol');
token = await fetchNewWSToken(WSaccesstype, WSaccess, WSaccessPermission);
}
if (!token) {
@@ -159,7 +179,9 @@ require $baseDir . '/intern/scripts/sidebar/sidebar.php';
<div class="headingPanelDiv">
<h2 class="headingPanel">Anzeigesteuerung</h2>
</div>
<?php sidebarRender('button'); ?>
<div class="menuWrapper">
<?php sidebarRender('button'); ?>
</div>
</div>
<?php sidebarRender('modal'); ?>
@@ -174,7 +196,7 @@ require $baseDir . '/intern/scripts/sidebar/sidebar.php';
</div>
<form class="change-type-form" data-type="ctext">
<button type="submit">Individueller Text</button>
<input placeholder="Individuellen Text eingeben...">
<textarea placeholder="Individuellen Text eingeben..."></textarea>
</form>
</div>
@@ -185,7 +207,7 @@ require $baseDir . '/intern/scripts/sidebar/sidebar.php';
echo '<iframe
id="inlineFrame-'.$dis['name'].'"
title="Display '.$dis['name'].'"
src="/displays/display.php/?geraet='.$dis['name'].'">
src="/externe-geraete/display/'. strtolower($dis['name']).'">
</iframe></div>';
}
?>
@@ -209,8 +231,8 @@ require $baseDir . '/intern/scripts/sidebar/sidebar.php';
event.preventDefault();
const $form = $(this);
const typeValue = $form.data('type');
const ctext = $form.find('input').val() || '';
sendType(typeValue, $form.find('input'), ctext);
const ctext = $form.find('textarea').val() || '';
sendType(typeValue, $form.find('textarea'), ctext);
});
function sendType(typeValue, $element, ctext) {