Completed
Push — master ( f32ba6...d43b85 )
by Yannick
30:30
created
Labels
Severity

Upgrade to new PHP Analysis Engine

These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more

1
<?php
2
require_once('require/class.Connection.php');
3
require_once('require/class.Spotter.php');
4
require_once('require/class.Language.php');
5
require_once('require/class.Satellite.php');
6
7
$trackident = filter_input(INPUT_GET,'trackid',FILTER_SANITIZE_STRING);
8
if ($trackident != '') {
9
	require_once('require/class.SpotterLive.php');
10
	$SpotterLive = new SpotterLive();
11
	$resulttrackident = $SpotterLive->getAllLiveSpotterDataById($trackident, true);
12
	if (empty($resulttrackident)) {
13
		$Spotter = new Spotter();
14
		$spotterid = $Spotter->getSpotterIDBasedOnFlightAwareID($trackident);
15
		header('Location: '.$globalURL.'/flightid/'.$spotterid);
16
	} else {
17
		setcookie('MapTrack',$resulttrackident[0]['flightaware_id']);
18
	}
19
/*
20
} else {
21
	unset($_COOKIE['MapTrack']);
22
	setcookie('MapTrack', '', time() - 3600);
23
*/
24
}
25
26
$title = _("Home");
27
require_once('header.php');
28
?>
29
<noscript><div class="alert alert-danger" role="alert"><?php echo _("JavaScript <b>MUST</b> be enabled"); ?></div></noscript>
30
<div id="live-map"></div>
31
<br/>
32
<div id="dialog" title="<?php echo _("Session has timed-out"); ?>">
33
  <p><?php echo _("In order to save data consumption web page times out after 30 minutes. Close this dialog to continue."); ?></p>
34
</div>
35
<!--<div id="loadingOverlay"><h1>Loading...</h1></div>-->
36
<div id="toolbar"></div>
37
<div id="pointident"></div>
38
<div id="pointtype"></div>
39
<div id="airspace"></div>
40
<div id="notam"></div>
41
<div id="waypoints"></div>
42
<div id="archivebox" class="archivebox"></div>
43
<div id="showdetails" class="showdetails"></div>
44
<div class="geocode"></div><div class="compass"></div>
45
<div class="weatherrain"></div><div class="weatherprecipitation"></div><div class="weatherclouds"></div><div class="weatherradar"></div>
46
<div id="infobox" class="infobox"><table><tr>
47
    <?php if ((isset($globalAircraft) && $globalAircraft) || !isset($globalAircraft)) { ?><td><div id="ibxaircraft"><h4><?php echo _("Aircraft Detected"); ?></h4><br /><i class="fa fa-spinner fa-pulse fa-fw"></i></div></td>
48
    <?php }; if (isset($globalMarine) && $globalMarine) { ?><td><div id="ibxmarine"><h4><?php echo _("Vessels Detected"); ?></h4><br /><i class="fa fa-spinner fa-pulse fa-fw"></i></div></td>
49
    <?php }; if (isset($globalTracker) && $globalTracker) { ?><td><div id="ibxtracker"><h4><?php echo _("Trackers Detected"); ?></h4><br /><i class="fa fa-spinner fa-pulse fa-fw"></i></div></td>
50
    <?php }; if (isset($globalSatellite) && $globalSatellite) { ?><td><div id="ibxsatellite"><h4><?php echo _("Satellites Displayed"); ?></h4><br /><i class="fa fa-spinner fa-pulse fa-fw"></i></div></td><?php } ?>
51
</tr></table></div>
52
<?php
53
    if ((!isset($_COOKIE['MapFormat']) && isset($globalMap3Ddefault) && $globalMap3Ddefault) || (isset($_COOKIE['MapFormat']) && $_COOKIE['MapFormat'] == '3d')) {
54
?>
55
<script src="<?php echo $globalURL; ?>/js/map.3d.js.php<?php if (isset($tsk)) print '?tsk='.$tsk; ?>"></script>
56
<?php
57
	if (!isset($globalAircraft) || $globalAircraft) {
58
?>
59
<script src="<?php echo $globalURL; ?>/js/map-aircraft.3d.js.php"></script>
60
<?php
61
	}
62
	if (!isset($globalSatellite) || $globalSatellite) {
63
?>
64
<script src="<?php echo $globalURL; ?>/js/map-satellite.3d.js.php"></script>
65
<?php
66
	}
67
	if (isset($globalTracker) && $globalTracker) {
68
?>
69
<script src="<?php echo $globalURL; ?>/js/map-tracker.3d.js.php"></script>
70
<?php
71
	}
72
	if (isset($globalMarine) && $globalMarine) {
73
?>
74
<script src="<?php echo $globalURL; ?>/js/map-marine.3d.js.php"></script>
75
<?php
76
	}
77
    }
78
?>
79
80
<div id="sidebar" class="sidebar collapsed">
81
    <!-- Nav tabs -->
82
    <ul class="sidebar-tabs" role="tablist">
83
	<li><a href="" onclick="zoomInMap(); return false;" title="<?php echo _("Zoom in"); ?>"><i class="fa fa-plus"></i></a></li>
84
	<li><a href="" onclick="zoomOutMap(); return false;" title="<?php echo _("Zoom out"); ?>"><i class="fa fa-minus"></i></a></li>
85
	<li><a href="" onclick="getUserLocation(); return false;" title="<?php echo _("Plot your Location"); ?>"><i class="fa fa-map-marker"></i></a></li>
86
	<li><a href="" onclick="getCompassDirection(); return false;" title="<?php echo _("Compass Mode"); ?>"><i class="fa fa-compass"></i></a></li>
87
<?php
88
    //if ((isset($_COOKIE['MapFormat']) && $_COOKIE['MapFormat'] == '3d') || (isset($globalBeta) && $globalBeta === TRUE)) {
89
	if (isset($globalArchive) && $globalArchive == TRUE && (!isset($globalAircraft) || $globalAircraft === TRUE)) {
90
?>
91
	<li><a href="#archive" role="tab" title="<?php echo _("Archive"); ?>"><i class="fa fa-archive"></i></a></li>
92
<?php
93
	}
94
    //}
95
?>
96
	<li><a href="#home" role="tab" title="<?php echo _("Layers"); ?>"><i class="fa fa-map"></i></a></li>
97
	<li><a href="#filters" role="tab" title="<?php echo _("Filters"); ?>"><i class="fa fa-filter"></i></a></li>
98
	<li><a href="#settings" role="tab" title="<?php echo _("Settings"); ?>"><i class="fa fa-gears"></i></a></li>
99
<?php
100
	if (isset($globalSatellite) && $globalSatellite) {
101
?>
102
	<li><a href="#satellites" role="tab" title="<?php echo _("Satellites"); ?>"><i class="satellite"></i></a></li>
103
<?php
104
	}
105
?>
106
107
<?php
108
    if (isset($globalMap3D) && $globalMap3D) {
109
	if ((!isset($_COOKIE['MapFormat']) && (!isset($globalMap3Ddefault) || !$globalMap3Ddefault)) || (isset($_COOKIE['MapFormat']) && $_COOKIE['MapFormat'] != '3d')) {
110
?>
111
	<li><a href="" onclick="show3D(); return false;" role="tab" title="3D"><b>3D</b></a></li>
112
<?php
113
	} else {
114
?>
115
	<li><a href="" onclick="show2D(); return false;" role="tab" title="2D"><b>2D</b></a></li>
116
<?php
117
	}
118
    }
119
?>
120
    </ul>
121
122
    <!-- Tab panes -->
123
    <div class="sidebar-content active">
124
	<div class="sidebar-pane" id="home">
125
	    <h1 class="sidebar-header">Layers<span class="sidebar-close"><i class="fa fa-caret-left"></i></span></h1>
126
		<form>
