예제 #1
0
$bsvcheck = new PluginUpdCheck($versionthing, $cachedb);
$bsvcheck->PerformUpdateCheck();
$arrvals = array('CREDITS' => $user->lang['bs_credits_p1'] . $pm->get_data('bosssuite', 'version') . $user->lang['bs_credits_p2'], 'F_CONFIG' => 'settings.php' . $SID, 'L_BOSSBASE' => 'BossBase', 'L_BOSSLOOT' => 'BossLoot', 'L_BOSSPROGRESS' => 'BossProgress', 'L_BOSSCOUNTER' => 'BossCounter', 'BS_EBC' => $eqdkp->config['bs_showBC'] == 1 ? ' checked="checked"' : '', 'BS_EN2L' => $eqdkp->config['bs_linkBL'] == 1 ? ' checked="checked"' : '', 'BS_ENUPDCHECK' => $bs_conf['enable_updatechk'] == 1 ? ' checked="checked"' : '', 'BS_ENAUTOCLOSE' => $bs_conf['enable_autoclose'] == 1 ? ' checked="checked"' : '', 'L_EBC' => $user->lang['bs_enable_bosscounter'], 'L_EN2L' => $user->lang['bs_enable_note2link'], 'L_ENUPDCHECK' => $user->lang['bs_enable_updchk'], 'L_ENAUTOCLOSE' => $user->lang['bs_enable_autoclose'], 'BP_NOTEDELIM' => $bs_conf['noteDelim'], 'BP_NAMEDELIM' => $bs_conf['nameDelim'], 'BP_TABLES' => $bs_conf['tables'], 'ZONEINFO_SEL_RNAME' => $bs_conf['zoneInfo'] == "rname" ? ' selected="selected"' : '', 'ZONEINFO_SEL_RNOTE' => $bs_conf['zoneInfo'] == "rnote" ? ' selected="selected"' : '', 'BOSSINFO_SEL_RNAME' => $bs_conf['bossInfo'] == "rname" ? ' selected="selected"' : '', 'BOSSINFO_SEL_RNOTE' => $bs_conf['bossInfo'] == "rnote" ? ' selected="selected"' : '', 'BS_DEPMATCH' => $bs_conf['depmatch'] == 1 ? ' checked="checked"' : '', 'L_GENERAL' => $user->lang['bs_al_general'], 'L_NOTEDELIM' => $user->lang['bs_al_delimRNO'], 'L_NAMEDELIM' => $user->lang['bs_al_delimRNA'], 'L_TABLES' => $user->lang['bs_al_tables'], 'L_PINFO' => $user->lang['bs_al_parseInfo'], 'L_SUBMIT' => $user->lang['bs_al_submit'], 'L_ZONEINFO' => $user->lang['bs_al_zoneInfo'], 'L_BOSSINFO' => $user->lang['bs_al_bossInfo'], 'L_RNAME' => $user->lang['bs_ao_rname'], 'L_RNOTE' => $user->lang['bs_ao_rnote'], 'L_SOURCE' => $user->lang['bs_al_source'], 'L_BP_LINK' => $user->lang['bs_al_linkInfo'], 'L_BC_LINK' => $user->lang['bs_al_linkInfo'], 'L_BL_EYECANDY' => $user->lang['bl_opt_eyecandy'], 'L_BS_DEPMATCH' => $user->lang['bs_depmatch'], 'BL_NDL' => $bl_conf['show_ndl'] == 1 ? ' checked="checked"' : '', 'BL_WL' => $bl_conf['show_wl'] == 1 ? ' checked="checked"' : '', 'BL_IS' => $bl_conf['get_itemstats'] == 1 ? ' checked="checked"' : '', 'BL_EYECANDY' => $bl_conf['eyecandy'] == 1 ? ' checked="checked"' : '', 'L_LOOTLIST_OPTS' => $user->lang['bl_opt_lootlist'], 'L_ITEMQUAL' => $user->lang['bl_opt_minitemqual'], 'L_ITEMLANG' => $user->lang['bl_opt_itemlang'], 'L_NDL' => $user->lang['bl_opt_ndl'], 'L_WL' => $user->lang['bl_opt_wl'], 'L_IS' => $user->lang['bl_opt_is'], 'BP_DYNLOC' => $bp_conf['dynZone'] == 1 ? ' checked="checked"' : '', 'BP_DYNBOSS' => $bp_conf['dynBoss'] == 1 ? ' checked="checked"' : '', 'BP_SHOWSB' => $bp_conf['showSB'] == 1 ? ' checked="checked"' : '', 'L_BP_DYNLOC' => $user->lang['opt_dynloc'], 'L_BP_DYNBOSS' => $user->lang['opt_dynboss'], 'L_BP_SHOWSB' => $user->lang['opt_showSB'], 'L_BP_STYLE' => $user->lang['opt_style'], 'L_BP_STYLE_OPTS' => $user->lang['bs_bp_style_options'], 'L_BP_SI_STYLE' => $user->lang['bs_bp_style_si'], 'L_BP_EI_STYLE' => $user->lang['bs_bp_style_ei'], 'L_BP_ZTEXT' => $user->lang['bs_bp_style_ztext'], 'BC_DYNLOC' => $bc_conf['dynZone'] == 1 ? ' checked="checked"' : '', 'BC_DYNBOSS' => $bc_conf['dynBoss'] == 1 ? ' checked="checked"' : '', 'BC_EYECANDY' => $bc_conf['eyecandy'] == 1 ? ' checked="checked"' : '', 'L_BC_DYNLOC' => $user->lang['opt_dynloc'], 'L_BC_DYNBOSS' => $user->lang['opt_dynboss'], 'L_BC_EYECANDY' => $user->lang['bc_opt_eyecandy'], 'L_BC_ZONELENGTH' => $user->lang['bs_opt_zlength']);
//Source selection
$bs_source['database'] = $user->lang['bs_source_db'];
$bs_source['offsets'] = $user->lang['bs_source_offs'];
$bs_source['both'] = $user->lang['bs_source_both'];
$bs_source['cache'] = $user->lang['bs_source_cache'];
foreach ($bs_source as $value => $option) {
    $tpl->assign_block_vars('source_row', array('VALUE' => $value, 'SELECTED' => $bs_conf['source'] == $value ? ' selected="selected"' : '', 'OPTION' => $option));
}
//Output
$tpl->assign_vars($arrvals);
require dirname(__FILE__) . '/../include/blmgs.class.php';
$myblmgs = new BLMGS();
if ($myblmgs->modelviewer_supported()) {
    $mv_checked = $bl_conf['en_mv'] == 1 ? ' checked="checked"' : '';
    $user->lang['bs_bl_mv'] = "Enable ModelViewer";
    $tpl->assign_vars(array('BL_MODELVIEWER' => '<tr>
                         <td class="row2">' . $user->lang['bl_opt_en_mv'] . '</td>
                         <td class="row1"><input type="checkbox" name="bl_en_mv" value="1"' . $mv_checked . ' /></td>
                         </tr>'));
}
//minimum item quality setting
$bl_qual = $myblmgs->bl_get_item_qualities();
foreach ($bl_qual as $value) {
    $tpl->assign_block_vars('itemqual_row', array('VALUE' => $value, 'SELECTED' => $bl_conf['item_minqual'] == $value ? ' selected="selected"' : '', 'OPTION' => $user->lang['item_qual_' . $value]));
}
//item language settings
$bl_itemlang = $myblmgs->bl_get_supported_item_languages();
foreach ($bl_itemlang as $id => $value) {
예제 #2
0
$bl_out = '<tr class="row2"><th colspan="3" align="center">' . $user->lang['bl_loottable'] . $user->lang[$bossid]['long'] . $user->lang['bl_kc_p1'] . $data['kc'] . $user->lang['bl_kc_p2'] . '</th></tr>' . "\n";
//Image
$bs_image_suffix = null;
$bs_image_map = null;
function import_image_config()
{
    global $bs_image_suffix, $bs_image_map, $mybsmgs;
    $mapfile = dirname(__FILE__) . "/games/" . $mybsmgs->get_current_game() . "/image_config.php";
    if (file_exists($mapfile)) {
        include $mapfile;
        $bs_image_suffix = $suffix;
        $bs_image_map = $image_map;
    }
}
import_image_config();
if ($myblmgs->modelviewer_supported() && $bl_conf['en_mv'] == 1) {
    $bl_out .= '<tr class="row1"><td colspan="3" align="center">' . $myblmgs->bl_get_bossmodel($bossid) . '</td></tr>' . "\n";
} else {
    $bl_out .= '<tr class="row1"><td colspan="3" align="center">' . $myblmgs->bl_get_bossimage($bossid) . '</td></tr>' . "\n";
}
//get loot table
$loottable = $myblmgs->bl_get_loottable($bl_conf['item_lang'], $bossid, $bl_conf['item_minqual']);
$printed0 = 0;
$printed1 = 0;
//Framework include
include_once $eqdkp_root_path . 'plugins/bosssuite/include/libloader.inc.php';
if (is_array($loottable) && !empty($loottable)) {
    if ($data['kc'] > 0 && count($data['items']) > 0) {
        arsort($data['items']);
        if ($myblmgs->bl_get_current_game() == 'WoW') {
            foreach ($data['items'] as $item_info => $values) {