prepare("SELECT `name` FROM $tableGeraete ORDER BY start_index ASC"); if (!$stmt->execute()) { http_response_code(500); exit; } $result = $stmt->get_result(); $disciplines = array_map( 'strtolower', array_column($result->fetch_all(MYSQLI_ASSOC), 'name') ); $stmt->close(); // Define a small helper function to keep the code DRY (Don't Repeat Yourself) function sanitize_hex($color) { return preg_replace('/[^0-9a-fA-F#]/', '', $color); } // Fetch and Sanitize Brand Colors $wkName = db_get_var($guest, "SELECT `value` FROM $tableVar WHERE `name` = ?", ['wkName']); $cleanColor = sanitize_hex(db_get_var($guest, "SELECT `value` FROM $tableVar WHERE `name` = ?", ['displayColourLogo'])); $cleanColorText = sanitize_hex(db_get_var($guest, "SELECT `value` FROM $tableVar WHERE `name` = ?", ['displayTextColourLogo'])); // Fetch and Sanitize Layout Colors $displayColorScoringBg = sanitize_hex(db_get_var($guest, "SELECT `value` FROM $tableVar WHERE `name` = ?", ['displayColorScoringBg'])); $displayColorScoringBgSoft = sanitize_hex(db_get_var($guest, "SELECT `value` FROM $tableVar WHERE `name` = ?", ['displayColorScoringBgSoft'])); $displayColorScoringPanel = sanitize_hex(db_get_var($guest, "SELECT `value` FROM $tableVar WHERE `name` = ?", ['displayColorScoringPanel'])); $displayColorScoringPanelSoft = sanitize_hex(db_get_var($guest, "SELECT `value` FROM $tableVar WHERE `name` = ?", ['displayColorScoringPanelSoft'])); // Fetch and Sanitize Text Colors $displayColorScoringPanelText = sanitize_hex(db_get_var($guest, "SELECT `value` FROM $tableVar WHERE `name` = ?", ['displayColorScoringPanelText'])); $displayColorScoringPanelTextSoft = sanitize_hex(db_get_var($guest, "SELECT `value` FROM $tableVar WHERE `name` = ?", ['displayColorScoringPanelTextSoft'])); // Fetch and Sanitize Accent Colors (Note: fixed 'diplay' typo here) $displayColorScoringPanelTextNoteL = sanitize_hex(db_get_var($guest, "SELECT `value` FROM $tableVar WHERE `name` = ?", ['displayColorScoringPanelTextNoteL'])); $displayColorScoringPanelTextNoteR = sanitize_hex(db_get_var($guest, "SELECT `value` FROM $tableVar WHERE `name` = ?", ['displayColorScoringPanelTextNoteR'])); $guest->close(); if (!isset($lastSegment) || !in_array($lastSegment, $disciplines)){ echo 'kein Gerät'; exit; } $jsonUrlconfig = '/displays/json/config.json'; $jsonUrl = '/displays/json/display_' . $lastSegment . '.json'; ?> <?= $wkName ?> Anzeigen

Keine WebSocket Verbindung

Versuche Verbindung... (Versuch / )

Keine WebSocket Verbindung, Syncronisation via FETCH