require_once dirname(__FILE__) . "/config.php"; $CONF_use_utf = 1; require_once dirname(__FILE__) . "/EXT_config.php"; require_once dirname(__FILE__) . "/CL_flightData.php"; require_once dirname(__FILE__) . "/FN_functions.php"; require_once dirname(__FILE__) . "/FN_waypoint.php"; require_once dirname(__FILE__) . "/FN_output.php"; require_once dirname(__FILE__) . "/FN_pilot.php"; // setDEBUGfromGET(); $flightID = makeSane($_GET['id'], 1); if ($flightID <= 0) { exit; } $flight = new flight(); $flight->getFlightFromDB($flightID, 0); $flight->makeJSON(0); // no force // we dont use png files any more //$flight->updateCharts(0,1); // no force update, raw charts if ($flight->is3D() && is_file($flight->getChartfilename("alt", $PREFS->metricSystem, 1))) { $chart1 = $flight->getChartRelPath("alt", $PREFS->metricSystem, 1); $title1 = _Altitude . ' (' . ($PREFS->metricSystem == 1 ? _M : _FT) . ')'; } else { if (is_file($flight->getChartfilename("takeoff_distance", $PREFS->metricSystem, 1))) { $chart1 = $flight->getChartRelPath("takeoff_distance", $PREFS->metricSystem, 1); $title1 = _Distance_from_takeoff . ' (' . ($PREFS->metricSystem == 1 ? _KM_PER_HR : _MPH) . ')'; } } $hlines = $flight->getRawHeader(); foreach ($hlines as $line) { if (strlen($line) == 0) {
close_inner_table(); return; } } if ($_REQUEST['updateMap']) { $flight->getMapFromServer(); } // if ($_REQUEST['updateMap3d']) $flight->getMapFromServer(1); if ($_REQUEST['updateCharts']) { $flight->updateCharts(1); } if ($_REQUEST['updateData']) { $flight->getFlightFromIGC($flight->getIGCFilename()); $flight->updateTakeoffLanding(); $flight->createEncodedPolyline(1); $flight->makeJSON(1); $flight->putFlightToDB(1); // 1== UPDATE } $flight->checkDirs(); //Added 27.11.2011 for localhost installations P.Wild $flight->updateAll(0); //echo "START<br>"; $location = formatLocation(getWaypointName($flight->takeoffID), $flight->takeoffVinicity, $takeoffRadious); // $firstPoint=new gpsPoint($flight->FIRST_POINT,$flight->timezone); $firstPoint = new gpsPoint('', $flight->timezone); $firstPoint->setLat($flight->firstLat); $firstPoint->setLon($flight->firstLon); $firstPoint->gpsTime = $flight->firstPointTM; if ($_REQUEST['updateScore'] || $flight->FLIGHT_POINTS == 0) { $flight->computeScore();