* All rights reserved. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * --> NOTICE <-- * This file is part of the core development branch, changing its contents will * make you unable to use the automatic updates manager. Please refer to the * documentation for further information about customizing XNova. * */ define('INSIDE' , true); define('INSTALL' , false); require_once dirname(__FILE__) .'/common.php'; includeLang('fleet'); $galaxy = intval($_POST['galaxy']); $system = intval($_POST['system']); $planet = intval($_POST['planet']); $planettype = intval($_POST['planettype']); // Test d'existance et de proprieté de la planete $YourPlanet = false; $UsedPlanet = false; $select = doquery("SELECT * FROM {{table}}", "planets"); while ($row = $select->fetch(PDO::FETCH_BOTH)) { if ($galaxy == $row['galaxy'] && $system == $row['system'] && $planet == $row['planet'] && $planettype == $row['planet_type']) { if ($row['id_owner'] == $user['id']) { $YourPlanet = true; $UsedPlanet = true; } else { $UsedPlanet = true; } break; } } // Determinons les type de missions possibles par rapport a la planete cible if ($_POST['planettype'] == "2") { if ($_POST['ship209'] >= 1) { $missiontype = array(8 => $lang['type_mission'][8]); } else { $missiontype = array(); } } elseif ($_POST['planettype'] == "1" || $_POST['planettype'] == "3") { if ($_POST['ship208'] >= 1 && !$UsedPlanet) { $missiontype = array(7 => $lang['type_mission'][7]); } elseif ($_POST['ship210'] >= 1 && !$YourPlanet) { $missiontype = array(6 => $lang['type_mission'][6]); } if ($_POST['ship202'] >= 1 || $_POST['ship203'] >= 1 || $_POST['ship204'] >= 1 || $_POST['ship205'] >= 1 || $_POST['ship206'] >= 1 || $_POST['ship207'] >= 1 || $_POST['ship210'] >= 1 || $_POST['ship211'] >= 1 || $_POST['ship213'] >= 1 || $_POST['ship214'] >= 1 || $_POST['ship215'] >= 1 || $_POST['ship216'] >= 1) { if (!$YourPlanet) { $missiontype[1] = $lang['type_mission'][1]; $missiontype[5] = $lang['type_mission'][5]; } $missiontype[3] = $lang['type_mission'][3]; } } elseif ($_POST['ship209'] >= 1 || $_POST['ship208'] >= 1) { $missiontype[3] = $lang['type_mission'][3]; } if ($YourPlanet) $missiontype[4] = $lang['type_mission'][4]; if ( $_POST['planettype'] == 3 && ($_POST['ship214'] || $_POST['ship213']) && !$YourPlanet && $UsedPlanet) { $missiontype[2] = $lang['type_mission'][2]; } if ( $_POST['planettype'] == 3 && ($_POST['ship214'] >= 1 || $_POST['ship216'] >= 1) && !$YourPlanet && $UsedPlanet) { $missiontype[9] = $lang['type_mission'][9]; } $fleetarray = unserialize(base64_decode(str_rot13($_POST["usedfleet"]))); $mission = $_POST['target_mission']; $SpeedFactor = $_POST['speedfactor']; $AllFleetSpeed = GetFleetMaxSpeed ($fleetarray, 0, $user); $GenFleetSpeed = $_POST['speed']; $MaxFleetSpeed = min($AllFleetSpeed); $distance = GetTargetDistance ( $_POST['thisgalaxy'], $_POST['galaxy'], $_POST['thissystem'], $_POST['system'], $_POST['thisplanet'], $_POST['planet'] ); $duration = GetMissionDuration ( $GenFleetSpeed, $MaxFleetSpeed, $distance, $SpeedFactor ); $consumption = GetFleetConsumption ( $fleetarray, $SpeedFactor, $duration, $distance, $MaxFleetSpeed, $user ); $MissionSelector = ""; if (count($missiontype) > 0) { if ($planet == 16) { $MissionSelector .= ""; $MissionSelector .= ""; $MissionSelector .= "". $lang['type_mission'][15] ."

"; $MissionSelector .= "". $lang['fl_expe_warning'] .""; $MissionSelector .= ""; $MissionSelector .= ""; } else { $i = 0; foreach ($missiontype as $a => $b) { $MissionSelector .= ""; $MissionSelector .= ""; $MissionSelector .= ""; $MissionSelector .= "
"; $MissionSelector .= ""; $MissionSelector .= ""; $i++; } } } else { $MissionSelector .= ""; $MissionSelector .= ""; $MissionSelector .= "". $lang['fl_bad_mission'] .""; $MissionSelector .= ""; $MissionSelector .= ""; } if ($_POST['thisplanettype'] == 1) { $TableTitle = "". $_POST['thisgalaxy'] .":". $_POST['thissystem'] .":". $_POST['thisplanet'] ." - ". $lang['fl_planet'] .""; } elseif ($_POST['thisplanettype'] == 3) { $TableTitle = "". $_POST['thisgalaxy'] .":". $_POST['thissystem'] .":". $_POST['thisplanet'] ." - ". $lang['fl_moon'] .""; } $page = ""; $page .= "\n"; $page .= "
"; $page .= "
\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; foreach ($fleetarray as $Ship => $Count) { $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; } $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "
". $TableTitle ."
\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= $MissionSelector; $page .= "\n"; $page .= "
". $lang['fl_mission'] ."
\n"; $page .= "
\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; $page .= "\n"; if ($planet == 16) { $page .= ""; $page .= ""; $page .= ""; $page .= ""; $page .= ""; $page .= ""; } elseif ( $missiontype[5] != '' ) { $page .= ""; $page .= ""; $page .= ""; $page .= ""; $page .= ""; $page .= ""; } $page .= "\n"; $page .= "
". $lang['fl_ressources'] ."
". $lang['Metal'] ."". $lang['fl_selmax'] ."
". $lang['Crystal'] ."". $lang['fl_selmax'] ."
". $lang['Deuterium'] ."". $lang['fl_selmax'] ."
". $lang['fl_space_left'] ."
-
". $lang['fl_allressources'] ."
 
". $lang['fl_expe_staytime'] ."
"; $page .= ""; $page .= $lang['fl_expe_hours']; $page .= "
". $lang['fl_expe_staytime'] ."
"; $page .= ""; $page .= $lang['fl_expe_hours']; $page .= "
\n"; $page .= "
\n"; $page .= "
\n"; display($page, $lang['fl_title']); ?>