continue; } $hptt = $this->get_hptt($hptt_page_settings, $arrRoleMembers[$key], $arrRoleMembers[$key], array('%link_url%' => 'viewcharacter.php', '%link_url_suffix%' => '', '%with_twink%' => $skip_twinks), 'role_' . $key); $this->tpl->assign_block_vars('class_row', array('CLASS_NAME' => $value, 'CLASS_ICONS' => $this->game->decorate('roles', array($key)), 'MEMBER_LIST' => $hptt->get_html_table($this->in->get('sort')))); } } else { $members = $this->pdh->aget('member', 'classid', 0, array($this->pdh->get('member', 'id_list', array($skip_inactive, true, true, $skip_twinks)))); $arrClassMembers = array(); foreach ($members as $memberid => $classid) { $arrClassMembers[$classid][] = $memberid; } foreach ($this->game->get('classes') as $key => $value) { if ($key == 0) { continue; } if (empty($arrClassMembers[$key])) { $arrClassMembers[$key] = array(); } $hptt = $this->get_hptt($hptt_page_settings, $arrClassMembers[$key], $arrClassMembers[$key], array('%link_url%' => 'viewcharacter.php', '%link_url_suffix%' => '', '%with_twink%' => $skip_twinks), 'class_' . $key); $this->tpl->assign_block_vars('class_row', array('CLASS_NAME' => $value, 'CLASS_ID' => $key, 'CLASS_ICONS' => $this->game->decorate('classes', array($key, true)), 'MEMBER_LIST' => $hptt->get_html_table($this->in->get('sort')))); } } } $this->tpl->assign_vars(array('ROSTER_OUTPUT' => is_file($rosterfolder . 'roster_view.html') ? $rosterfolder . 'roster_view.html' : 'roster_view.html')); $this->core->set_vars(array('page_title' => $this->user->lang('menu_roster'), 'template_file' => 'roster.html', 'display' => true)); } } if (version_compare(PHP_VERSION, '5.3.0', '<')) { registry::add_const('short_roster', roster::__shortcuts()); } registry::register('roster');