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/library/includes/ucp/viewprofile.php b/library/includes/ucp/viewprofile.php index 7dbc44541..7f97dc118 100644 --- a/library/includes/ucp/viewprofile.php +++ b/library/includes/ucp/viewprofile.php @@ -83,7 +83,7 @@ if ($bb_cfg['ratio_null_enabled'] && $btu = get_bt_userdata($profiledata['user_i if ($banInfo = getBanInfo((int)$profiledata['user_id'])) { $template->assign_block_vars('ban', [ 'IS_BANNED' => true, - 'BAN_REASON' => $banInfo['ban_reason'] + 'BAN_REASON' => IS_ADMIN ? $banInfo['ban_reason'] : '', ]); } 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 @@