* @author Slawkens * @copyright 2017 MyAAC * @version 0.1.3 * @link http://my-aac.org */ defined('MYAAC') or die('Direct access not allowed!'); $title = 'Gamemasters List'; if($config['account_country']) require(SYSTEM . 'countries.conf.php'); $groups = new OTS_Groups_List(); if(!$groups->count()) { echo 'Error while reading groups.xml'; return; } $newStyle = ($config['team_style'] == 2); if(!$newStyle) { echo '

Support in game

' . getGroupHeader(); } $group_tmp = array(); $i = 0; $groupList = $groups->getGroups(); foreach($groupList as $id => $group) { if($id <= 1) continue; $group_members = $group->getPlayersList(); if(!count($group_members)) continue; $members_count = 0; $groupNames = array(); foreach($group_members as $member) { if(!admin() && $member->getCustomField('hidden') > 0) continue; $members_count++; $flag = ''; if($config['account_country']) $flag = getFlagImage($member->getAccount()->getCustomField('country')); $tmp = ''; if(!$newStyle) $tmp .= ''; $tmp .= ''; if($config['team_display_status']) $tmp .= ''; if($config['multiworld'] || $config['team_display_world']) $tmp .= ''; $lastLogin = ''; if($config['team_display_lastlogin']) { $lastLogin = 'Never.'; if($member->getLastLogin() > 0) $lastLogin = date("j F Y, g:i a", $member->getLastLogin()); } $tmp .= ''; if($newStyle) { if(isset($groupNames[$group->getName()])) $groupNames[$group->getName()] .= $tmp; else $groupNames[$group->getName()] = $tmp; } else echo $tmp; } if($newStyle && $members_count > 0) { $group_tmp[$id] = '

' . ucfirst($group->getName()) . 's

' . ucfirst($group->getName()) . '' . $flag . ' ' . getPlayerLink($member->getName()) . '' . ($member->isOnline() > 0 ? 'Online' : 'Offline') . '' . getWorldName($member->getWorldId()) . '' . $lastLogin . '
' . getGroupHeader(false) . $groupNames[$group->getName()] . '
'; } } if($newStyle) { for($i = $id; $i >= 0; $i--) { if(isset($group_tmp[$i])) echo $group_tmp[$i]; } } else echo ''; function getGroupHeader($groupField = true) { global $config; $ret = ''; if($groupField) $ret .= 'Group'; $ret .= 'Name'; if($config['team_display_status']) $ret .= 'Status'; if($config['multiworld'] || $config['team_display_world']) $ret .= 'World'; if($config['team_display_lastlogin']) $ret .= 'Last login'; $ret .= ''; return $ret; } ?>