From d39386cfabfa13e5c916ead69e2f8f90fdc47f4f Mon Sep 17 00:00:00 2001 From: slawkens Date: Sun, 8 Sep 2024 06:21:40 +0200 Subject: [PATCH] Fix bans page getPlayerNameByAccount + getPlayerNameById --- system/pages/bans.php | 50 +++++++++++++++++++------------------------ 1 file changed, 22 insertions(+), 28 deletions(-) diff --git a/system/pages/bans.php b/system/pages/bans.php index e005341e..e5ff86ae 100644 --- a/system/pages/bans.php +++ b/system/pages/bans.php @@ -167,37 +167,31 @@ function getBanType($typeId) function getPlayerNameByAccount($id) { - global $vowels, $ots, $db; - if(is_numeric($id)) - { - $player = new OTS_Player(); - $player->load($id); - if($player->isLoaded()) - return $player->getName(); - else - { - $playerQuery = $db->query('SELECT `id` FROM `players` WHERE `account_id` = ' . $id . ' ORDER BY `lastlogin` DESC LIMIT 1;')->fetch(); + global $db; + if(!is_numeric($id)) { + return ''; + } - $tmp = "*Error*"; - /* - $acco = new OTS_Account(); - $acco->load($id); - if(!$acco->isLoaded()) - return "Unknown name"; + $playerQuery = $db->query('SELECT `name` FROM `players` WHERE `account_id` = ' . $id . ' ORDER BY `lastlogin` DESC LIMIT 1;'); + if ($playerQuery->rowCount() == 0) { + return "*Error*"; + } - foreach($acco->getPlayersList() as $p) - { - $player= new OTS_Player(); - $player->find($p);*/ - $player->load($playerQuery['id']); - //echo 'id gracza = ' . $p . '
'; - if($player->isLoaded()) - $tmp = $player->getName(); - // break; - //} + $playerQuery = $playerQuery->fetch(); + return $playerQuery['name']; +} - return $tmp; - } +function getPlayerNameById($id) +{ + if (!is_numeric($id)) { + return ''; + } + + global $db; + $playerQuery = $db->query('SELECT `name` FROM `players` WHERE `id` = ' . $id); + if ($playerQuery->rowCount()) { + $player = $playerQuery->fetch(PDO::FETCH_ASSOC); + return $player['name']; } return '';