From 3dd493b79002656549ae7e11cce14b862714d32d Mon Sep 17 00:00:00 2001 From: slawkens Date: Sat, 12 Aug 2023 13:21:08 +0200 Subject: [PATCH] banned_by is player_id. type = 2 is namelock in tfs 0.3 --- system/pages/bans.php | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/system/pages/bans.php b/system/pages/bans.php index 48e5fdc1..f862183b 100644 --- a/system/pages/bans.php +++ b/system/pages/bans.php @@ -50,7 +50,8 @@ if(!$bansQuery->rowCount()) $nextPage = false; $i = 0; -$bans = $bansQuery->fetchAll(); +$bans = $bansQuery->fetchAll(PDO::FETCH_ASSOC); + foreach ($bans as $id => &$ban) { if(++$i > $configBansPerPage) @@ -69,11 +70,22 @@ foreach ($bans as $id => &$ban) $accountId = $ban['account_id']; } - $ban['player'] = getPlayerLink(getPlayerNameByAccount($accountId)); - + $playerName = 'Unknown'; if ($configBans['hasType']) { $ban['type'] = getBanType($ban['type']); + + if ($ban['type'] == 2) { // namelock + $playerName = getPlayerNameById($accountId); + } + else { + $playerName = getPlayerNameByAccount($accountId); + } } + else { + $playerName = getPlayerNameByAccount($accountId); + } + + $ban['player'] = getPlayerLink($playerName); $expiresColumn = 'expires_at'; if ($db->hasColumn('bans', 'expires')) { @@ -104,7 +116,7 @@ foreach ($bans as $id => &$ban) } } else { - $addedBy = getPlayerLink(getPlayerNameByAccount($ban['banned_by'])); + $addedBy = getPlayerLink(getPlayerNameById($ban['banned_by'])); } if ($db->hasColumn('bans', 'added')) {