127
<?php
128
	if ((!isset($_COOKIE['MapFormat']) && (!isset($globalMap3Ddefault) || !$globalMap3Ddefault)) || (isset($_COOKIE['MapFormat']) && $_COOKIE['MapFormat'] != '3d')) {
129
		if (isset($globalOpenWeatherMapKey) && $globalOpenWeatherMapKey != '') {
130
?>
131
		<h1>Weather</h1>
132
			<ul>
133
				<li><div class="checkbox"><label><input type="checkbox" name="weatherprecipitation" value="1" onclick="showWeatherPrecipitation();" /><?php echo _("Weather Precipitation"); ?></label></div></li>
134
				<li><div class="checkbox"><label><input type="checkbox" name="weatherclouds" value="1" onclick="showWeatherClouds();" /><?php echo _("Weather Clouds"); ?></label></div></li>
135
			</ul>
136
<?php
137
		}
138
	}
139
?>
140
                </form>
141
                <br />
142
		<h1>Others Layers</h1>
143
<?php
144
	if ((!isset($_COOKIE['MapFormat']) && (!isset($globalMap3Ddefault) || !$globalMap3Ddefault)) || (isset($_COOKIE['MapFormat']) && $_COOKIE['MapFormat'] != '3d')) {
145
?>
146
		<form>
147
			<ul>
148
<?php
149
		if (!isset($globalAircraft) || $globalAircraft) {
150
?>
151
				<li><div class="checkbox"><label><input type="checkbox" name="waypoints" value="1" onclick="showWaypoints(this);" <?php if (isset($_COOKIE['waypoints']) && $_COOKIE['waypoints'] == 'true') print 'checked'; ?> /><?php echo _("Display waypoints"); ?></label></div></li>
152
				<li><div class="checkbox"><label><input type="checkbox" name="airspace" value="1" onclick="showAirspace(this);" <?php if (isset($_COOKIE['airspace']) && $_COOKIE['airspace'] == 'true') print 'checked'; ?> /><?php echo _("Display airspace"); ?></label></div></li>
153
<?php
154
		}
155
		if (isset($globalMarine) && $globalMarine) {
156
?>
157
				<li><div class="checkbox"><label><input type="checkbox" name="openseamap" value="1" onclick="loadOpenSeaMap(this);" <?php if (isset($_COOKIE['openseamap']) && $_COOKIE['openseamap'] == 'true') print 'checked'; ?> /><?php echo _("Display OpenSeaMap"); ?></label></div></li>
158
<?php
159
		}
160
?>
161
			</ul>
162
		</form>
163
<?php
164
	} else {
165
?>
166
		<form>
167
			<ul>
168
<?php
169
		if (!isset($globalAircraft) || $globalAircraft) {
170
?>
171
				<li><div class="checkbox"><label><input type="checkbox" name="waypoints" value="1" onclick="showWaypoints(this);" <?php if (isset($_COOKIE['waypoints']) && $_COOKIE['waypoints'] == 'true') print 'checked'; ?> /><?php echo _("Display waypoints"); ?> Beta</label></div></li>
172
				<li><div class="checkbox"><label><input type="checkbox" name="airspace" value="1" onclick="showAirspace(this);" <?php if (isset($_COOKIE['airspace']) && $_COOKIE['airspace'] == 'true') print 'checked'; ?> /><?php echo _("Display airspace"); ?> Beta</label></div></li>
173
<?php
174
		}
175
?>
176
			</ul>
177
			<p>This layers are in Beta, this can and will crash.</p>
178
		</form>
179
<?php
180
	}
181
	if (isset($globalNOTAM) && $globalNOTAM) {
182
?>
183
		<h1>NOTAM</h1>
184
		<form>
185
			<ul>
186
				<li><div class="checkbox"><label><input type="checkbox" name="notamcb" value="1" onclick="showNotam(this);" <?php if (isset($_COOKIE['notam']) && $_COOKIE['notam'] == 'true') print 'checked'; ?> /><?php echo _("Display NOTAM"); ?></label></div></li>
187
				<li><?php echo _("NOTAM scope:"); ?>
188
					<select class="selectpicker" onchange="notamscope(this);">
189
						<option<?php if (!isset($_COOKIE['notamscope']) || $_COOKIE['notamscope'] == 'All') print ' selected'; ?>>All</option>
190
						<option<?php if (isset($_COOKIE['notamscope']) && $_COOKIE['notamscope'] == 'Airport/Enroute warning') print ' selected'; ?>>Airport/Enroute warning</option>
191
						<option<?php if (isset($_COOKIE['notamscope']) && $_COOKIE['notamscope'] == 'Airport warning') print ' selected'; ?>>Airport warning</option>
192
						<option<?php if (isset($_COOKIE['notamscope']) && $_COOKIE['notamscope'] == 'Navigation warning') print ' selected'; ?>>Navigation warning</option>
193
						<option<?php if (isset($_COOKIE['notamscope']) && $_COOKIE['notamscope'] == 'Enroute warning') print ' selected'; ?>>Enroute warning</option>
194
					</select
195
				</li>
196
			</ul>
197
<?php
198
		if (isset($_COOKIE['MapFormat']) && $_COOKIE['MapFormat'] == '3d') {
199
?>
200
			<p class="help-block">When enabled, NOTAM will be displayed if you zoom enough on map</p>
201
<?php
202
		}
203
?>
204
		</form>
205
<?php
206
	}
207
?>
208
        </div>
209
<?php
210
	if (isset($globalArchive) && $globalArchive == TRUE && (!isset($globalAircraft) || $globalAircraft === TRUE)) {
211
		date_default_timezone_set('UTC');
212
?>
213
	<div class="sidebar-pane" id="archive">
214
	    <h1 class="sidebar-header"><?php echo _("Playback"); ?> <i>Bêta</i><span class="sidebar-close"><i class="fa fa-caret-left"></i></span></h1>
215
	    <p>This feature is not finished yet.</p>
216
	    <ul>
217
		<li>
218
		    <div class="form-group">
219
			<label><?php echo _("From:"); ?></label>
220
			<div class='input-group date' id='datetimepicker1'>
221
			    <input type='text' id="start_date" name="start_date" class="form-control" autocomplete="off" value="<?php if (isset($_COOKIE['archive_begin']) && $_COOKIE['archive_begin'] != '') print date("Y-m-d H:i",$_COOKIE['archive_begin']).' UTC'; ?>" required />
222
			    <span class="input-group-addon">
223
				<span class="glyphicon glyphicon-calendar"></span>
224
			    </span>
225
			</div>
226
		    </div>
227
		    <div class="form-group">
228
			<label><?php echo _("To:"); ?></label>
229
			<div class='input-group date' id='datetimepicker2'>
230
			    <input type='text' id="end_date" name="end_date" class="form-control" autocomplete="off" value="<?php if (isset($_COOKIE['archive_end']) && $_COOKIE['archive_end'] != '') print date("Y-m-d H:i",$_COOKIE['archive_end']).' UTC'; ?>" />
231
			    <span class="input-group-addon">
232
				<span class="glyphicon glyphicon-calendar"></span>
233
			    </span>
234
			</div>
235
		    </div>
236
		    <script type="text/javascript">
237
			var begindate = getCookie('archive_begin');
238
			var enddate = getCookie('archive_end');
239
			$(function () {
240
			    moment.tz.setDefault("UTC");
241
			    $('#datetimepicker1').datetimepicker({
242
			        format: 'YYYY-MM-DD HH:mm z',
243
			        timeZone: 'UTC'
244
			    });
245
			    $('#datetimepicker2').datetimepicker({
246
			        format: 'YYYY-MM-DD HH:mm z',
247
			        timeZone: 'UTC',
248
			        useCurrent: false
249
			    });
250
			    $("#datetimepicker1").on("dp.change", function (e) {
251
			        $('#datetimepicker2').data("DateTimePicker").minDate(e.date);
252
			        begindate = e.date.unix();
253
			    });
254
			    $("#datetimepicker2").on("dp.change", function (e) {
255
			        $('#datetimepicker1').data("DateTimePicker").maxDate(e.date);
256
			        enddate = e.date.unix();
257
			    });
258
			});
259
		    </script>
260
		<li><?php echo _("Playback speed:"); ?>
261
		    <div class="range">
262
			<input type="range" min="0" max="50" step="1" id="archivespeed" name="archivespeed" onChange="archivespeedrange.value=value;" value="<?php  if (isset($_POST['archivespeed'])) print $_POST['archivespeed']; elseif (isset($_COOKIE['archive_speed'])) print $_COOKIE['archive_speed']; else print '1'; ?>">
263
			<output id="archivespeedrange"><?php  if (isset($_COOKIE['archive_speed'])) print $_COOKIE['archive_speed']; else print '1'; ?></output>
264
		    </div>
265
		</li>
266
		<?php
267
		    if (isset($globalDemo) && $globalDemo) {
268
		?>
269
		<li><button type="button" class="btn btn-primary disabled"><?php echo _("Show archive"); ?></button> Disabled in Demo mode</li>
270
		<?php
271
		    } else {
272
		?>
273
		<li><button type="button" onclick="addarchive(begindate,enddate);" class="btn btn-primary"><?php echo _("Show archive"); ?></button></li>
274
		<?php
275
		    }
276
		?>
277
	    </ul>
278
	    <ul>
279
		<li><button type="button" onclick="noarchive();" class="btn btn-primary"><?php echo _("Back from archive view"); ?></button></li>
280
	    </ul>
281
	</div>
282
<?php
283
	}
