From 1e3461314b2da6fc170216d6c8942d1ed72f7b04 Mon Sep 17 00:00:00 2001 From: Stefan Brannfjell Date: Wed, 29 Jan 2014 22:04:06 +0100 Subject: [PATCH] Fix issue #8 --- engine/function/users.php | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/engine/function/users.php b/engine/function/users.php index fe3d829..c89b5b4 100644 --- a/engine/function/users.php +++ b/engine/function/users.php @@ -127,19 +127,22 @@ function support_list() { $TFS = Config('TFSVersion'); if ($TFS == 'TFS_10') $staffs = mysql_select_multi("SELECT `id`, `group_id`, `name`, `account_id` FROM `players` WHERE `group_id` > 1 ORDER BY `group_id` ASC;"); else $staffs = mysql_select_multi("SELECT `group_id`, `name`, `online`, `account_id` FROM `players` WHERE `group_id` > 1 ORDER BY `group_id` ASC;"); - for ($i = 0; $i < count($staffs); $i++) { - // $staffs[$i][''] - if ($TFS == 'TFS_02' || $TFS == 'TFS_10') { - $account = mysql_select_single("SELECT `type` FROM `accounts` WHERE `id` ='". $staffs[$i]['account_id'] ."';"); - $staffs[$i]['group_id'] = $account['type']; - if ($TFS == 'TFS_10') { - // Fix online status on TFS 1.0 - if (user_is_online_10($staffs[$i]['id'])) $staffs[$i]['online'] = 1; - else $staffs[$i]['online'] = 0; - unset($staffs[$i]['id']); + + if ($staffs !== false) { + for ($i = 0; $i < count($staffs); $i++) { + // $staffs[$i][''] + if ($TFS == 'TFS_02' || $TFS == 'TFS_10') { + $account = mysql_select_single("SELECT `type` FROM `accounts` WHERE `id` ='". $staffs[$i]['account_id'] ."';"); + $staffs[$i]['group_id'] = $account['type']; + if ($TFS == 'TFS_10') { + // Fix online status on TFS 1.0 + if (user_is_online_10($staffs[$i]['id'])) $staffs[$i]['online'] = 1; + else $staffs[$i]['online'] = 0; + unset($staffs[$i]['id']); + } } + unset($staffs[$i]['account_id']); } - unset($staffs[$i]['account_id']); } return $staffs; }