<?php

/**
ET-Chat Copyright by SEDesign | ET-Chat v3.x.x Lizenz: CCPL | Autor: Evgeni Tcherkasski (info@s-e-d.de)
ET-Chat_T-FISH-MOD Weiterentwicklungen, Optimierungen und Ergänzungen am Code sind das geistige Eigentum von Tommy (Thomas Kuhn) und Harlekin (Bernd Witte).

Die darauf folgende Optimierungen und Ergänzungen am Code sind das Geistige Eigentum von Powermen (Christian K.)
und wird unter der Namenserweiterung M.C.v.x.x.x. geführt. 
PHP 8/9 Ready, XML Parser, PDO Prepared Statements Get Set sicherheit usw.
 */

$pageTitle = "Adminbereich";
$hideNav = true;

ob_start();
?>

<div class="kachel-grid">

    <div class="text">
        <b>Chat Räume</b><br>
        <a href="./?AdminRoomsIndex"><?= $lang->link[1]->tagData ?></a>
    </div>

    <div class="text">
        <b>Chat Smilies</b><br>
        <a href="./?AdminSmiliesIndex"><?= $lang->link[4]->tagData ?></a>
        <a href="./?AdminSmiliesCatIndex"><?= $lang->link[7]->tagData ?></a>
    </div>

    <div class="text">
        <b>Chat User</b><br>
        <a href="./?AdminUserIndex"><?= $lang->link[2]->tagData ?></a>
        <a href="./?AdminRegUserIndex&site=1"><?= $lang->link[5]->tagData ?></a>
        <a href="./?AdminCreateNewUser"><?= $lang->link[6]->tagData ?></a>
        <a href="./?AdminDBGastCleaner">Gäste verwalten Löschen</a>
        <a href="./?AdminBlacklistIndex"><?= $lang->link[0]->tagData ?></a>
		<a href="./?AdminLoginVerbotendeUserNamen">Verbotene Benutzernamen verwalten</a>
        <a href="./?AdminBewer">Bewerbungen</a>
    </div>

    <div class="text">
        <b>Chat Gallery</b><br>
        <a href="./?AdminGallery">Gallery verwalten</a>
    </div>

    <div class="text">
        <b>Chat Einstellungen</b><br>
        <a href="./?AdminPropertyIndex"><?= $lang->link[3]->tagData ?></a>
		<a href="./?AdminBadWords">Verbotene Wörter im Chat</a>
        <a href="./?AdminBoxsIndex"><?= $lang->link[8]->tagData ?></a>
        <a href="./?AdminMenusIndex"><?= $lang->link[10]->tagData ?></a>
        <a href="./?AdminTextsIndex"><?= $lang->link[9]->tagData ?></a>
        <a href="./?AdminKontakt">Kontakt</a>
        <a href="./?AdminBotIndex">Chat-Bot</a>
    </div>

    <div class="text">
        <b>Toolbox</b><br>
        <a href="./?AdminAnkuendigung">Ankündigungen</a>
        <a href="./?AdminImgManager">Icon/Bild Manager</a>
        <a href="./?AdminChatStyler">Chat Styler</a>
		<a href="./?AdminLoginBox">Externe Login Box</a>
        <a href="./toolbox/toolbox.php">Toolbox</a>
        <a href="./?AdminSpracheBearbeiten">Sprache bearbeiten</a>
        <a href="./?AdminHalloAnreden">Begrüßen / Verabschieden</a>
        <a href="./?AdminBroadcast">Broadcast System-Nachrichten</a>
    </div>

    <div class="text">
        <b>Radio Box</b><br>
        <a href="./?AdminRadioBoxIndex"><?= $lang->link[14]->tagData ?></a>
    </div>

    <div class="text">
        <b>Chat Backup / Update</b><br>
        <a href="./?AdminBackup">Chat Backup System</a>
        <a href="./?AdminUpDate">Chat Update System</a>
    </div>

</div>

<hr>

<small>
    Achtung: Ab hier können gravierende Änderungen am Chat vorgenommen werden!
</small>

<br><br>

<div class="admin-checkbox">
    <input type="checkbox" id="toggleLinks">
    <span>Habe ich verstanden (Expertenmodus)</span>
</div>

<br><br>

<div id="adminLinks" style="display:none;">

    <div class="text">
        <b>Admin-Edit Bereich</b><br>
        <a href="./?AdminCSSsIndex&data3=style.css"><?= $lang->link[11]->tagData ?></a><br>
        <a href="./?AdminCSSsIndex&data3=../admin_tpl/admin.css">CSS-Adminbereich</a><br>
        <a href="./?AdminCSSsIndex&data3=chat.tpl.html"><?= $lang->link[12]->tagData ?></a><br>
        <a href="./?AdminCSSsIndex&data3=index.tpl.html"><?= $lang->link[13]->tagData ?></a><br>
        <a hidden href="./?AdminCSSsIndex&data3=../../js/chat.js">Chat.js bearbeiten</a>
    </div>

</div>

<script>
const checkbox = document.getElementById('toggleLinks');
const adminLinks = document.getElementById('adminLinks');
const STORAGE_KEY = 'adminEditConfirmed';
const DURATION_HOURS = 24;

const saved = localStorage.getItem(STORAGE_KEY);

if (saved) {
    const savedTime = parseInt(saved, 10);
    const now = Date.now();

    if ((now - savedTime) < DURATION_HOURS * 60 * 60 * 1000) {
        checkbox.checked = true;
        adminLinks.style.display = 'block';
    }
}

checkbox.addEventListener('change', function () {
    if (this.checked) {
        adminLinks.style.display = 'block';
        localStorage.setItem(STORAGE_KEY, Date.now().toString());
    } else {
        adminLinks.style.display = 'none';
        localStorage.removeItem(STORAGE_KEY);
    }
});
</script>

<?php
$content = ob_get_clean();
include "admin_master_template.php";