284
?>
285
        <div class="sidebar-pane" id="settings">
286
	    <h1 class="sidebar-header"><?php echo _("Settings"); ?><span class="sidebar-close"><i class="fa fa-caret-left"></i></span></h1>
287
	    <form>
288
		<ul>
289
		    <li><?php echo _("Type of Map:"); ?>
290
			    <?php
291
				if ((!isset($_COOKIE['MapFormat']) && (!isset($globalMap3Ddefault) || !$globalMap3Ddefault)) || (isset($_COOKIE['MapFormat']) && $_COOKIE['MapFormat'] != '3d')) {
292
					if (!isset($_COOKIE['MapType']) || $_COOKIE['MapType'] == '') $MapType = $globalMapProvider;
293
					else $MapType = $_COOKIE['MapType'];
294
			    ?>
295
			<select  class="selectpicker" onchange="mapType(this);">
296
			    <?php
297
				} else {
298
					if (!isset($_COOKIE['MapType3D']) || $_COOKIE['MapType3D'] == '') $MapType = $globalMapProvider;
299
					else $MapType = $_COOKIE['MapType3D'];
300
			    ?>
301
			<select  class="selectpicker" onchange="mapType3D(this);">
302
			    <?php
303
				}
304
			    ?>
305
			    <?php
306
				if (isset($globalMapOffline) && $globalMapOffline === TRUE) {
307
			    ?>
308
			    <option value="offline"<?php if ($MapType == 'offline') print ' selected'; ?>>Natural Earth (local)</option>
309
			    <?php
310
				} else {
311
				    if (file_exists(dirname(__FILE__).'/js/Cesium/Assets/Textures/NaturalEarthII/tilemapresource.xml')) {
312
			    ?>
313
			    <option value="offline"<?php if ($MapType == 'offline') print ' selected'; ?>>Natural Earth (local)</option>
314
			    <?php
315
				    }
316
			    ?>
317
			    <option value="ArcGIS-Streetmap"<?php if ($MapType == 'ArcGIS-Streetmap') print ' selected'; ?>>ArcGIS Streetmap</option>
318
			    <option value="ArcGIS-Satellite"<?php if ($MapType == 'ArcGIS-Satellite') print ' selected'; ?>>ArcGIS Satellite</option>
319
			    <option value="ArcGIS-Satellite"<?php if ($MapType == 'ArcGIS-Ocean') print ' selected'; ?>>ArcGIS Ocean</option>
320
			    <?php
321
				    if (isset($globalBingMapKey) && $globalBingMapKey != '') {
322
			    ?>
323
			    <option value="Bing-Aerial"<?php if ($MapType == 'Bing-Aerial') print ' selected'; ?>>Bing-Aerial</option>
324
			    <option value="Bing-Hybrid"<?php if ($MapType == 'Bing-Hybrid') print ' selected'; ?>>Bing-Hybrid</option>
325
			    <option value="Bing-Road"<?php if ($MapType == 'Bing-Road') print ' selected'; ?>>Bing-Road</option>
326
			    <?php
327
				    }
328
			    ?>
329
			    <?php
330
				    if ((!isset($_COOKIE['MapFormat']) && (!isset($globalMap3Ddefault) || !$globalMap3Ddefault)) || (isset($_COOKIE['MapFormat']) && $_COOKIE['MapFormat'] != '3d')) {
331
			    ?>
332
			    <?php
333
					if (isset($globalHereappId) && $globalHereappId != '' && isset($globalHereappCode) && $globalHereappCode != '') {
334
			    ?>
335
			    <option value="Here-Aerial"<?php if ($MapType == 'Here') print ' selected'; ?>>Here-Aerial</option>
336
			    <option value="Here-Hybrid"<?php if ($MapType == 'Here') print ' selected'; ?>>Here-Hybrid</option>
337
			    <option value="Here-Road"<?php if ($MapType == 'Here') print ' selected'; ?>>Here-Road</option>
338
			    <?php
339
					}
340
			    ?>
341
			    <?php
342
					if (isset($globalGoogleAPIKey) && $globalGoogleAPIKey != '') {
343
			    ?>
344
			    <option value="Google-Roadmap"<?php if ($MapType == 'Google-Roadmap') print ' selected'; ?>>Google Roadmap</option>
345
			    <option value="Google-Satellite"<?php if ($MapType == 'Google-Satellite') print ' selected'; ?>>Google Satellite</option>
346
			    <option value="Google-Hybrid"<?php if ($MapType == 'Google-Hybrid') print ' selected'; ?>>Google Hybrid</option>
347
			    <option value="Google-Terrain"<?php if ($MapType == 'Google-Terrain') print ' selected'; ?>>Google Terrain</option>
348
			    <?php
349
					}
350
			    ?>
351
			    <?php
352
					if (isset($globalMapQuestKey) && $globalMapQuestKey != '') {
353
			    ?>
354
			    <option value="MapQuest-OSM"<?php if ($MapType == 'MapQuest-OSM') print ' selected'; ?>>MapQuest-OSM</option>
355
			    <option value="MapQuest-Aerial"<?php if ($MapType == 'MapQuest-Aerial') print ' selected'; ?>>MapQuest-Aerial</option>
356
			    <option value="MapQuest-Hybrid"<?php if ($MapType == 'MapQuest-Hybrid') print ' selected'; ?>>MapQuest-Hybrid</option>
357
			    <?php
358
					}
359
			    ?>
360
			    <option value="Yandex"<?php if ($MapType == 'Yandex') print ' selected'; ?>>Yandex</option>
361
			    <option value="offline"<?php if ($MapType == 'offline') print ' selected'; ?>>Natural Earth</option>
362
			    <?php
363
				    }
364
			    ?>
365
			    <option value="NatGeo-Street"<?php if ($MapType == 'NatGeo-Street') print ' selected'; ?>>National Geographic Street</option>
366
			    <?php
367
				    if (isset($globalMapboxToken) && $globalMapboxToken != '') {
368
					if (!isset($_COOKIE['MapTypeId'])) $MapBoxId = 'default';
369
					else $MapBoxId = $_COOKIE['MapTypeId'];
370
			    ?>
371
			    <option value="MapboxGL"<?php if ($MapType == 'MapboxGL') print ' selected'; ?>>Mapbox GL</option>
372
			    <option value="Mapbox-default"<?php if ($MapType == 'Mapbox' && $MapBoxId == 'default') print ' selected'; ?>>Mapbox default</option>
373
			    <option value="Mapbox-mapbox.streets"<?php if ($MapType == 'Mapbox' && $MapBoxId == 'mapbox.streets') print ' selected'; ?>>Mapbox streets</option>
374
			    <option value="Mapbox-mapbox.light"<?php if ($MapType == 'Mapbox' && $MapBoxId == 'mapbox.light') print ' selected'; ?>>Mapbox light</option>
375
			    <option value="Mapbox-mapbox.dark"<?php if ($MapType == 'Mapbox' && $MapBoxId == 'mapbox.dark') print ' selected'; ?>>Mapbox dark</option>
376
			    <option value="Mapbox-mapbox.satellite"<?php if ($MapType == 'Mapbox' && $MapBoxId == 'mapbox.satellite') print ' selected'; ?>>Mapbox satellite</option>
377
			    <option value="Mapbox-mapbox.streets-satellite"<?php if ($MapType == 'Mapbox' && $MapBoxId == 'mapbox.streets-satellite') print ' selected'; ?>>Mapbox streets-satellite</option>
378
			    <option value="Mapbox-mapbox.streets-basic"<?php if ($MapType == 'Mapbox' && $MapBoxId == 'mapbox.streets-basic') print ' selected'; ?>>Mapbox streets-basic</option>
379
			    <option value="Mapbox-mapbox.comic"<?php if ($MapType == 'Mapbox' && $MapBoxId == 'mapbox.comic') print ' selected'; ?>>Mapbox comic</option>
380
			    <option value="Mapbox-mapbox.outdoors"<?php if ($MapType == 'Mapbox' && $MapBoxId == 'mapbox.outdoors') print ' selected'; ?>>Mapbox outdoors</option>
381
			    <option value="Mapbox-mapbox.pencil"<?php if ($MapType == 'Mapbox' && $MapBoxId == 'mapbox.pencil') print ' selected'; ?>>Mapbox pencil</option>
382
			    <option value="Mapbox-mapbox.pirates"<?php if ($MapType == 'Mapbox' && $MapBoxId == 'mapbox.pirates') print ' selected'; ?>>Mapbox pirates</option>
383
			    <option value="Mapbox-mapbox.emerald"<?php if ($MapType == 'Mapbox' && $MapBoxId == 'mapbox.emerald') print ' selected'; ?>>Mapbox emerald</option>
384
			    <?php
385
				    }
386
			    ?>
387
			    <!--<option value="OpenSeaMap"<?php if ($MapType == 'OpenSeaMap') print ' selected'; ?>>OpenSeaMap</option>-->
388
			    <option value="OpenStreetMap"<?php if ($MapType == 'OpenStreetMap') print ' selected'; ?>>OpenStreetMap</option>
389
			    <?php
390
				}
