function bossbars_module() { global $eqdkp_root_path, $eqdkp, $user, $tpl, $db, $plang, $conf_plus, $pm, $html, $jqueryp; if (!$pm->check(PLUGIN_INSTALLED, 'bosssuite')) { return '<table><tr><td>BossSuite plugin not installed.</td></tr></table>'; } else { // new mgs class require_once $eqdkp_root_path . 'plugins/bosssuite/include/bsmgs.class.php'; $mybsmgs = new BSMGS(); $mybsmgs->load_game_specific_language('bossbase'); require_once $eqdkp_root_path . 'plugins/bosssuite/include/bssql.class.php'; $mybcsql = new BSSQL(); $bb_conf = $mybcsql->get_config('bossbase'); $bc_conf = $mybcsql->get_config('bosscounter'); $sbzone = $mybcsql->get_bzone('bosscounter'); $data = $mybcsql->get_data($bb_conf, $sbzone); require_once $eqdkp_root_path . 'plugins/bosssuite/include/bslink.class.php'; $mybslink = new BSLINK($bc_conf['linkurl'], $bc_conf['linklength']); $bcout = '<style>#bossbars{min-width:200px;}</style>'; $bcout .= '<table width="100%" cellspacing="0" cellpadding="0">'; foreach ($sbzone as $zone => $bosses) { if (!$bc_conf['dynZone'] or $data[$zone]['zk'] > 0) { $zone_name = $user->lang[$zone][$bc_conf['zonelength']]; $killed = $data[$zone]['zk']; $total = sizeof($data[$zone]['bosses']); $percentage = round($killed / $total * 100); $rc = $eqdkp->switch_row_class(); $tooltip = '<table width="100%">'; foreach ($bosses as $boss) { if ($data[$zone]['bosses'][$boss]['kc'] > 0) { $tooltip .= '<tr>'; $tooltip .= '<td align="right">' . $data[$zone]['bosses'][$boss]['kc'] . 'x</td>'; $tooltip .= '<td align="left"><b>' . $mybslink->get_boss_link($boss) . '</b></td>'; $tooltip .= '<td align="right">' . date($user->style['date_notime_short'], $data[$zone]['bosses'][$boss]['fkd']) . '</td>'; $tooltip .= '</tr>'; } else { $tooltip .= '<tr>'; $tooltip .= '<td align="right"> </td>'; $tooltip .= '<td align="left">' . $mybslink->get_boss_link($boss) . '</td>'; $tooltip .= '<td align="right"> </td>'; $tooltip .= '</tr>'; } } $tooltip .= '</table>'; $bcout .= '<tr><td class="' . $rc . '" nowrap="nowrap">'; $bcout .= $jqueryp->ProgressBar($zone . '_bar', $percentage, $html->ToolTip($tooltip, $zone_name . ' : ' . $killed . '/' . $total), 'left'); $bcout .= '</td></tr>'; } } $bcout .= '</table>'; return $bcout; } }
function plus_get_sig_data() { // new mgs class require_once dirname(__FILE__) . '/../include/bsmgs.class.php'; $mybsmgs = new BSMGS(); if (!$mybsmgs->game_supported('bossbase')) { return false; } else { # Get configuration data from the database #################################################### require_once dirname(__FILE__) . '/../include/bssql.class.php'; $mybcsql = new BSSQL(); $bb_conf = $mybcsql->get_config('bossbase'); $bc_conf = $mybcsql->get_config('bosscounter'); $sbzone = $mybcsql->get_bzone(); # Get data #################################################### $data = $mybcsql->get_data($bb_conf, $sbzone); return $data; } }
// new mgs class require_once dirname(__FILE__) . '/../include/bsmgs.class.php'; $mybsmgs = new BSMGS(); # Check whether the current game is supported #################################################### if (!$mybsmgs->game_supported('bossbase')) { $bcout = '<table width=100% class="borderless" cellspacing="0" cellpadding="2"> <tr><th colspan="2" align="center">BossCounter</th></tr>' . "\n" . '<tr><td>GAME NOT SUPPORTED!</td></tr></table>'; $bchout = '<table cellpadding=2 cellspacing=0 border=0 width=100% align=center>' . "\n" . '<tr><td>GAME NOT SUPPORTED</td></tr></table>'; } else { # Get configuration data from the database #################################################### $mybsmgs->load_game_specific_language('bossbase'); require_once dirname(__FILE__) . '/../include/bssql.class.php'; $mybcsql = new BSSQL(); $bb_conf = $mybcsql->get_config('bossbase'); $bc_conf = $mybcsql->get_config('bosscounter'); $sbzone = $mybcsql->get_bzone('bosscounter'); # Get data #################################################### $data = $mybcsql->get_data($bb_conf, $sbzone); # Get output #################################################### require_once dirname(__FILE__) . '/../include/bslink.class.php'; $mybslink = new BSLINK($bc_conf['linkurl'], $bc_conf['linklength']); global $jqueryp; if ($bc_conf['eyecandy'] == 1 && isset($jqueryp)) { # Output #################################################### $bc_acc_array = array(); $i = 1;
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(); # Get configuration data #################################################### $mybsmgs->load_game_specific_language('bossbase'); require dirname(__FILE__) . '/include/bssql.class.php'; $mybpsql = new BSSQL(); $sbzone = $mybpsql->get_bzone('bossprogress'); $bb_conf = $mybpsql->get_config('bossbase'); $bp_conf = $mybpsql->get_config('bossprogress'); # Get data #################################################### $data = $mybpsql->get_data($bb_conf, $sbzone); # Get output #################################################### switch ($bp_conf['style']) { case 0: require_once dirname(__FILE__) . '/include/bp_styles/bp_style.php'; $bpout = bp_html_get_zoneinfo_bp($bp_conf, $data, $sbzone); break; case 1: require_once dirname(__FILE__) . '/include/bp_styles/bp_style_simple.php'; $bpout = bp_html_get_zoneinfo_bps($bp_conf, $data, $sbzone); break;
$bsupdater = new PluginUpdater('bosssuite', 'bb_', 'bs_config', 'include'); // new mgs class require dirname(__FILE__) . '/../include/bsmgs.class.php'; $mybsmgs = new BSMGS(); if (!$mybsmgs->game_supported('bossbase')) { message_die($user->lang['bs_game_not_supported']); } $mybsmgs->load_game_specific_language('bossbase'); $mybsmgs->load_game_specific_language('bossloot'); // sql class require dirname(__FILE__) . '/../include/bssql.class.php'; $mybssql = new BSSQL(); $bzone = $mybssql->get_bzone(); // Saving if ($_POST['bpsavebu']) { $bs_conf = $mybssql->get_config('bossbase'); $bl_conf = $mybssql->get_config('bossloot'); $bp_conf = $mybssql->get_config('bossprogress'); $bc_conf = $mybssql->get_config('bosscounter'); //General Config $eqdkp->config_set('bs_showBC', $_POST['ebc']); $eqdkp->config_set('bs_linkBL', $_POST['en2l']); $mybssql->update_config('bossbase', $bs_conf, 'bb_enable_updatechk', $_POST['enupdcheck']); $mybssql->update_config('bossbase', $bs_conf, 'bb_enable_autoclose', $_POST['enautoclose']); //BossBase Config $mybssql->update_config('bossbase', $bs_conf, 'bb_zoneInfo', $_POST['zoneInfo']); $mybssql->update_config('bossbase', $bs_conf, 'bb_bossInfo', $_POST['bossInfo']); $mybssql->update_config('bossbase', $bs_conf, 'bb_noteDelim', $_POST['notedelim']); $mybssql->update_config('bossbase', $bs_conf, 'bb_nameDelim', $_POST['namedelim']); $mybssql->update_config('bossbase', $bs_conf, 'bb_tables', $_POST['tables']); $mybssql->update_config('bossbase', $bs_conf, 'bb_source', $_POST['source']);
require_once dirname(__FILE__) . '/../include/bsmgs.class.php'; $mybsmgs = new BSMGS(); if (!$mybsmgs->game_supported('bossbase')) { function bl_note2link($raidnote, $raidname = '') { return $raidnote; } } else { if (!$mybsmgs->game_supported('bossbase')) { message_die("GAME NOT SUPPORTED"); } // sql class require_once dirname(__FILE__) . '/../include/bssql.class.php'; $mybssql = new BSSQL(); //get config $bb_conf = $mybssql->get_config('bossbase'); $bb_delim = array('rnote' => '/' . $bb_conf['noteDelim'] . '/', 'rname' => '/' . $bb_conf['nameDelim'] . '/'); $bossInfo = $bb_conf['bossInfo']; $zoneInfo = $bb_conf['zoneInfo']; $bb_pboss = $mybssql->get_parse_boss(); $bb_pzone = $mybssql->get_parse_zone(); $bzone = $mybssql->get_bzone(); function bl_note2link($rnote, $rname = "") { global $mybsmgs, $bb_conf, $mybssql, $bossInfo, $zoneInfo, $bb_pboss, $bb_pzone, $bb_delim, $bzone, $eqdkp_root_path, $SID; if ($rnote == '') { return $rnote; } if (!$mybsmgs->game_supported('bossbase')) { return $rnote; }