get('admin_blacklist_page_title') ?? "🚫 Blacklist"; $backLink = './?AdminIndex'; $footerNote = $lang->get('admin_blacklist_footer_note') ?? ''; ob_start(); // CSRF-Token aus der Klasse oder Session holen $csrfToken = $this->csrfToken ?? $_SESSION['etchat_' . $this->_prefix . 'csrf_token'] ?? ''; ?> ℹ️ get('admin_blacklist_info_text') ?? 'Hier stehen die gesperrten IP-Adressen bzw. IP-Blöcke bis wann sie gesperrt sind. Der Username spielt dabei keine Rolle.' ?>

0): ?> $datasets): $bgStyle = ($index % 2 == 0) ? '' : 'background: rgba(255,255,255,0.05);'; ?> 0) ? date("d.m.Y H:i", (int)$time) : 'Permanent'; ?>
⏰ get('admin_blacklist_th_banned_until') ?? 'Gesperrt bis' ?> 🌐 get('admin_blacklist_th_ip') ?? 'IP-Adresse / Bereich' ?> 👤 get('admin_blacklist_th_username') ?? 'Benutzername' ?> ⭐ get('admin_blacklist_th_privilege') ?? 'Privileg' ?> 🗑️ get('admin_blacklist_th_action') ?? 'Aktion' ?>
until 🗑️ get('admin_blacklist_delete') ?? 'Löschen'; ?>
📭 get('admin_blacklist_empty') ?? 'Keine Einträge in der Blacklist.'; ?>

➕ get('admin_blacklist_add_title') ?? 'Zur Blacklist hinzufügen' ?>

get('admin_blacklist_hint_ip') ?? 'Erlaubt: komplette IPs oder Bereiche (z.B. 192.168., 80., 2001:db8::)' ?>

📋 get('admin_blacklist_examples_title') ?? 'Beispiele für IP-Einträge' ?>

get('admin_blacklist_examples_value') ?? 'Einzutragender Wert' ?> get('admin_blacklist_examples_explanation') ?? 'Erklärung' ?>
80.136.88.134get('admin_blacklist_example_single_ip') ?? 'Nur diese IP' ?>
80.136.88.get('admin_blacklist_example_range_1') ?? 'IP-Bereich 80.136.88.*' ?>
80.136.get('admin_blacklist_example_range_2') ?? 'IP-Bereich 80.136.*.*' ?>
80.get('admin_blacklist_example_range_3') ?? '80.*.*.* ganze Klasse A' ?>
2001:db8::1get('admin_blacklist_example_ipv6_single') ?? 'Nur diese IPv6' ?>
2001:db8::get('admin_blacklist_example_ipv6_range') ?? 'IPv6-Bereich 2001:db8::*' ?>
2001:get('admin_blacklist_example_ipv6_full_range') ?? 'IPv6-Bereich 2001:*:*:*:*:*:*:*' ?>