391
			    ?>
392
			</select>
393
		    </li>
394
<?php
395
    if (isset($_COOKIE['MapFormat']) && $_COOKIE['MapFormat'] == '3d' && (!isset($globalMapOffline) || $globalMapOffline === FALSE)) {
396
?>
397
		    <li><?php echo _("Type of Terrain:"); ?>
398
			<select  class="selectpicker" onchange="terrainType(this);">
399
			    <option value="stk"<?php if (!isset($_COOKIE['MapTerrain']) || $_COOKIE['MapTerrain'] == 'stk') print ' selected'; ?>>stk terrain</option>
400
			    <option value="ellipsoid"<?php if (isset($_COOKIE['MapTerrain']) && $_COOKIE['MapTerrain'] == 'ellipsoid') print ' selected';?>>ellipsoid</option>
401
			    <option value="vrterrain"<?php if (isset($_COOKIE['MapTerrain']) && $_COOKIE['MapTerrain'] == 'vrterrain') print ' selected';?>>vr terrain</option>
402
			    <option value="articdem"<?php if (isset($_COOKIE['MapTerrain']) && $_COOKIE['MapTerrain'] == 'articdem') print ' selected';?>>ArticDEM</option>
403
			</select>
404
		    </li>
405
<?php
406
    }
407
?>
408
409
<?php
410
    if (isset($globalMap3D) && $globalMap3D) {
411
?>
412
		    <li><div class="checkbox"><label><input type="checkbox" name="synchro2d3d" value="1" onclick="clickSyncMap2D3D(this)" <?php if (isset($_COOKIE['Map2D3DSync']) && $_COOKIE['Map2D3DSync'] == 'true') print 'checked'; ?> ><?php echo _("Use same type of map for 2D & 3D"); ?></label></div></li>
413
<?php
414
    }
415
?>
416
<?php
417
    if (!isset($_COOKIE['MapFormat']) || $_COOKIE['MapFormat'] != '3d') {
418
?>
419
		    <li><div class="checkbox"><label><input type="checkbox" name="display2dbuildings" value="1" onclick="clickDisplay2DBuildings(this)" <?php if (isset($_COOKIE['Map2DBuildings']) && $_COOKIE['Map2DBuildings'] == 'true') print 'checked'; ?> ><?php echo _("Display 2.5D buidings on map"); ?></label></div></li>
420
421
<?php
422
	if (!isset($globalAircraft) || $globalAircraft === TRUE) {
423
?>
424
		    <!--<li><div class="checkbox"><label><input type="checkbox" name="flightpopup" value="1" onclick="clickFlightPopup(this)" <?php if (isset($_COOKIE['flightpopup']) && $_COOKIE['flightpopup'] == 'true') print 'checked'; ?> ><?php echo _("Display flight info as popup"); ?></label></div></li>-->
425
		    <li><div class="checkbox"><label><input type="checkbox" name="flightpath" value="1" onclick="clickFlightPath(this)" <?php if ((isset($_COOKIE['flightpath']) && $_COOKIE['flightpath'] == 'true')) print 'checked'; ?> ><?php echo _("Display flight path"); ?></label></div></li>
426
		    <li><div class="checkbox"><label><input type="checkbox" name="flightroute" value="1" onclick="clickFlightRoute(this)" <?php if ((isset($_COOKIE['MapRoute']) && $_COOKIE['MapRoute'] == 'true') || (!isset($_COOKIE['MapRoute']) && isset($globalMapRoute) && $globalMapRoute)) print 'checked'; ?> ><?php echo _("Display flight route on click"); ?></label></div></li>
427
		    <li><div class="checkbox"><label><input type="checkbox" name="flightremainingroute" value="1" onclick="clickFlightRemainingRoute(this)" <?php if ((isset($_COOKIE['MapRemainingRoute']) && $_COOKIE['MapRemainingRoute'] == 'true') || (!isset($_COOKIE['MapRemainingRoute']) && isset($globalMapRemainingRoute) && $globalMapRemainingRoute)) print 'checked'; ?> ><?php echo _("Display flight remaining route on click"); ?></label></div></li>
428
		    <li><div class="checkbox"><label><input type="checkbox" name="flightestimation" value="1" onclick="clickFlightEstimation(this)" <?php if ((isset($_COOKIE['flightestimation']) && $_COOKIE['flightestimation'] == 'true') || (!isset($_COOKIE['flightestimation']) && !isset($globalMapEstimation)) || (!isset($_COOKIE['flightestimation']) && isset($globalMapEstimation) && $globalMapEstimation)) print 'checked'; ?> ><?php echo _("Planes animate between updates"); ?></label></div></li>
429
<?php
430
	} elseif (!isset($globalTracker) || $globalTracker === TRUE) {
431
?>
432
		    <li><div class="checkbox"><label><input type="checkbox" name="mapmatching" value="1" onclick="clickMapMatching(this)" <?php if ((isset($_COOKIE['mapmatching']) && $_COOKIE['mapmatching'] == 'true') || (!isset($_COOKIE['mapmatching']) && isset($globalMapMatching) && $globalMapMatching)) print 'checked'; ?> ><?php echo _("Enable map matching"); ?></label></div></li>
433
<?php
434
	}
435
	if (isset($globalSatellite) && $globalSatellite === TRUE) {
436
?>
437
		    <li><div class="checkbox"><label><input type="checkbox" name="satelliteestimation" value="1" onclick="clickSatelliteEstimation(this)" <?php if ((isset($_COOKIE['satelliteestimation']) && $_COOKIE['satelliteestimation'] == 'true') || (!isset($_COOKIE['satelliteestimation']) && !isset($globalMapEstimation)) || (!isset($_COOKIE['satelliteestimation']) && isset($globalMapEstimation) && $globalMapEstimation)) print 'checked'; ?> ><?php echo _("Satellites animate between updates"); ?></label></div></li>
438
<?php
439
	}
440
    }
441
?>
442
		    <li><div class="checkbox"><label><input type="checkbox" name="displayairports" value="1" onclick="clickDisplayAirports(this)" <?php if (isset($_COOKIE['displayairports']) && $_COOKIE['displayairports'] == 'true' || !isset($_COOKIE['displayairports'])) print 'checked'; ?> ><?php echo _("Display airports on map"); ?></label></div></li>
