Пример #1
0
                        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');