✅ = $lang_success_updated ?? 'Registrierter Benutzer wurde erfolgreich aktualisiert!' ?>
✖
= $print_sort_form ?? '' ?>
= $lang_total_users ?? 'Registrierte Benutzer' ?>: = (int)$total ?? 0 ?> = $lang_users ?? 'User' ?>
= $print_sitemaker ?? '' ?>
= $print_user_table ?? '' ?>
= $lang_hint_deleted ?? 'Wenn ein Benutzer gelöscht wird, wird der gelöschte Name wieder für den Gastzugang freigegeben.' ?>
document.addEventListener("DOMContentLoaded", () => {
const markBtn = document.getElementById("mark_all_btn");
const deleteBtn = document.getElementById("delete_selected_btn");
const checkboxes = document.querySelectorAll(".chk_user");
const form = document.getElementById("checkers");
const hiddenInput = document.getElementById("userids");
if (markBtn) {
markBtn.addEventListener("click", () => {
const allChecked = Array.from(checkboxes).every(cb => cb.checked);
checkboxes.forEach(cb => cb.checked = !allChecked);
markBtn.value = allChecked ? "{$lang_mark_all}" : "{$lang_unmark_all}";
});
}
if (deleteBtn) {
deleteBtn.addEventListener("click", () => {
const selected = Array.from(checkboxes)
.filter(cb => cb.checked)
.map(cb => cb.value);
if (selected.length === 0) {
alert("{$lang_no_selected}");
return;
}
if (confirm("{$lang_confirm_delete}")) {
hiddenInput.value = selected.join(",");
form.submit();
}
});
}
});
setTimeout(function() {
const banner = document.getElementById('successBanner');
if (banner) banner.remove();
}, 5000);
function closeSuccessBanner() {
const banner = document.getElementById('successBanner');
if (banner) banner.remove();
}
JS;
$content = ob_get_clean();
include __DIR__ . '/admin_master_template.php';
?>