443
		    <li><div class="checkbox"><label><input type="checkbox" name="displaygroundstation" value="1" onclick="clickDisplayGroundStation(this)" <?php if ((isset($_COOKIE['show_GroundStation']) && $_COOKIE['show_GroundStation'] == 'true') || (!isset($_COOKIE['show_GroundStation']) && (isset($globalMapGroundStation) && $globalMapGroundStation === TRUE))) print 'checked'; ?> ><?php echo _("Display ground station on map"); ?></label></div></li>
444
		    <li><div class="checkbox"><label><input type="checkbox" name="displayweatherstation" value="1" onclick="clickDisplayWeatherStation(this)" <?php if ((isset($_COOKIE['show_WeatherStation']) && $_COOKIE['show_WeatherStation'] == 'true') || (!isset($_COOKIE['show_WeatherStation']) && (isset($globalMapWeatherStation) && $globalMapWeatherStation === TRUE))) print 'checked'; ?> ><?php echo _("Display weather station on map"); ?></label></div></li>
445
<?php
446
    if (isset($_COOKIE['MapFormat']) && $_COOKIE['MapFormat'] == '3d' && isset($globalMETAR) && isset($globalMETARcycle) && $globalMETAR && $globalMETARcycle) {
447
?>
448
		    <li><div class="checkbox"><label><input type="checkbox" name="displayweather" value="1" onclick="clickDisplayWeather(this)" <?php if ((isset($_COOKIE['show_Weather']) && $_COOKIE['show_Weather'] == 'true') || (!isset($_COOKIE['show_Weather']) && (isset($globalMapWeather) && $globalMapWeather === TRUE))) print 'checked'; ?> ><?php echo _("Display weather on 3D map"); ?></label></div></li>
449
<?php
450
    }
451
?>
452
		    <li><div class="checkbox"><label><input type="checkbox" name="displaylightning" value="1" onclick="clickDisplayLightning(this)" <?php if ((isset($_COOKIE['show_Lightning']) && $_COOKIE['show_Lightning'] == 'true') || (!isset($_COOKIE['show_Lightning']) && (isset($globalMapLightning) && $globalMapLightning === TRUE))) print 'checked'; ?> ><?php echo _("Display lightning on map"); ?></label></div></li>
453
<?php
454
	if (isset($globalFires)) {
455
?>
456
		    <li><div class="checkbox"><label><input type="checkbox" name="displayfires" value="1" onclick="clickDisplayFires(this)" <?php if ((isset($_COOKIE['show_Fires']) && $_COOKIE['show_Fires'] == 'true') || (!isset($_COOKIE['show_Fires']) && (isset($globalMapFires) && $globalMapFires === TRUE))) print 'checked'; ?> ><?php echo _("Display fires on map"); ?></label></div></li>
457
<?php
458
	}
459
	if (isset($globalMap3D) && $globalMap3D) {
460
?>
461
		    <li><div class="checkbox"><label><input type="checkbox" name="singlemodel" value="1" onclick="clickSingleModel(this)" <?php if (isset($_COOKIE['singlemodel']) && $_COOKIE['singlemodel'] == 'true') print 'checked'; ?> ><?php echo _("Only display selected flight on 3D mode"); ?></label></div></li>
462
<?php
463
	}
464
?>
465
<?php
466
    if (isset($_COOKIE['MapFormat']) && $_COOKIE['MapFormat'] == '3d') {
467
?>
468
		    <li><div class="checkbox"><label><input type="checkbox" name="displayminimap" value="1" onclick="clickDisplayMinimap(this)" <?php if (!isset($_COOKIE['displayminimap']) || (isset($_COOKIE['displayminimap']) && $_COOKIE['displayminimap'] == 'true')) print 'checked'; ?> ><?php echo _("Show mini-map"); ?></label></div></li>
469
		    <li><div class="checkbox"><label><input type="checkbox" name="shadows" value="1" onclick="clickShadows(this)" <?php if ((!isset($_COOKIE['map3dnoshadows']) && (!isset($globalMap3DShadows) || $globalMap3DShadows)) || (isset($_COOKIE['map3dnoshadows']) && $_COOKIE['map3dnoshadows'] == 'false')) print 'checked'; ?> ><?php echo _("Use shadows"); ?></label></div></li>
470
		    <li><div class="checkbox"><label><input type="checkbox" name="one3dmodel" value="1" onclick="useOne3Dmodel(this)" <?php if ((isset($_COOKIE['one3dmodel']) && $_COOKIE['one3dmodel'] == 'true') || (!isset($_COOKIE['one3dmodel']) && isset($globalMap3DOneModel) && $globalMap3DOneModel)) print 'checked'; ?> ><?php echo _("Use same 3D model for all aircraft (use fewer resources)"); ?></label></div></li>
471
		    <li><div class="checkbox"><label><input type="checkbox" name="updaterealtime" value="1" onclick="clickUpdateRealtime(this)" <?php if ((isset($_COOKIE['updaterealtime']) && $_COOKIE['updaterealtime'] == 'true') || !isset($_COOKIE['updaterealtime'])) print 'checked'; ?> ><?php echo _("Display realtime data in infobox"); ?></label></div></li>
472
<?php
473
    }
474
    if (time() > mktime(0,0,0,12,1,date("Y")) && time() < mktime(0,0,0,12,31,date("Y"))) {
475
?>
476
		    <li><div class="checkbox"><label><input type="checkbox" name="displaysanta" value="1" onclick="clickSanta(this)"><i class="fa fa-snowflake-o" aria-hidden="true"></i> <?php echo _("Show Santa Claus now"); ?> <i class="fa fa-snowflake-o" aria-hidden="true"></i></label></div></li>
477
<?php
478
    }
479
?>
480
		    <?php
481
			if (function_exists('array_column')) {
482
			    if (array_search(TRUE, array_column($globalSources, 'sourcestats')) !== FALSE) {
483
		    ?>
484
		    <li><div class="checkbox"><label><input type="checkbox" name="flightpolar" value="1" onclick="clickPolar(this)" <?php if ((isset($_COOKIE['polar']) && $_COOKIE['polar'] == 'true')) print 'checked'; ?> ><?php echo _("Display polar on map"); ?></label></div></li>
485
		    <?php
486
			    }
487
			} elseif (isset($globalSources)) {
488
			    $dispolar = false;
489
			    foreach ($globalSources as $testsource) {
490
			        if (isset($globalSources['sourcestats']) && $globalSources['sourcestats'] !== FALSE) $dispolar = true;
491
			    }
492
			    if ($dispolar) {
493
		    ?>
494
		    <li><div class="checkbox"><label><input type="checkbox" name="flightpolar" value="1" onclick="clickPolar(this)" <?php if ((isset($_COOKIE['polar']) && $_COOKIE['polar'] == 'true')) print 'checked'; ?> ><?php echo _("Display polar on map"); ?></label></div></li>
495
		    <?php
496
			    }
497
		        }
498
		    ?>
