_prefix . 'style'] ?? 'default';
$style = preg_replace('/[^a-zA-Z0-9_\-]/', '', (string)$style);
function e(string $v): string {
return htmlspecialchars($v, ENT_QUOTES, 'UTF-8');
}
// Fallbacks
$print_smil_edit_1 = $print_smil_edit_1 ?? '';
$print_smil_edit_2 = $print_smil_edit_2 ?? '';
ob_start();
?>
✅ = $lang->get('admin_updatecat_success') ?? 'Kategorie wurde erfolgreich aktualisiert!' ?>
✖
= $print_smil_edit_1 ?>
= $print_smil_edit_2 ?>
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();
$pageTitle = $lang->get('admin_updatecat_page_title') ?? 'Smilie-Kategorien bearbeitet';
$backLink = './?AdminSmiliesCatIndex';
$footerNote = $lang->get('admin_updatecat_footer_note') ?? '';
include __DIR__ . '/admin_master_template.php';