From 0c15aaec172ef70db1ba214a79fb937f4cce4934 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Wed, 20 Aug 2025 12:59:54 +0300 Subject: [PATCH] feat: Allow setting custom ban reason when banning users --- admin/admin_user_ban.php | 6 +++++- styles/templates/admin/admin_user_ban.tpl | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/admin/admin_user_ban.php b/admin/admin_user_ban.php index af4c31b81..eb69da229 100644 --- a/admin/admin_user_ban.php +++ b/admin/admin_user_ban.php @@ -29,7 +29,11 @@ if ($submit) { } if (!getBanInfo((int)$this_userdata['user_id'])) { - $sql = 'INSERT INTO ' . BB_BANLIST . ' (ban_userid) VALUES (' . $this_userdata['user_id'] . ')'; + $ban_reason = ''; + if (!empty($_POST['ban_reason'])) { + $ban_reason = trim($_POST['ban_reason']); + } + $sql = 'INSERT INTO ' . BB_BANLIST . ' (ban_userid, ban_reason) VALUES (' . $this_userdata['user_id'] . ', "' . DB()->escape($ban_reason) . '")'; if (!DB()->sql_query($sql)) { bb_die('Could not insert ban_userid info into database'); } diff --git a/styles/templates/admin/admin_user_ban.tpl b/styles/templates/admin/admin_user_ban.tpl index 65b6e9284..0483c0613 100644 --- a/styles/templates/admin/admin_user_ban.tpl +++ b/styles/templates/admin/admin_user_ban.tpl @@ -13,6 +13,10 @@ {L_USERNAME}: {S_HIDDEN_FIELDS} + + {L_REASON}: + + {L_UNBAN_USERNAME}