499
<?php
500
    if (!isset($_COOKIE['MapFormat']) || $_COOKIE['MapFormat'] != '3d') {
501
?>
502
503
		    <?php
504
			if (!isset($globalAircraft) || $globalAircraft === TRUE) {
505
		    	    if (extension_loaded('gd') && function_exists('gd_info')) {
506
		    ?>
507
		    <li><input type="checkbox" name="aircraftcoloraltitude" value="1" onclick="iconColorAltitude(this)" <?php if (isset($_COOKIE['IconColorAltitude']) && $_COOKIE['IconColorAltitude'] == 'true') print 'checked'; ?> ><?php echo _("Aircraft icon color based on altitude"); ?></li>
508
		    <?php 
509
				if (!isset($_COOKIE['IconColorAltitude']) || $_COOKIE['IconColorAltitude'] == 'false') {
510
		    ?>
511
			<li><?php echo _("Aircraft icon color:"); ?><input type="color" name="aircraftcolor" id="html5colorpicker" onchange="iconColor(aircraftcolor.value);" value="#<?php if (isset($_COOKIE['IconColor'])) print $_COOKIE['IconColor']; elseif (isset($globalAircraftIconColor)) print $globalAircraftIconColor; else print '1a3151'; ?>"></li>
512
		    <?php
513
				}
514
			    }
515
		        }
516
		    ?>
517
		    <?php
518
			if (isset($globalMarine) && $globalMarine === TRUE) {
519
			    if (extension_loaded('gd') && function_exists('gd_info')) {
520
		    ?>
521
		    <li><?php echo _("Marine icon color:"); ?>
522
			<input type="color" name="marinecolor" id="html5colorpicker" onchange="MarineiconColor(marinecolor.value);" value="#<?php if (isset($_COOKIE['MarineIconColor'])) print $_COOKIE['MarineIconColor']; elseif (isset($globalMarineIconColor)) print $globalMarineIconColor; else print '1a3151'; ?>">
523
		    </li>
524
		    <?php
525
			    }
526
		        }
527
		    ?>
528
		    <?php
529
			if (isset($globalTracker) && $globalTracker === TRUE) {
530
			    if (extension_loaded('gd') && function_exists('gd_info')) {
531
		    ?>
532
		    <li><?php echo _("Tracker icon color:"); ?>
533
			<input type="color" name="trackercolor" id="html5colorpicker" onchange="TrackericonColor(trackercolor.value);" value="#<?php if (isset($_COOKIE['TrackerIconColor'])) print $_COOKIE['TrackerIconColor']; elseif (isset($globalTrackerIconColor)) print $globalTrackerIconColor; else print '1a3151'; ?>">
534
		    </li>
535
		    <?php
536
			    }
537
		        }
538
		    ?>
539
		    <?php
540
			if (!isset($globalAircraft) || $globalAircraft === TRUE) {
541
		    ?>
542
		    <li><?php echo _("Show airport icon at zoom level:"); ?>
543
			<div class="range">
544
			    <input type="range" min="0" max="19" step="1" name="airportzoom" onchange="range.value=value;airportDisplayZoom(airportzoom.value);" value="<?php if (isset($_COOKIE['AirportZoom'])) print $_COOKIE['AirportZoom']; elseif (isset($globalAirportZoom)) print $globalAirportZoom; else print '7'; ?>">
545
			    <output id="range"><?php if (isset($_COOKIE['AirportZoom'])) print $_COOKIE['AirportZoom']; elseif (isset($globalAirportZoom)) print $globalAirportZoom; else print '7'; ?></output>
546
			</div>
547
		    </li>
548
		    <?php
549
			}
550
		    ?>
551
<?php
552
    } elseif (isset($_COOKIE['MapFormat']) || $_COOKIE['MapFOrmat'] == '3d') {
553
?>
554
		    <li><?php echo _("Set scaling factor for rendering resolution:"); ?>
555
			<div class="range">
556
			    <input type="range" min="0.5" max="2" step="0.5" name="resolutionscale" onchange="scale.value=value;resolutionScale(resolutionscale.value);" value="<?php if (isset($_COOKIE['resolutionScale'])) print $_COOKIE['resolutionScale']; else print '1'; ?>">
557
			    <output id="scale"><?php if (isset($_COOKIE['resolutionScale'])) print $_COOKIE['resolutionScale']; else print '1'; ?></output>
558
			</div>
559
		    </li>
560
<?php
561
	if (!isset($globalAircraft) || $globalAircraft === TRUE) {
562
?>
563
		    <li><input type="checkbox" name="useliveries" value="1" onclick="useLiveries(this)" <?php if (isset($_COOKIE['UseLiveries']) && $_COOKIE['UseLiveries'] == 'true') print 'checked'; ?> > <?php echo _("Use airlines liveries"); ?></li>
564
		    <li><input type="checkbox" name="aircraftcolorforce" value="1" onclick="iconColorForce(this)" <?php if (isset($_COOKIE['IconColorForce']) && $_COOKIE['IconColorForce'] == 'true') print 'checked'; ?> > <?php echo _("Force Aircraft color"); ?>&nbsp;
565
		    <!--<li><?php echo _("Aircraft icon color:"); ?>-->
566
			<input type="color" name="aircraftcolor" id="html5colorpicker" onchange="iconColor(aircraftcolor.value);" value="#<?php if (isset($_COOKIE['IconColor'])) print $_COOKIE['IconColor']; elseif (isset($globalAircraftIconColor)) print $globalAircraftIconColor; else print 'ff0000'; ?>">
567
		    </li>
568
<?php
569
	}
570
?>
571
<?php
572
	if (isset($globalMarine) && $globalMarine === TRUE) {
573
?>
574
		    <li><input type="checkbox" name="marinecolorforce" value="1" onclick="MarineiconColorForce(this)" <?php if (isset($_COOKIE['MarineIconColorForce']) && $_COOKIE['MarineIconColorForce'] == 'true') print 'checked'; ?> ><?php echo _("Force Marine color"); ?>&nbsp;
575
		    <!--<li><?php echo _("Marine icon color:"); ?>-->
576
			<input type="color" name="marinecolor" id="html5colorpicker" onchange="MarineiconColor(marinecolor.value);" value="#<?php if (isset($_COOKIE['MarineIconColor'])) print $_COOKIE['MarineIconColor']; elseif (isset($globalMarineIconColor)) print $globalMarineIconColor; else print 'ff0000'; ?>">
577
		    </li>
578
<?php
579
	}
580
?>
581
<?php
582
	if (isset($globalTracker) && $globalTracker === TRUE) {
583
?>
584
		    <li><input type="checkbox" name="trackercolorforce" value="1" onclick="TrackericonColorForce(this)" <?php if (isset($_COOKIE['TrackerIconColorForce']) && $_COOKIE['TrackerIconColorForce'] == 'true') print 'checked'; ?> ><?php echo _("Force Tracker color"); ?>&nbsp;
585
		    <!--<li><?php echo _("Tracker icon color:"); ?>-->
586
			<input type="color" name="trackercolor" id="html5colorpicker" onchange="TrackericonColor(trackercolor.value);" value="#<?php if (isset($_COOKIE['TrackerIconColor'])) print $_COOKIE['TrackerIconColor']; elseif (isset($globalTrackerIconColor)) print $globalTrackerIconColor; else print 'ff0000'; ?>">
587
		    </li>
588
<?php
589
	}
590
    }
591
?>
592
		    <li><?php echo _("Distance unit:"); ?>
593
			<select class="selectpicker" onchange="unitdistance(this);">
594
			    <option value="km"<?php if ((!isset($_COOKIE['unitdistance']) && (!isset($globalUnitDistance) || (isset($globalUnitDistance) && $globalUnitDistance == 'km'))) || (isset($_COOKIE['unitdistance']) && $_COOKIE['unitdistance'] == 'km')) echo ' selected'; ?>>km</option>
595
			    <option value="nm"<?php if ((!isset($_COOKIE['unitdistance']) && isset($globalUnitDistance) && $globalUnitDistance == 'nm') || (isset($_COOKIE['unitdistance']) && $_COOKIE['unitdistance'] == 'nm')) echo ' selected'; ?>>nm</option>
596
			    <option value="mi"<?php if ((!isset($_COOKIE['unitdistance']) && isset($globalUnitDistance) && $globalUnitDistance == 'mi') || (isset($_COOKIE['unitdistance']) && $_COOKIE['unitdistance'] == 'mi')) echo ' selected'; ?>>mi</option>
597
		        </select>
598
		    </li>
599
		    <li><?php echo _("Altitude unit:"); ?>
600
			<select class="selectpicker" onchange="unitaltitude(this);">
601
			    <option value="m"<?php if ((!isset($_COOKIE['unitaltitude']) && (!isset($globalUnitAltitude) || (isset($globalUnitAltitude) && $globalUnitAltitude == 'm'))) || (isset($_COOKIE['unitaltitude']) && $_COOKIE['unitaltitude'] == 'm')) echo ' selected'; ?>>m</option>
602
			    <option value="feet"<?php if ((!isset($_COOKIE['unitaltitude']) && isset($globalUnitAltitude) && $globalUnitAltitude == 'feet') || (isset($_COOKIE['unitaltitude']) && $_COOKIE['unitaltitude'] == 'feet')) echo ' selected'; ?>>feet</option>
603
		        </select>
604
		    </li>
605
		    <li><?php echo _("Speed unit:"); ?>
606
			<select class="selectpicker" onchange="unitspeed(this);">
