function flt_register_fleet_event($fleet, $ov_label, $planet_end_type) { global $user, $planetrow, $fleet_number; switch ($fleet['ov_label'] = $ov_label) { case 0: $fleet['event_time'] = $fleet['fleet_start_time']; $is_this_planet = ($planetrow['galaxy'] == $fleet['fleet_end_galaxy'] and $planetrow['system'] == $fleet['fleet_end_system'] and $planetrow['planet'] == $fleet['fleet_end_planet'] and $planetrow['planet_type'] == $planet_end_type); break; case 1: $fleet['event_time'] = $fleet['fleet_end_stay']; $is_this_planet = ($planetrow['galaxy'] == $fleet['fleet_end_galaxy'] and $planetrow['system'] == $fleet['fleet_end_system'] and $planetrow['planet'] == $fleet['fleet_end_planet'] and $planetrow['planet_type'] == $planet_end_type); break; case 2: case 3: $fleet['event_time'] = $fleet['fleet_end_time']; $is_this_planet = ($planetrow['galaxy'] == $fleet['fleet_start_galaxy'] and $planetrow['system'] == $fleet['fleet_start_system'] and $planetrow['planet'] == $fleet['fleet_start_planet'] and $planetrow['planet_type'] == $fleet['fleet_start_type']); break; } $fleet['ov_this_planet'] = $is_this_planet; // || $planet_scanned != false; if ($fleet['fleet_owner'] == $user['id']) { $user_data = $user; } else { $user_data = db_user_by_id($fleet['fleet_owner']); } return tpl_parse_fleet_db($fleet, ++$fleet_number, $user_data); }
<?php /** * adm_flying_fleets.php * * @copyright 2014 by Gorlum for http://supernova.ws/ */ define('INSIDE', true); define('INSTALL', false); define('IN_ADMIN', true); require '../common.' . substr(strrchr(__FILE__, '.'), 1); // if ($user['authlevel'] < 2) if ($user['authlevel'] < 3) { AdminMessage($lang['adm_err_denied']); } $template = gettemplate('admin/adm_flying_fleets', true); $FlyingFleets = db_fleet_list_with_usernames(); while ($CurrentFleet = db_fetch($FlyingFleets)) { $FleetOwner = db_user_by_id($CurrentFleet['fleet_owner']); $fleet_data = tpl_parse_fleet_db($CurrentFleet, ++$i, $FleetOwner); $fleet_data['fleet']['OWNER_NAME'] = htmlentities($FleetOwner['username'], ENT_COMPAT, 'UTF-8'); $fleet_data['fleet']['TARGET_OWNER_NAME'] = htmlentities($CurrentFleet['username'], ENT_COMPAT, 'UTF-8'); $fleet_data['fleet']['STAY_TIME_INT'] = $CurrentFleet['fleet_end_stay']; $template->assign_block_vars('fleets', $fleet_data['fleet']); foreach ($fleet_data['ships'] as $ship_data) { $template->assign_block_vars('fleets.ships', $ship_data); } } display($template, $lang['flt_title'], false, '', true);
die('Hack attempt 302'); } sn_db_transaction_commit(); } } lng_include('overview'); lng_include('fleet'); if (!$planetrow) { message($lang['fl_noplanetrow'], $lang['fl_error']); } $template = gettemplate('flying_fleets', true); $i = 0; $fleet_query = doquery("SELECT * FROM {{fleets}} WHERE fleet_owner={$user['id']};"); while ($fleet_row = db_fetch($fleet_query)) { $i++; $fleet_data = tpl_parse_fleet_db($fleet_row, $i, $user); $template->assign_block_vars('fleets', $fleet_data['fleet']); foreach ($fleet_data['ships'] as $ship_data) { $template->assign_block_vars('fleets.ships', $ship_data); } } $MaxExpeditions = get_player_max_expeditons($user); if ($MaxExpeditions) { $FlyingExpeditions = doquery("SELECT COUNT(fleet_owner) AS `expedi` FROM {{fleets}} WHERE `fleet_owner` = {$user['id']} AND `fleet_mission` = '" . MT_EXPLORE . "';", '', true); $FlyingExpeditions = $FlyingExpeditions['expedi']; } else { $FlyingExpeditions = 0; } $fleet_flying_amount = doquery("SELECT COUNT(fleet_id) AS `flying_fleets` FROM {{fleets}} WHERE `fleet_owner`='{$user['id']}';", '', true); $template->assign_vars(array('TIME_NOW' => SN_TIME_NOW, 'FLEETS_FLYING' => $fleet_flying_amount['flying_fleets'], 'FLEETS_MAX' => GetMaxFleets($user), 'EXPEDITIONS_FLYING' => $FlyingExpeditions, 'EXPEDITIONS_MAX' => $MaxExpeditions)); display($template, $lang['fl_title']);
function int_assign_event($fleet, $ov_label, $planet_scanned = false, $planet_end_type) { global $user, $planetrow, $fleets, $fleet_number; switch ($fleet['ov_label'] = $ov_label) { case 0: $fleet['ov_time'] = $fleet['fleet_start_time']; $is_this_planet = ($planetrow['galaxy'] == $fleet['fleet_end_galaxy'] and $planetrow['system'] == $fleet['fleet_end_system'] and $planetrow['planet'] == $fleet['fleet_end_planet'] and $planetrow['planet_type'] == $planet_end_type); break; case 1: $fleet['ov_time'] = $fleet['fleet_end_stay']; $is_this_planet = ($planetrow['galaxy'] == $fleet['fleet_end_galaxy'] and $planetrow['system'] == $fleet['fleet_end_system'] and $planetrow['planet'] == $fleet['fleet_end_planet'] and $planetrow['planet_type'] == $planet_end_type); break; case 2: case 3: $fleet['ov_time'] = $fleet['fleet_end_time']; $is_this_planet = ($planetrow['galaxy'] == $fleet['fleet_start_galaxy'] and $planetrow['system'] == $fleet['fleet_start_system'] and $planetrow['planet'] == $fleet['fleet_start_planet'] and $planetrow['planet_type'] == $fleet['fleet_start_type']); break; } $fleet['ov_this_planet'] = $is_this_planet; // || $planet_scanned != false; if ($fleet['fleet_owner'] == $user['id']) { $user_data = $user; } else { $user_data = doquery("SELECT * FROM `{{users}}` WHERE `id` = {$fleet['fleet_owner']};", '', true); } $fleets[] = tpl_parse_fleet_db($fleet, ++$fleet_number, $user_data); }