function BS481to482Update() { global $db, $user, $eqdkp, $pm; $currentgame = strtolower($eqdkp->config['default_game']); $bzone = null; switch ($currentgame) { case 'wow': include dirname(__FILE__) . '/../bssql.class.php'; $mybssql = new BSSQL(); $bzone = array('firelands_10_hc' => array('shannox_10_hc', 'bethtilac_10_hc', 'lord_rhyolith_10_hc', 'alysrazar_10_hc', 'baloroc_10_hc', 'majordomo_staghelm_10_hc', 'ragnaros_fl_10_hc'), 'firelands_25_hc' => array('shannox_25_hc', 'bethtilac_25_hc', 'lord_rhyolith_25_hc', 'alysrazar_25_hc', 'baloroc_25_hc', 'majordomo_staghelm_25_hc', 'ragnaros_fl_25_hc'), 'firelands_10' => array('shannox_10', 'bethtilac_10', 'lord_rhyolith_10', 'alysrazar_10', 'baloroc_10', 'majordomo_staghelm_10', 'ragnaros_fl_10'), 'firelands_25' => array('shannox_25', 'bethtilac_25', 'lord_rhyolith_25', 'alysrazar_25', 'baloroc_25', 'majordomo_staghelm_25', 'ragnaros_fl_25')); //new tol barad boss //10 if (strcmp($user->lang['occuthar_10']['long'], $user->lang['occuthar_10']['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang['occuthar_10']['long']) . "'', ''" . str_replace("'", "''", $user->lang['occuthar_10']['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang['occuthar_10']['long']) . "''"; } $mybssql->update_parse_boss(array(), 'occuthar_10', $bossstring); //25 if (strcmp($user->lang['occuthar_25']['long'], $user->lang['occuthar_25']['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang['occuthar_25']['long']) . "'', ''" . str_replace("'", "''", $user->lang['occuthar_25']['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang['occuthar_25']['long']) . "''"; } $mybssql->update_parse_boss(array(), 'occuthar_25', $bossstring); break; } if ($bzone != null) { foreach ($bzone as $zone => $bosses) { if (strcmp($user->lang[$zone]['long'], $user->lang[$zone]['short'])) { $zonestring = "''" . str_replace("'", "''", $user->lang[$zone]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$zone]['short']) . "''"; } else { $zonestring = "''" . str_replace("'", "''", $user->lang[$zone]['long']) . "''"; } $mybssql->update_parse_zone(array(), $zone, $zonestring); foreach ($bosses as $boss) { if (strcmp($user->lang[$boss]['long'], $user->lang[$boss]['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$boss]['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "''"; } $mybssql->update_parse_boss(array(), $boss, $bossstring); } } } //rebuild cache $pm->do_hooks('/plugins/bosssuite/admin/cache.php'); }
function BS458to461Update() { global $db, $user, $eqdkp; $game_arr = explode('_', $eqdkp->config['default_game']); $currentgame = $game_arr[0]; if ($currentgame == "WoW") { include dirname(__FILE__) . '/../bssql.class.php'; $mybssql = new BSSQL(); $bzone = array('onylair_10' => array('onyxia_10'), 'onylair_25' => array('onyxia_25')); foreach ($bzone as $zone => $bosses) { if (strcmp($user->lang[$zone]['long'], $user->lang[$zone]['short'])) { $zonestring = "''" . str_replace("'", "''", $user->lang[$zone]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$zone]['short']) . "''"; } else { $zonestring = "''" . str_replace("'", "''", $user->lang[$zone]['long']) . "''"; } $mybssql->update_parse_zone(array(), $zone, $zonestring); foreach ($bosses as $boss) { if (strcmp($user->lang[$boss]['long'], $user->lang[$boss]['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$boss]['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "''"; } $mybssql->update_parse_boss(array(), $boss, $bossstring); } } } }
function BS471to480Update() { global $db, $user, $eqdkp, $pm; $currentgame = strtolower($eqdkp->config['default_game']); $bzone = null; switch ($currentgame) { case 'wow': $bzone = array('blackwing_descent_10' => array('magmaw_10', 'omnotron_defense_system_10', 'maloriak_10', 'atramedes_10', 'chimaeron_10', 'nefarian_10'), 'blackwing_descent_25' => array('magmaw_25', 'omnotron_defense_system_25', 'maloriak_25', 'atramedes_25', 'chimaeron_25', 'nefarian_25'), 'bastion_of_twilight_10' => array('valiona_theralion_10', 'wyrmbreaker_10', 'twilight_council_10', 'chogall_10', 'sinestra_10'), 'bastion_of_twilight_25' => array('valiona_theralion_25', 'wyrmbreaker_25', 'twilight_council_25', 'chogall_25', 'sinestra_25'), 'throne_of_four_winds_10' => array('conclave_of_wind_10', 'alakir_10'), 'throne_of_four_winds_25' => array('conclave_of_wind_25', 'alakir_25'), 'baradin_hold_10' => array('argaloth_10'), 'baradin_hold_25' => array('argaloth_25')); break; } if ($bzone != null) { include dirname(__FILE__) . '/../bssql.class.php'; $mybssql = new BSSQL(); foreach ($bzone as $zone => $bosses) { if (strcmp($user->lang[$zone]['long'], $user->lang[$zone]['short'])) { $zonestring = "''" . str_replace("'", "''", $user->lang[$zone]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$zone]['short']) . "''"; } else { $zonestring = "''" . str_replace("'", "''", $user->lang[$zone]['long']) . "''"; } $mybssql->update_parse_zone(array(), $zone, $zonestring); foreach ($bosses as $boss) { if (strcmp($user->lang[$boss]['long'], $user->lang[$boss]['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$boss]['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "''"; } $mybssql->update_parse_boss(array(), $boss, $bossstring); } } } //rebuild cache $pm->do_hooks('/plugins/bosssuite/admin/cache.php'); }
function BS439to440Update() { global $db, $user, $eqdkp; $game_arr = explode('_', $eqdkp->config['default_game']); $currentgame = $game_arr[0]; if ($currentgame == "WoW") { include dirname(__FILE__) . '/../bssql.class.php'; $mybssql = new BSSQL(); $bzone = array('ulduar_10' => array('hodir_10', 'thorim_10', 'iron_council_10', 'freya_10', 'ignis_10', 'leviathan_10', 'vezax_10', 'razorscale_10', 'deconstructor_10', 'kologarn_10', 'auriaya_10', 'mimiron_10', 'yoggsaron_10', 'algalon_10'), 'ulduar_25' => array('hodir_25', 'thorim_25', 'iron_council_25', 'freya_25', 'ignis_25', 'leviathan_25', 'vezax_25', 'razorscale_25', 'deconstructor_25', 'kologarn_25', 'auriaya_25', 'mimiron_25', 'yoggsaron_25', 'algalon_25')); foreach ($bzone as $zone => $bosses) { if (strcmp($user->lang[$zone]['long'], $user->lang[$zone]['short'])) { $zonestring = "''" . str_replace("'", "''", $user->lang[$zone]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$zone]['short']) . "''"; } else { $zonestring = "''" . str_replace("'", "''", $user->lang[$zone]['long']) . "''"; } $mybssql->update_parse_zone(array(), $zone, $zonestring); foreach ($bosses as $boss) { if (strcmp($user->lang[$boss]['long'], $user->lang[$boss]['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$boss]['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "''"; } $mybssql->update_parse_boss(array(), $boss, $bossstring); } } } }
function BS410to420Update() { global $db, $user, $eqdkp; $game_arr = explode('_', $eqdkp->config['default_game']); $currentgame = $game_arr[0]; if ($currentgame == "WoW") { include dirname(__FILE__) . '/../bssql.class.php'; $mybssql = new BSSQL(); $bzone = array('naxx_10' => array('anubrekhan_10', 'faerlina_10', 'maexxna_10', 'noth_10', 'heigan_10', 'loatheb_10', 'patchwerk_10', 'grobbulus_10', 'gluth_10', 'thaddius_10', 'razuvious_10', 'gothik_10', 'horsemen_10', 'sapphiron_10', 'kelthuzad_10'), 'vault_of_archavon_10' => array('archavon_10'), 'eye_of_eternity_10' => array('malygos_10'), 'obsidian_sanctum_10' => array('sartharion_0d_10', 'sartharion_1d_10', 'sartharion_2d_10', 'sartharion_3d_10'), 'naxx_25' => array('anubrekhan_25', 'faerlina_25', 'maexxna_25', 'noth_25', 'heigan_25', 'loatheb_25', 'patchwerk_25', 'grobbulus_25', 'gluth_25', 'thaddius_25', 'razuvious_25', 'gothik_25', 'horsemen_25', 'sapphiron_25', 'kelthuzad_25'), 'vault_of_archavon_25' => array('archavon_25'), 'eye_of_eternity_25' => array('malygos_25'), 'obsidian_sanctum_25' => array('sartharion_0d_25', 'sartharion_1d_25', 'sartharion_2d_25', 'sartharion_3d_25')); foreach ($bzone as $zone => $bosses) { if (strcmp($user->lang[$zone]['long'], $user->lang[$zone]['short'])) { $zonestring = "''" . str_replace("'", "''", $user->lang[$zone]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$zone]['short']) . "''"; } else { $zonestring = "''" . str_replace("'", "''", $user->lang[$zone]['long']) . "''"; } $mybssql->update_parse_zone(array(), $zone, $zonestring); foreach ($bosses as $boss) { if (strcmp($user->lang[$boss]['long'], $user->lang[$boss]['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$boss]['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "''"; } $mybssql->update_parse_boss(array(), $boss, $bossstring); } } } }
function BS470to471Update() { global $db, $user, $eqdkp; $currentgame = strtolower($eqdkp->config['default_game']); $bzone = null; switch ($currentgame) { case 'wow': $bzone = array('ruby_sanctum_10' => array('halion_10', 'halion_10_hm'), 'ruby_sanctum_25' => array('halion_25', 'halion_25_hm')); break; case 'lotro': $bzone = array('barad_guldur' => array('durchest', 'cargaraf_and_morgaraf', 'the_lieutenant_of_dol_guldur'), 'sammath_gul' => array('urchir', 'alagossir', 'gorothul', 'demafaer'), 'warg_pens' => array('athgrat', 'kranklob'), 'sword_hall' => array('carchrien', 'durkar', 'urcheron'), 'dungeons_of_dol_guldur' => array('the_warden'), 'lumul_nar' => array('frost-tail', 'ergoth'), 'nala_dum' => array('spit-tail', 'caerlug'), 'halls_of_crafting' => array('ambal', 'bashkuga', 'thaguzg')); break; case 'runesofmagic': $bzone = array('heart_of_the_ocean' => array('bloodthirsty_claw', 'teeth_of_the_reef', 'jiasha', 'geba', 'medusa'), 'heart_of_the_ocean_easy' => array('bloodthirsty_claw_easy', 'teeth_of_the_reef_easy', 'jiasha_easy', 'geba_easy', 'medusa_easy'), 'the_origin' => array('life_leecher', 'razor_lurker', 'lorlin_taburen', 'tree_falynum'), 'hall_of_survivors' => array('andriol', 'glamo', 'guldamor', 'vrantal', 'zygro', 'mantarick_sydaphex', 'andaphelmor'), 'hall_of_survivors_easy' => array('andriol_easy', 'glamo_easy', 'guldamor_easy', 'vrantal_easy', 'zygro_easy', 'mantarick_sydaphex_easy', 'andaphelmor_easy'), 'cave_of_the_water_dragon' => array('lytfir'), 'lair_of_the_demon_dragon' => array('gestero'), 'zurhidon_stronghold' => array('charionys', 'lady_hansis', 'balothar', 'new_messenger'), 'hall_of_the_demon_lord' => array('naos', 'yash')); break; } if ($bzone != null) { include dirname(__FILE__) . '/../bssql.class.php'; $mybssql = new BSSQL(); foreach ($bzone as $zone => $bosses) { if (strcmp($user->lang[$zone]['long'], $user->lang[$zone]['short'])) { $zonestring = "''" . str_replace("'", "''", $user->lang[$zone]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$zone]['short']) . "''"; } else { $zonestring = "''" . str_replace("'", "''", $user->lang[$zone]['long']) . "''"; } $mybssql->update_parse_zone(array(), $zone, $zonestring); foreach ($bosses as $boss) { if (strcmp($user->lang[$boss]['long'], $user->lang[$boss]['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$boss]['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "''"; } $mybssql->update_parse_boss(array(), $boss, $bossstring); } } //add new rom boss to kingdom_ruins_high if ($currentgame = 'runesofmagic') { if (strcmp($user->lang['ooze_boss']['long'], $user->lang['ooze_boss']['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang['ooze_boss']['long']) . "'', ''" . str_replace("'", "''", $user->lang['ooze_boss']['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang['ooze_boss']['long']) . "''"; } $mybssql->update_parse_boss(array(), 'ooze_boss', $bossstring); } } }
function BS462to470Update() { global $db, $user, $eqdkp; $game_arr = explode('_', $eqdkp->config['default_game']); $currentgame = $game_arr[0]; if (strtolower($currentgame) == "wow") { include dirname(__FILE__) . '/../bssql.class.php'; $mybssql = new BSSQL(); $bzone = array('icecrown_10' => array('marrowgar_10', 'marrowgar_10_hm', 'deathwhisper_10', 'deathwhisper_10_hm', 'gunship_battle_10', 'gunship_battle_10_hm', 'deathbringer_10', 'deathbringer_10_hm', 'festergut_10', 'festergut_10_hm', 'rotface_10', 'rotface_10_hm', 'putricide_10', 'putricide_10_hm', 'blood_prince_council_10', 'blood_prince_council_10_hm', 'lanathel_10', 'lanathel_10_hm', 'dreamwalker_rescue_10', 'dreamwalker_rescue_10_hm', 'sindragosa_10', 'sindragosa_10_hm', 'lichking_10', 'lichking_10_hm'), 'icecrown_25' => array('marrowgar_25', 'marrowgar_25_hm', 'deathwhisper_25', 'deathwhisper_25_hm', 'gunship_battle_25', 'gunship_battle_25_hm', 'deathbringer_25', 'deathbringer_25_hm', 'festergut_25', 'festergut_25_hm', 'rotface_25', 'rotface_25_hm', 'putricide_25', 'putricide_25_hm', 'blood_prince_council_25', 'blood_prince_council_25_hm', 'lanathel_25', 'lanathel_25_hm', 'dreamwalker_rescue_25', 'dreamwalker_rescue_25_hm', 'sindragosa_25', 'sindragosa_25_hm', 'lichking_25', 'lichking_25_hm')); foreach ($bzone as $zone => $bosses) { if (strcmp($user->lang[$zone]['long'], $user->lang[$zone]['short'])) { $zonestring = "''" . str_replace("'", "''", $user->lang[$zone]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$zone]['short']) . "''"; } else { $zonestring = "''" . str_replace("'", "''", $user->lang[$zone]['long']) . "''"; } $mybssql->update_parse_zone(array(), $zone, $zonestring); foreach ($bosses as $boss) { if (strcmp($user->lang[$boss]['long'], $user->lang[$boss]['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$boss]['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "''"; } $mybssql->update_parse_boss(array(), $boss, $bossstring); } } //new archavon boss //10 if (strcmp($user->lang['toravon_10']['long'], $user->lang['toravon_10']['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang['toravon_10']['long']) . "'', ''" . str_replace("'", "''", $user->lang['toravon_10']['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang['toravon_10']['long']) . "''"; } $mybssql->update_parse_boss(array(), 'toravon_10', $bossstring); //25 if (strcmp($user->lang['toravon_25']['long'], $user->lang['toravon_25']['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang['toravon_25']['long']) . "'', ''" . str_replace("'", "''", $user->lang['toravon_25']['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang['toravon_25']['long']) . "''"; } $mybssql->update_parse_boss(array(), 'toravon_25', $bossstring); } }
function BS456to457Update() { global $db, $user; $game_arr = explode('_', $eqdkp->config['default_game']); $currentgame = $game_arr[0]; if ($currentgame == "WoW") { include dirname(__FILE__) . '/../bssql.class.php'; $mybssql = new BSSQL(); $bzone = array('totc_10' => array('beasts_of_northrend_10', 'lord_jaraxxus_10', 'faction_champions_10', 'twin_valkyr_10', 'anubarak_10'), 'totgc_10' => array('beasts_of_northrend_10_hm', 'lord_jaraxxus_10_hm', 'faction_champions_10_hm', 'twin_valkyr_10_hm', 'anubarak_10_hm'), 'totc_25' => array('beasts_of_northrend_25', 'lord_jaraxxus_25', 'faction_champions_25', 'twin_valkyr_25', 'anubarak_25'), 'totgc_25' => array('beasts_of_northrend_25_hm', 'lord_jaraxxus_25_hm', 'faction_champions_25_hm', 'twin_valkyr_25_hm', 'anubarak_25_hm')); foreach ($bzone as $zone => $bosses) { if (strcmp($user->lang[$zone]['long'], $user->lang[$zone]['short'])) { $zonestring = "''" . str_replace("'", "''", $user->lang[$zone]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$zone]['short']) . "''"; } else { $zonestring = "''" . str_replace("'", "''", $user->lang[$zone]['long']) . "''"; } $mybssql->update_parse_zone(array(), $zone, $zonestring); foreach ($bosses as $boss) { if (strcmp($user->lang[$boss]['long'], $user->lang[$boss]['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$boss]['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "''"; } $mybssql->update_parse_boss(array(), $boss, $bossstring); } } //new archavon boss //10 if (strcmp($user->lang['koralon_10']['long'], $user->lang['koralon_10']['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang['koralon_10']['long']) . "'', ''" . str_replace("'", "''", $user->lang['koralon_10']['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang['koralon_10']['long']) . "''"; } $mybssql->update_parse_boss(array(), 'koralon_10', $bossstring); //25 if (strcmp($user->lang['koralon_25']['long'], $user->lang['koralon_25']['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang['koralon_25']['long']) . "'', ''" . str_replace("'", "''", $user->lang['koralon_25']['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang['koralon_25']['long']) . "''"; } $mybssql->update_parse_boss(array(), 'koralon_25', $bossstring); } }
function BS482to483Update() { global $db, $user, $eqdkp, $pm; $currentgame = strtolower($eqdkp->config['default_game']); $bzone = null; switch ($currentgame) { case 'wow': include dirname(__FILE__) . '/../bssql.class.php'; $mybssql = new BSSQL(); $bzone = array('dragon_soul_10_hc' => array('morchok_10_hc', 'zonozz_10_hc', 'yorsahj_10_hc', 'hagara_10_hc', 'ultraxion_10_hc', 'blackhorn_10_hc', 'spine_of_deathwing_10_hc', 'madness_of_deathwing_10_hc'), 'dragon_soul_25_hc' => array('morchok_25_hc', 'zonozz_25_hc', 'yorsahj_25_hc', 'hagara_25_hc', 'ultraxion_25_hc', 'blackhorn_25_hc', 'spine_of_deathwing_25_hc', 'madness_of_deathwing_25_hc'), 'dragon_soul_10' => array('morchok_10', 'zonozz_10', 'yorsahj_10', 'hagara_10', 'ultraxion_10', 'blackhorn_10', 'spine_of_deathwing_10', 'madness_of_deathwing_10'), 'dragon_soul_25' => array('morchok_25', 'zonozz_25', 'yorsahj_25', 'hagara_25', 'ultraxion_25', 'blackhorn_25', 'spine_of_deathwing_25', 'madness_of_deathwing_25')); //new tol barad boss //10 if (strcmp($user->lang['alizabal_10']['long'], $user->lang['alizabal_10']['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang['alizabal_10']['long']) . "'', ''" . str_replace("'", "''", $user->lang['alizabal_10']['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang['alizabal_10']['long']) . "''"; } $mybssql->update_parse_boss(array(), 'alizabal_10', $bossstring); //25 if (strcmp($user->lang['alizabal_25']['long'], $user->lang['alizabal_25']['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang['alizabal_25']['long']) . "'', ''" . str_replace("'", "''", $user->lang['alizabal_25']['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang['alizabal_25']['long']) . "''"; } $mybssql->update_parse_boss(array(), 'alizabal_25', $bossstring); break; } if ($bzone != null) { include dirname(__FILE__) . '/../bssql.class.php'; $mybssql = new BSSQL(); foreach ($bzone as $zone => $bosses) { if (strcmp($user->lang[$zone]['long'], $user->lang[$zone]['short'])) { $zonestring = "''" . str_replace("'", "''", $user->lang[$zone]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$zone]['short']) . "''"; } else { $zonestring = "''" . str_replace("'", "''", $user->lang[$zone]['long']) . "''"; } $mybssql->update_parse_zone(array(), $zone, $zonestring); foreach ($bosses as $boss) { if (strcmp($user->lang[$boss]['long'], $user->lang[$boss]['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$boss]['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "''"; } $mybssql->update_parse_boss(array(), $boss, $bossstring); } } } //rebuild cache $pm->do_hooks('/plugins/bosssuite/admin/cache.php'); }
function BS453to455Update() { global $db, $user, $eqdkp; $game_arr = explode('_', $eqdkp->config['default_game']); $currentgame = $game_arr[0]; if ($currentgame == "LOTRO") { include dirname(__FILE__) . '/../bssql.class.php'; $mybssql = new BSSQL(); $bzone = array('dar_narbugud' => array('rung_blagh', 'zholuga', 'istum', 'flagit', 'the_blind_one', 'mistress_of_pestilence')); foreach ($bzone as $zone => $bosses) { foreach ($bosses as $boss) { if (strcmp($user->lang[$boss]['long'], $user->lang[$boss]['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$boss]['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "''"; } $mybssql->update_parse_boss(array(), $boss, $bossstring); } } } }
function BS451to452Update() { global $db, $user, $eqdkp; $game_arr = explode('_', $eqdkp->config['default_game']); $currentgame = $game_arr[0]; if ($currentgame == "LOTRO") { include dirname(__FILE__) . '/../bssql.class.php'; $mybssql = new BSSQL(); $bzone = array('filikul' => array('nornuan')); foreach ($bzone as $zone => $bosses) { foreach ($bosses as $boss) { if (strcmp($user->lang[$boss]['long'], $user->lang[$boss]['short'])) { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "'', ''" . str_replace("'", "''", $user->lang[$boss]['short']) . "''"; } else { $bossstring = "''" . str_replace("'", "''", $user->lang[$boss]['long']) . "''"; } $mybssql->update_parse_boss(array(), $boss, $bossstring); } } } }
$co_offs = intval($_POST['co_offs']); $fd_offs = bs_text2date($_POST['fd_offs'], true); $ld_offs = bs_text2date($_POST['ld_offs'], false); if ($mode == 'zone') { $pzrow = $mybssql->get_parse_zone(); $zone_offsets = $mybssql->get_zone_offsets(); $show_bp = $_POST['show_bp'] == '1' ? 1 : 0; $show_bc = $_POST['show_bc'] == '1' ? 1 : 0; $mybssql->update_zone_visibility('bosscounter', $entity, $show_bc); $mybssql->update_zone_visibility('bossprogress', $entity, $show_bp); $mybssql->update_parse_zone($pzrow, $entity, $strings); $mybssql->update_zone_offsets($zone_offsets, $entity, $fd_offs, $ld_offs, $co_offs); } else { $pbrow = $mybssql->get_parse_boss(); $boss_offsets = $mybssql->get_boss_offsets(); $mybssql->update_parse_boss($pbrow, $entity, $strings); $mybssql->update_boss_offsets($boss_offsets, $entity, $fd_offs, $ld_offs, $co_offs); } //Update cache if necessary $pm->do_hooks('/plugins/bosssuite/admin/entity_conf.php'); if ($bs_conf['enable_autoclose'] == 1) { echo "<script>parent.window.location.href = 'bzone.php';</script>"; } } if ($mode == 'zone') { $parse_array = $mybssql->get_parse_zone(); $offset_array = $mybssql->get_zone_offsets(); $data['strings'] = $parse_array['pz_' . $entity]; $bc_sbzone = $mybssql->get_bzone('bosscounter'); $bp_sbzone = $mybssql->get_bzone('bossprogress'); $data['show_bc'] = array_key_exists($entity, $bc_sbzone) ? 1 : 0;