607
			    <option value="kmh"<?php if ((!isset($_COOKIE['unitspeed']) && (!isset($globalUnitSpeed) || (isset($globalUnitSpeed) && $globalUnitSpeed == 'kmh'))) || (isset($_COOKIE['unitspeed']) && $_COOKIE['unitspeed'] == 'kmh')) echo ' selected'; ?>>km/h</option>
608
			    <option value="mph"<?php if ((!isset($_COOKIE['unitspeed']) && isset($globalUnitSpeed) && $globalUnitSpeed == 'mph') || (isset($_COOKIE['unitspeed']) && $_COOKIE['unitspeed'] == 'mph')) echo ' selected'; ?>>mph</option>
609
			    <option value="knots"<?php if ((!isset($_COOKIE['unitspeed']) && isset($globalUnitSpeed) && $globalUnitSpeed == 'knots') || (isset($_COOKIE['unitspeed']) && $_COOKIE['unitspeed'] == 'knots')) echo ' selected'; ?>>knots</option>
610
		        </select>
611
		    </li>
612
613
		</ul>
614
	    </form>
615
	    <p><?php echo _("Any change in settings reload page"); ?></p>
616
	</div>
617
        <div class="sidebar-pane" id="filters">
618
	    <h1 class="sidebar-header"><?php echo _("Filters"); ?><span class="sidebar-close"><i class="fa fa-caret-left"></i></span></h1>
619
		<form>
620
		    <ul>
621
		    <?php
622
			if (!isset($globalAircraft) || $globalAircraft) {
623
		    ?>
624
		    <?php
625
			if (((isset($globalVATSIM) && $globalVATSIM) || isset($globalIVAO) && $globalIVAO || isset($globalphpVMS) && $globalphpVMS) && (!isset($globalMapVAchoose) || $globalMapVAchoose)) {
626
		    ?>
627
			<?php if (isset($globalVATSIM) && $globalVATSIM) { ?><li><input type="checkbox" name="vatsim" value="1" onclick="clickVATSIM(this)" <?php if ((isset($_COOKIE['ShowVATSIM']) && $_COOKIE['ShowVATSIM'] == 'true') || !isset($_COOKIE['ShowVATSIM'])) print 'checked'; ?> ><?php echo _("Display VATSIM data"); ?></li><?php } ?>
628
			<?php if (isset($globalIVAO) && $globalIVAO) { ?><li><input type="checkbox" name="ivao" value="1" onclick="clickIVAO(this)" <?php if ((isset($_COOKIE['ShowIVAO']) && $_COOKIE['ShowIVAO'] == 'true') || !isset($_COOKIE['ShowIVAO'])) print 'checked'; ?> ><?php echo _("Display IVAO data"); ?></li><?php } ?>
629
			<?php if (isset($globalphpVMS) && $globalphpVMS) { ?><li><input type="checkbox" name="phpvms" value="1" onclick="clickphpVMS(this)" <?php if ((isset($_COOKIE['ShowVMS']) && $_COOKIE['ShowVMS'] == 'true') || !isset($_COOKIE['ShowVMS'])) print 'checked'; ?> ><?php echo _("Display phpVMS data"); ?></li><?php } ?>
630
		    <?php
631
			}
632
		    ?>
633
		    <?php
634
			if (!(isset($globalVA) && $globalVA) && !(isset($globalVATSIM) && $globalVATSIM) && !(isset($globalIVAO) && $globalIVAO) && !(isset($globalphpVMS) && $globalphpVMS) && isset($globalSBS1) && $globalSBS1 && isset($globalAPRS) && $globalAPRS && (!isset($globalMapchoose) || $globalMapchoose)) {
635
		    ?>
636
			<?php if (isset($globalSBS1) && $globalSBS1) { ?>
637
			    <li><div class="checkbox"><label><input type="checkbox" name="sbs" value="1" onclick="clickSBS1(this)" <?php if ((isset($_COOKIE['ShowSBS1']) && $_COOKIE['ShowSBS1'] == 'true') || !isset($_COOKIE['ShowSBS1'])) print 'checked'; ?> ><?php echo _("Display ADS-B data"); ?></label></div></li>
638
			<?php } ?>
639
			<?php if (isset($globalAPRS) && $globalAPRS) { ?>
640
			    <li><div class="checkbox"><label><input type="checkbox" name="aprs" value="1" onclick="clickAPRS(this)" <?php if ((isset($_COOKIE['ShowAPRS']) && $_COOKIE['ShowAPRS'] == 'true') || !isset($_COOKIE['ShowAPRS'])) print 'checked'; ?> ><?php echo _("Display APRS data"); ?></label></div></li>
641
			<?php } ?>
642
		    <?php
643
			}
644
		    ?>
645
		    <li><?php echo _("Display airlines:"); ?>
646
		    <br/>
647
			<select class="selectpicker" multiple onchange="airlines(this);" id="display_airlines">
648
			    <?php
649
				$Stats = new Stats();
650
				$allairlinenames = $Stats->getAllAirlineNames();
651
				if (empty($allairlinenames)) {
652
					$Spotter = new Spotter();
653
					$allairlinenames = $Spotter->getAllAirlineNames();
654
				}
655
				foreach($allairlinenames as $airline) {
656
					$airline_name = $airline['airline_name'];
657
					if (strlen($airline_name) > 30) $airline_name = substr($airline_name,0,30).'...';
658
					if (isset($_COOKIE['filter_Airlines']) && in_array($airline['airline_icao'],explode(',',$_COOKIE['filter_Airlines']))) {
659
						echo '<option value="'.$airline['airline_icao'].'" selected>'.$airline_name.'</option>';
660
					} else {
661
						echo '<option value="'.$airline['airline_icao'].'">'.$airline_name.'</option>';
662
					}
663
				}
664
			    ?>
665
			</select>
666
		    </li>
667
		    <?php
668
			$Spotter = new Spotter();
669
			$allalliancenames = $Spotter->getAllAllianceNames();
670
			if (!empty($allalliancenames)) {
671
		    ?>
672
		    <li><?php echo _("Display alliance:"); ?>
673
		    <br/>
674
			<select class="selectpicker" onchange="alliance(this);" id="display_alliance">
675
			    <option value="all"<?php if (!isset($_COOKIE['filter_alliance']) || $_COOKIE['filter_alliance'] == 'all' || $_COOKIE['filter_alliance'] == '') echo ' selected'; ?>><?php echo _("All"); ?></option>
676
			    <?php
677
				foreach($allalliancenames as $alliance) {
678
					$alliance_name = $alliance['alliance'];
679
					if (isset($_COOKIE['filter_alliance']) && $_COOKIE['filter_alliance'] == $alliance_name) {
680
						echo '<option value="'.$alliance_name.'" selected>'.$alliance_name.'</option>';
681
					} else {
682
						echo '<option value="'.$alliance_name.'">'.$alliance_name.'</option>';
683
					}
684
				}
685
			    ?>
686
			</select>
687
		    </li>
688
		    <?php
689
			}
690
		    ?>
691
		    <?php
692
			}
693
		    ?>
694
		    <?php
695
			if (isset($globalAPRS) && $globalAPRS) {
696
		    ?>
697
		    <li><?php echo _("Display APRS sources name:"); ?>
698
			<select class="selectpicker" multiple onchange="sources(this);">
699
			    <?php
700
				/*
701
				$Spotter = new Spotter();
702
				$datasource = $Spotter->getAllSourceName('aprs');
703
				foreach($datasource as $source) {
704
					if (isset($_COOKIE['filter_Sources']) && in_array($source['source_name'],explode(',',$_COOKIE['filter_Sources']))) {
705
						echo '<option value="'.$source['source_name'].'" selected>'.$source['source_name'].'</option>';
706
					} else {
707
						echo '<option value="'.$source['source_name'].'">'.$source['source_name'].'</option>';
708
					}
709
				}
710
				*/
711
				$Source = new Source();
712
				$datasource = $Source->getLocationInfoByType('gs');
713
				foreach($datasource as $src) {
714
					if (isset($_COOKIE['filter_Sources']) && in_array($src['name'],explode(',',$_COOKIE['filter_Sources']))) {
715
						echo '<option value="'.$src['name'].'" selected>'.$src['name'].'</option>';
716
					} else {
717
						echo '<option value="'.$src['name'].'">'.$src['name'].'</option>';
718
					}
719
				}
720
			    ?>
721
			</select>
722
		    </li>
723
		    <?php
724
			}
