Пример #1
0
}
echo "<table>\n  <tr>\n";
if ($roster_conf['index_hslist'] == 1) {
    echo '    <td valign="top">';
    include_once ROSTER_BASE . 'hslist.php';
    echo "    </td>\n";
}
if ($roster_conf['index_pvplist'] == 1) {
    echo '    <td valign="top">';
    include_once ROSTER_BASE . 'pvplist.php';
    echo "    </td>\n";
}
echo "  </tr>\n</table>\n";
echo $memberlist->makeFilterBox();
echo "<br />\n" . border('syellow', 'start') . "\n";
echo $memberlist->makeMembersList();
echo border('syellow', 'end');
echo border('sred', 'start');
echo "<a href='?roster_addon_name=" . $_GET['roster_addon_name'] . "&action=config'>" . $wordings[$roster_conf['roster_lang']]['SortMember_config'] . "</a>";
echo border('sred', 'end');
// Print the update instructions
if ($roster_conf['index_update_inst']) {
    print "<br />\n\n<a name=\"update\"></a>\n";
    echo border('sgray', 'start', $wordings[$roster_conf['roster_lang']]['update_instructions']);
    echo '<div align="left" style="font-size:10px;">' . $wordings[$roster_conf['roster_lang']]['update_instruct'];
    if ($roster_conf['pvp_log_allow'] == 1) {
        echo $wordings[$roster_conf['roster_lang']]['update_instructpvp'];
    }
    echo '</div>' . border('sgray', 'end');
}
/**
Пример #2
0
    echo "<table style=\"width:100%\">\n  <tr>\n";
    if ($addon['config']['member_hslist'] == 1) {
        echo '    <td valign="top">';
        include_once ROSTER_LIB . 'hslist.php';
        echo generateHsList();
        echo "    </td>\n";
    }
    if (active_addon('pvplog') && $addon['config']['honor_pvplist'] == 1) {
        echo '    <td valign="top">';
        include_once ROSTER_ADDONS . 'pvplog' . DIR_SEP . 'inc' . DIR_SEP . 'pvplist.php';
        echo generatePvpList();
        echo "    </td>\n";
    }
    echo "  </tr>\n</table>\n";
}
echo $memberlist->makeMembersList('syellow');
/**
 * Controls Output of the Tradeskill Icons Column
 *
 * @param array $row - of character data
 * @return string - Formatted output
 */
function tradeskill_icons($row)
{
    global $roster, $addon;
    $cell_value = '';
    // Don't proceed for characters without data
    if ($row['clientLocale'] == '') {
        return '<div>&nbsp;</div>';
    }
    $lang = $row['clientLocale'];
Пример #3
0
 function realmsPage()
 {
     global $roster, $addon, $accounts;
     // Disallow viewing of the page
     if (!$roster->auth->getAuthorized($addon['config']['acc_min_access'])) {
         print '<span class="title_text">' . $roster->locale->act['acc_page']['realms'] . '</span><br />' . $roster->auth->getMessage() . $roster->auth->getLoginForm();
     } else {
         include_once 'memberslist.php';
         $realmlist = new memberslist(array('group_alts' => -1));
         $uid = $accounts->session->getVal('uid');
         $mainQuery = 'SELECT ' . '`user_link`.`uid`, ' . '`user_link`.`member_id`, ' . '`user_link`.`realm`, ' . '`members`.`member_id`, ' . '`members`.`server`, ' . '`realm`.`server_name`, ' . '`realm`.`server_region`, ' . '`realm`.`servertype`, ' . '`realm`.`serverstatus`, ' . '`realm`.`serverpop` ' . 'FROM `' . $roster->db->table('user_link', 'accounts') . '` AS user_link ' . 'LEFT JOIN `' . $roster->db->table('members') . '` AS members ON `user_link`.`member_id` = `members`.`member_id` ' . 'LEFT JOIN `' . $roster->db->table('realmstatus') . '` AS realm ON `members`.`server` = `realm`.`server_name` ' . 'WHERE `user_link`.`uid` = "' . $uid . '" ' . 'ORDER BY IF(`realm`.`server_name` = `user_link`.`realm`,1,0),';
         $always_sort = ' `realm`.`server_name` ASC';
         $FIELD['realm_name'] = array('lang_field' => 'realm', 'order' => array('`realm`.`server_name` ASC'), 'order_d' => array('`realm`.`server_name` DESC'), 'value' => 'realm_value', 'js_type' => 'ts_string', 'display' => 3);
         $FIELD['realm_region'] = array('lang_field' => 'region', 'order' => array('`realm`.`server_region` ASC'), 'order_d' => array('`realm`.`server_region` DESC'), 'value' => 'region_value', 'js_type' => 'ts_string', 'display' => 2);
         $FIELD['servertype'] = array('lang_field' => 'servertype', 'order' => array('`realm`.`servertype` ASC'), 'order_d' => array('`realm`.`servertype` DESC'), 'value' => 'servertype_value', 'js_type' => 'ts_string', 'display' => 2);
         $FIELD['serverstatus'] = array('lang_field' => 'serverstatus', 'order' => array('`realm`.`serverstatus` ASC'), 'order_d' => array('`realm`.`serverstatus` DESC'), 'value' => 'serverstatus_value', 'js_type' => 'ts_string', 'display' => 2);
         $FIELD['serverpop'] = array('lang_field' => 'serverpop', 'order' => array('`realm`.`serverpop` ASC'), 'order_d' => array('`realm`.`serverpop` DESC'), 'value' => 'serverpop_value', 'js_type' => 'ts_string', 'display' => 2);
         $realmlist->prepareData($mainQuery, $always_sort, $FIELD, 'realmlist');
         $roster->output['show_menu']['acc_menu'] = 1;
         // Display the button listing
         $roster->tpl->assign_block_vars('accounts_realms', array('MESSAGE' => $accounts->message, 'BORDER_START' => border('sblue', 'start', $roster->locale->act['acc_page']['realms']), 'REALMS_LIST' => $realmlist->makeMembersList(), 'BORDER_END' => border('sblue', 'end')));
         $roster->tpl->set_filenames(array('accounts_realms' => $addon['basename'] . '/realms.html'));
         $roster->tpl->display('accounts_realms');
     }
 }