$waypointsWebPath = $moduleRelPath . "/" . $waypointsRelPath; $server->deleteAllSyncedFlights(); } else { if ($action == 7) { // guess identical pilots $moduleRelPath = moduleRelPath(0); $waypointsWebPath = $moduleRelPath . "/" . $waypointsRelPath; $server->guessPilots(); } else { if ($action == 8) { // delete pilots -> only use if you know what you are doing , must be sed only after delete flights $server->deleteAllSyncedPilots(); } else { if ($action == 9) { // move sync pointer back (in effect will reprocess last n log entries next time $server->getFromDB(); echo "Sync Pointer was " . $server->lastPullUpdateID . "<BR>"; $server->moveSyncPointer($_GET['moveCounterBack'] + 0); echo "Sync Pointer is " . $server->lastPullUpdateID . "<BR>"; } else { if ($action == 99) { //test echo $server->data['url_op']; echo "<BR>{$action}<br>"; $pilotsList = $server->getPilots(3); print_r($pilotsList); //list($nearestWaypoint,$minTakeoffDistance)=$server->findTakeoff(49.4619,-8.67848); //echo "wpt: ".$nearestWaypoint->intName. "~ $minTakeoffDistance<BR>"; } } }
function registerServerToMaster() { global $CONF_master_server_id; require_once dirname(__FILE__) . "/lib/xml_rpc/IXR_Library.inc.php"; $masterServer = new Server($CONF_master_server_id); $masterServer->getFromDB(); $masterServerURL = "http://" . $masterServer->data['url_op']; $thisServerURL = "http://" . $this->data['url_op']; $client = new IXR_Client($masterServerURL); if ($this->DEBUG) { $client->debug = true; } if (!$client->query('server.registerSlave', $this->data['site_pass'], $lat, $lon)) { echo 'registerSlave: Error ' . $client->getErrorCode() . " -> " . $client->getErrorMessage(); return 0; // $client->getErrorCode(); } else { $newServerID = $client->getResponse(); return $newServerID; } }