725
		    ?>
726
		    <?php
727
			if (!isset($globalAircraft) || $globalAircraft) {
728
		    ?>
729
		    <?php
730
			    if (!(isset($globalVATSIM) && $globalVATSIM) && !(isset($globalIVAO) && $globalIVAO) && !(isset($globalphpVMS) && $globalphpVMS)) {
731
		    ?>
732
		    <li><?php echo _("Display airlines of type:"); ?><br/>
733
			<select class="selectpicker" onchange="airlinestype(this);">
734
			    <option value="all"<?php if (!isset($_COOKIE['filter_airlinestype']) || $_COOKIE['filter_airlinestype'] == 'all' || $_COOKIE['filter_airlinestype'] == '') echo ' selected'; ?>><?php echo _("All"); ?></option>
735
			    <option value="passenger"<?php if (isset($_COOKIE['filter_airlinestype']) && $_COOKIE['filter_airlinestype'] == 'passenger') echo ' selected'; ?>><?php echo _("Passenger"); ?></option>
736
			    <option value="cargo"<?php if (isset($_COOKIE['filter_airlinestype']) && $_COOKIE['filter_airlinestype'] == 'cargo') echo ' selected'; ?>><?php echo _("Cargo"); ?></option>
737
			    <option value="military"<?php if (isset($_COOKIE['filter_airlinestype']) && $_COOKIE['filter_airlinestype'] == 'military') echo ' selected'; ?>><?php echo _("Military"); ?></option>
738
			</select>
739
		    </li>
740
		    <?php
741
			    }
742
		    ?>
743
		    <?php
744
			}
745
		    ?>
746
		    <?php
747
			if (isset($globalMarine) && $globalMarine) {
748
		    ?>
749
		    <li>
750
			<?php echo _("Display vessels with MMSI:"); ?>
751
			<input type="text" name="mmsifilter" onchange="mmsifilter();" id="mmsifilter" value="<?php if (isset($_COOKIE['filter_mmsi'])) print $_COOKIE['filter_mmsi']; ?>" />
752
		    </li>
753
			<?php
754
				if (isset($globalVM) && $globalVM) {
755
					require_once('require/class.MarineLive.php');
756
					$MarineLive = new MarineLive();
757
					$races = $MarineLive->getAllRaces();
758
					if (!empty($races)) {
759
			?>
760
		    <li><?php echo _("Display race:"); ?><br/>
761
			<select class="selectpicker" onchange="racefilter(this);">
762
			    <option value="all"><?php echo _("All"); ?></option>
763
			    <?php
764
						foreach ($races as $race) {
0 ignored issues
show
The expression $races of type string is not traversable.
Loading history...
765
							print '<option value="'.$race['race_id'].'">'.$race['race_name'].'</option>';
766
						}
767
			    ?>
768
			</select>
769
		    </li>
770
771
		    <?php
772
					}
773
				}
774
			}
775
		    ?>
776
		    <li>
777
			<?php echo _("Display with ident:"); ?>
778
			<input type="text" name="identfilter" onchange="identfilter();" id="identfilter" value="<?php if (isset($_COOKIE['filter_ident'])) print $_COOKIE['filter_ident']; ?>" />
779
		    </li>
780
		</ul>
781
	    </form>
782
	    <form method="post">
783
		<!-- <center><input type="submit" name="removefilters" value="<?php echo _("Remove all filters"); ?>" class="btn btn-primary" /></center> -->
784
		<center><button type="button" class="btn btn-primary" onclick="removefilters();"><?php echo _("Remove all filters"); ?></button></center>
785
	    </form>
786
    	</div>
787
<?php
788
    if (isset($globalSatellite) && $globalSatellite) {
789
?>
790
        <div class="sidebar-pane" id="satellites">
791
	    <h1 class="sidebar-header"><?php echo _("Satellites"); ?><span class="sidebar-close"><i class="fa fa-caret-left"></i></span></h1>
792
	    <form>
793
		<ul>
794
		    <li><div class="checkbox"><label><input type="checkbox" name="displayiss" value="1" onclick="clickDisplayISS(this)" <?php if ((isset($_COOKIE['displayiss']) && $_COOKIE['displayiss'] == 'true') || !isset($_COOKIE['displayiss'])) print 'checked'; ?> ><?php echo _("Show ISS, Tiangong-1 and Tiangong-2 on map"); ?></label></div></li>
795
		    <li><?php echo _("Type:"); ?>
796
			<select class="selectpicker" multiple onchange="sattypes(this);">
797
			    <?php
798
				$Satellite = new Satellite();
799
				$types = $Satellite->get_tle_types();
800
				foreach ($types as $type) {
801
					$type_name = $type['tle_type'];
802
					if ($type_name == 'musson') $type_name = 'Russian LEO Navigation';
803
					else if ($type_name == 'nnss') $type_name = 'Navi Navigation Satellite System';
804
					else if ($type_name == 'sbas') $type_name = 'Satellite-Based Augmentation System';
805
					else if ($type_name == 'glo-ops') $type_name = 'Glonass Operational';
806
					else if ($type_name == 'gps-ops') $type_name = 'GPS Operational';
807
					else if ($type_name == 'argos') $type_name = 'ARGOS Data Collection System';
808
					else if ($type_name == 'tdrss') $type_name = 'Tracking and Data Relay Satellite System';
809
					else if ($type_name == 'sarsat') $type_name = 'Search & Rescue';
810
					else if ($type_name == 'dmc') $type_name = 'Disaster Monitoring';
811
					else if ($type_name == 'resource') $type_name = 'Earth Resources';
812
					else if ($type_name == 'stations') $type_name = 'Space Stations';
813
					else if ($type_name == 'geo') $type_name = 'Geostationary';
814
					else if ($type_name == 'amateur') $type_name = 'Amateur Radio';
815
					else if ($type_name == 'x-comm') $type_name = 'Experimental';
816
					else if ($type_name == 'other-comm') $type_name = 'Other Comm';
817
					else if ($type_name == 'science') $type_name = 'Space & Earth Science';
818
					else if ($type_name == 'military') $type_name = 'Miscellaneous Military';
819
					else if ($type_name == 'radar') $type_name = 'Radar Calibration';
820
					else if ($type_name == 'tle-new') $type_name = 'Last 30 days launches';
821
					
822
					if (isset($_COOKIE['sattypes']) && in_array($type['tle_type'],explode(',',$_COOKIE['sattypes']))) {
823
						print '<option value="'.$type['tle_type'].'" selected>'.$type_name.'</option>';
824
					} else {
825
						print '<option value="'.$type['tle_type'].'">'.$type_name.'</option>';
826
					}
827
				}
828
			    ?>
829
			</select>
830
		    </li>
831
		</ul>
832
	    </form>
833
	</div>
834
<?php
835
    }
836
?>
837
    </div>
838
</div>
839
<!--
840
<a class="button weatherradar" href="#" onclick="showWeatherRadar(); return false;" title="Weather Radar"><i class="fa fa-bullseye"></i></a>
841
<a class="button weathersatellite" href="#" onclick="showWeatherSatellite(); return false;" title="Weather Satellite"><i class="fa fa-globe"></i></a>
842
-->
843
<script>
844
    if (getCookie('flightpath') == 'true') $(".flightpath").addClass("active");
845
    if (getCookie('flightpopup') == 'true') $(".flightpopup").addClass("active");
846
    if (getCookie('maproute') == 'true') $(".flightroute").addClass("active");
847
    var sidebar = $('#sidebar').sidebar();
848
//    $(document).ready(function(){
849
//    	populate($("#display_airlines"),'airlinenames',getCookie('airline'));
850
//    });
851
    var typingTimer;
852
    var doneTypingInterval = 4000;
853
    $("#identfilter").on('input', function() {
854
	clearTimeout(typingTimer);
855
	if (this.value) {
856
	    typingTimer = setTimeout(identfilter,doneTypingInterval);
857
	}
858
    });
859
</script>
860
</section>
861
<section>
862
<div id="datatable"></div>
863
<div id="datatablemarine"></div>
864
<div id="datatabletracker"></div>
865
<?php
866
require_once('footer.php');
867
?>