<?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 - Grafik / Smilies";
$hideNav = true;

ob_start();
?>

<div class="kachel-grid">

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

    <div class="text">
        <b>Chat User</b><br>
        <a href="./?AdminBlacklistIndex"><?= $lang->link[0]->tagData ?></a><br>
    </div>

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

    <div class="text">
        <b>Toolbox</b><br>
        <a href="./toolbox/img_manager.php">Icon/Bild Manager</a>
        <a href="./?AdminChatStyler">Chat Styler</a><br>
    </div>

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

</div>

<hr>

<small>
    Achtung: Ab hier können gravierende Änderungen am Chat vorgenommen werden, die das System beeinflussen können!
</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>
    </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";