query("SELECT `serverid`, `date`, `usercount` FROM `ntbb_userstats`"); $usercount = array(); $timenow = time(); while ($row = $psdb->fetch_assoc($query)) { if (($timenow - $row['date'] / 1000 > 60 * 30) && ($row['serverid'] !== 'showdown')) { $usercount[$row['serverid']] = false; // inactive server } else { $usercount[$row['serverid']] = $row['usercount']; } } $sortorder = 0; foreach ($PokemonServers as &$server) { $server['sortorder'] = $sortorder++; if ($server['id'] === 'showdown') { $server['uri'] = $externProtocol . '//' . $psconfig['routes']['client']; } else { $server['uri'] = 'http://' . $server['id'] . '.psim.us'; } } uasort($PokemonServers, 'servercmp'); ob_start(); $more = false; foreach ($PokemonServers as &$server) { if (!empty($server['hidden'])) continue; if (!isset($usercount[$server['id']])) continue; if (($c = $usercount[$server['id']]) === false) continue; $usersbit = "
$c user" . ((intval($c) !== 1) ? 's' : '') . " online"; if (!$c && !$more && $server['id'] !== 'showdown') { echo '