<?php
declare(strict_types=1);

/**
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.
 */

ob_start();

function e($v){
    return htmlspecialchars((string)$v, ENT_QUOTES, 'UTF-8');
}

$pageTitle = 'Link Menü';
$backLink  = './?AdminIndex';
$footerNote = 'Änderungen im Chat erscheinen ggf. erst nach wenigen Sekunden.';

$prefix = 'etchat_' . $this->_prefix;
?>


<!-- Checkbox zum Ein-/Ausblenden von Formular UND Liste -->
<div class="admin-checkbox">
    <input type="checkbox" id="toggleElements" onchange="toggleElements()">
    Neuen Link hinzufügen
</div>
<div id="newLinkForm" style="display: none;">

<!-- Das Formular ist anfangs ausgeblendet -->
<small>
URL Code für Popup Link:
<br>
<code>
#" onClick="window.open('http://dein_link','','width=900,height=600'); return false;"
</code>
</small>
    <hr>
    <form action="./?AdminCreateNewMenu" method="post" class="user-form">

        <input type="hidden" name="csrf_token" value="<?=e($_SESSION[$prefix.'csrf_token'])?>">

        <label>Menu</label>
        <select name="menu">
            <option value="1">Chat</option>
            <option value="2">Index</option>
            <option value="3">Banner</option>
        </select>

        <br><br>

        <label>Gewichtung</label>
        <input type="number" name="gewicht" min="1" max="999">

        <br><br>

        <label>Link Name</label>
        <input type="text" name="link_text" size="30">

        <br><br>

        <label>Icon aktiv</label>
        <select name="image_active">
            <option value="0">Bild aus</option>
            <option value="1">Bild an</option>
        </select>

        <br><br>

        <label>Dateiname Icon</label>
        <input type="text" name="image" size="20">

        <br>
        <small>
            Icons müssen in <b>img/menu</b> liegen –
            <a href="?AdminImgManager">Icon/Bild Manager</a>
        </small>

        <br><br>

        <label>URL</label>
        <textarea name="url" class="admin-textarea-medium"></textarea>

        <br><br>

        <label>Ziel</label>
        <select name="target">
            <option value="_blank">Neues Fenster</option>
            <option value="_top">Selbes Fenster</option>
        </select>

        <br><br>

        <input type="submit" value="Erstellen">

    </form>
</div>

<!-- Link Liste Bereich -->
<div id="linkListe">
    <hr>
    <h3>Link Liste</h3>
    <div class="menu-list">
        <?= $print_menu_list ?>
    </div>
</div>

<script>
function toggleElements() {
    var checkbox = document.getElementById('toggleElements');
    var formDiv = document.getElementById('newLinkForm');
    var listDiv = document.getElementById('linkListe');
    
    if (checkbox.checked) {
        // Wenn angeklickt: Formular anzeigen, Liste ausblenden
        formDiv.style.display = 'block';
        listDiv.style.display = 'none';
    } else {
        // Wenn nicht angeklickt: Formular ausblenden, Liste anzeigen
        formDiv.style.display = 'none';
        listDiv.style.display = 'block';
    }
}
</script>

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