From d503b0bb14468a2a418cc6efa1c94e455f656d4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Bj=C3=B6rkholm?= Date: Fri, 2 May 2014 12:59:48 +0200 Subject: [PATCH] Small fix for TFS 0.3/0.4 --- engine/function/general.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/function/general.php b/engine/function/general.php index f467066..728455e 100644 --- a/engine/function/general.php +++ b/engine/function/general.php @@ -270,7 +270,7 @@ function format_character_name($name) { // Returns a list of players online function online_list() { if (config('TFSVersion') == 'TFS_10') return mysql_select_multi("SELECT `o`.`player_id` AS `id`, `p`.`name` as `name`, `p`.`level` as `level`, `p`.`vocation` as `vocation`, `g`.`name` as `gname` FROM `players_online` as `o` INNER JOIN `players` as `p` ON `o`.`player_id` = `p`.`id` LEFT JOIN `guild_membership` gm ON `o`.`player_id` = `gm`.`player_id` LEFT JOIN `guilds` g ON `gm`.`guild_id` = `g`.`id`"); - else return mysql_select_multi("SELECT `name`, `level`, `vocation` FROM `players` WHERE `online`='1' ORDER BY `name` DESC;"); + else return mysql_select_multi("SELECT `p`.`name` as `name`, `p`.`level` as `level`, `p`.`vocation` as `vocation`, `g`.`name` as `gname` FROM `players` p LEFT JOIN `guild_ranks` gr ON `gr`.`id` = `p`.`rank_id` LEFT JOIN `guilds` g ON `gr`.`guild_id` = `g`.`id` WHERE `p`.`online` = '1' ORDER BY `p`.`name` DESC;"); } // Gets you the actual IP address even from users behind ISP proxies and so on.