Completed
Push — master ( d882c6...514564 )
by Yannick
47:57 queued 18:52
created
manufacturer-detailed.php 1 patch
Braces   +4 added lines, -2 removed lines patch added patch discarded remove patch
@@ -13,7 +13,7 @@  discard block
 block discarded – undo
13 13
 		$limit_start = 0;
14 14
 		$limit_end = 25;
15 15
 		$absolute_difference = 25;
16
-	}  else {
16
+	} else {
17 17
 		$limit_explode = explode(",", $_GET['limit']);
18 18
 		if (isset($limit_explode[1])) {
19 19
 			$limit_start = $limit_explode[0];
@@ -52,7 +52,9 @@  discard block
 block discarded – undo
52 52
 		print '<select name="aircraft_manufacturer" class="selectpicker" data-live-search="true">';
53 53
 		$Stats = new Stats();
54 54
 		$all_manufacturers = $Stats->getAllManufacturers();
55
-		if (empty($all_manufacturers)) $all_manufacturers = $Spotter->getAllManufacturers();
55
+		if (empty($all_manufacturers)) {
56
+			$all_manufacturers = $Spotter->getAllManufacturers();
57
+		}
56 58
 		foreach($all_manufacturers as $all_manufacturer)
57 59
 		{
58 60
 			if($_GET['aircraft_manufacturer'] == strtolower(str_replace(" ", "-", $all_manufacturer['aircraft_manufacturer'])))
Please login to merge, or discard this patch.
tsk-geojson.php 1 patch
Braces   +6 added lines, -2 removed lines patch added patch discarded remove patch
@@ -21,7 +21,9 @@  discard block
 block discarded – undo
21 21
 		date_default_timezone_set('UTC');
22 22
 		//waypoint plotting
23 23
 		$id = $spotter_item['Waypoint']['@attributes']['id'];
24
-		if ($id == 0 || !is_numeric($id)) $id = $j;
24
+		if ($id == 0 || !is_numeric($id)) {
25
+			$id = $j;
26
+		}
25 27
 		$output .= '{"type": "Feature",';
26 28
 		    $output .= '"id": '.$id.',';
27 29
 		    $output .= '"properties": {';
@@ -34,7 +36,9 @@  discard block
 block discarded – undo
34 36
 				$output .= '"icon": "/images/tsk/tsk-start.png"';
35 37
 			} elseif ($spotter_item['@attributes']['type'] == 'Finish') {
36 38
 				$output .= '"icon": "/images/tsk/tsk-finish.png"';
37
-			} else $output .= '"icon": "/images/tsk/number_'.$id.'.png"';
39
+			} else {
40
+				$output .= '"icon": "/images/tsk/number_'.$id.'.png"';
41
+			}
38 42
 		    $output .= '},';
39 43
 		    $output .= '"geometry": {';
40 44
 			$output .= '"type": "Point",';
Please login to merge, or discard this patch.
scripts/update_db.php 1 patch
Braces   +30 added lines, -11 removed lines patch added patch discarded remove patch
@@ -9,7 +9,9 @@  discard block
 block discarded – undo
9 9
 if (strtoupper(substr(PHP_OS, 0, 3)) != 'WIN') {
10 10
 	exec("ps ux", $output, $result);
11 11
 	$j = 0;
12
-	foreach ($output as $line) if(strpos($line, dirname(__FILE__)."/update_db.php") && !strpos($line, "sh ")) $j++;
12
+	foreach ($output as $line) {
13
+		if(strpos($line, dirname(__FILE__)."/update_db.php") && !strpos($line, "sh ")) $j++;
14
+	}
13 15
 	if ($j > 1) {
14 16
 		echo "Script is already runnning...";
15 17
 		die();
@@ -29,14 +31,18 @@  discard block
 block discarded – undo
29 31
 			$update_db->update_notam();
30 32
 		}
31 33
 		$update_db->insert_last_notam_update();
32
-	} elseif (isset($globalDebug) && $globalDebug && isset($globalNOTAM) && $globalNOTAM) echo "NOTAM are only updated once a day.\n";
34
+	} elseif (isset($globalDebug) && $globalDebug && isset($globalNOTAM) && $globalNOTAM) {
35
+		echo "NOTAM are only updated once a day.\n";
36
+	}
33 37
 	if ($update_db->check_last_update() && (!isset($globalVA) || !$globalVA) && (!isset($globalIVAO) || !$globalIVAO) && (!isset($globalVATSIM) || !$globalVATSIM) && (!isset($globalphpVMS) || !$globalphpVMS)) {
34 38
 		$update_db->update_all();
35 39
 	//	require_once(dirname(__FILE__).'/../require/class.Spotter.php');
36 40
 	//	$Spotter = new Spotter();
37 41
 	//	$Spotter->updateFieldsFromOtherTables();
38 42
 		$update_db->insert_last_update();
39
-	} elseif (isset($globalDebug) && $globalDebug && (!isset($globalVA) || !$globalVA) && (!isset($globalphpVMS) || !$globalphpVMS) && (!isset($globalIVAO) || !$globalIVAO) && (!isset($globalVATSIM) || !$globalVATSIM)) echo "DB are populated with external data only every 15 days ! Files are not updated more often.\n";
43
+	} elseif (isset($globalDebug) && $globalDebug && (!isset($globalVA) || !$globalVA) && (!isset($globalphpVMS) || !$globalphpVMS) && (!isset($globalIVAO) || !$globalIVAO) && (!isset($globalVATSIM) || !$globalVATSIM)) {
44
+		echo "DB are populated with external data only every 15 days ! Files are not updated more often.\n";
45
+	}
40 46
 	if (isset($globalWaypoints) && $globalWaypoints && $update_db->check_last_airspace_update()) {
41 47
 		echo "Check if new airspace version exist...";
42 48
 		echo $update_db->update_airspace_fam();
@@ -45,8 +51,11 @@  discard block
 block discarded – undo
45 51
 	if (isset($globalGeoid) && $globalGeoid && $update_db->check_last_geoid_update()) {
46 52
 		echo "Check if new geoid version exist...";
47 53
 		$error = $update_db->update_geoid_fam();
48
-		if ($error == '') $update_db->insert_last_geoid_update();
49
-		else echo $error;
54
+		if ($error == '') {
55
+			$update_db->insert_last_geoid_update();
56
+		} else {
57
+			echo $error;
58
+		}
50 59
 	}
51 60
 	if (isset($globalMarine) && $globalMarine && $update_db->check_last_marine_identity_update()) {
52 61
 		echo "Check if new marine identity version exist...";
@@ -64,13 +73,17 @@  discard block
 block discarded – undo
64 73
 			//echo "Done";
65 74
 		}
66 75
 		$update_db->insert_last_owner_update();
67
-	} elseif (isset($globalDebug) && $globalDebug && (!isset($globalVA) || !$globalVA) && (!isset($globalIVAO) || !$globalIVAO) && (!isset($globalVATSIM) || !$globalVATSIM) && (!isset($globalphpVMS) || !$globalphpVMS)) echo "Owner are only updated every 15 days.\n";
76
+	} elseif (isset($globalDebug) && $globalDebug && (!isset($globalVA) || !$globalVA) && (!isset($globalIVAO) || !$globalIVAO) && (!isset($globalVATSIM) || !$globalVATSIM) && (!isset($globalphpVMS) || !$globalphpVMS)) {
77
+		echo "Owner are only updated every 15 days.\n";
78
+	}
68 79
 
69 80
 	if ($update_db->check_last_airlines_update() && (!isset($globalVA) || !$globalVA) && (!isset($globalIVAO) || !$globalIVAO) && (!isset($globalVATSIM) || !$globalVATSIM) && (!isset($globalphpVMS) || !$globalphpVMS)) {
70 81
 		echo "Updating airlines...\n";
71 82
 		echo $update_db->update_airlines_fam();
72 83
 		$update_db->insert_last_airlines_update();
73
-	} elseif (isset($globalDebug) && $globalDebug && (!isset($globalVA) || !$globalVA) && (!isset($globalIVAO) || !$globalIVAO) && (!isset($globalVATSIM) || !$globalVATSIM) && (!isset($globalphpVMS) || !$globalphpVMS)) echo "Airlines are only updated every 15 days.\n";
84
+	} elseif (isset($globalDebug) && $globalDebug && (!isset($globalVA) || !$globalVA) && (!isset($globalIVAO) || !$globalIVAO) && (!isset($globalVATSIM) || !$globalVATSIM) && (!isset($globalphpVMS) || !$globalphpVMS)) {
85
+		echo "Airlines are only updated every 15 days.\n";
86
+	}
74 87
 
75 88
 	if (isset($globalAccidents) && $globalAccidents && (!isset($globalVA) || !$globalVA) && (!isset($globalIVAO) || !$globalIVAO) && (!isset($globalVATSIM) || !$globalVATSIM) && (!isset($globalphpVMS) || !$globalphpVMS)) {
76 89
 		require_once(dirname(__FILE__).'/../require/class.Accident.php');
@@ -79,7 +92,9 @@  discard block
 block discarded – undo
79 92
 		if ($Accident->check_last_accidents_update()) {
80 93
 			$Accident->download_update();
81 94
 			$Accident->insert_last_accidents_update();
82
-		} else echo "Accidents are updated once a day.\n";
95
+		} else {
96
+			echo "Accidents are updated once a day.\n";
97
+		}
83 98
 	}
84 99
   
85 100
 }
@@ -92,7 +107,9 @@  discard block
 block discarded – undo
92 107
 		if ($METAR->check_last_update()) {
93 108
 			$METAR->addMETARCycle();
94 109
 			$METAR->insert_last_update();
95
-		} else echo "METAR are only updated every 30 minutes.\n";
110
+		} else {
111
+			echo "METAR are only updated every 30 minutes.\n";
112
+		}
96 113
 	}
97 114
 
98 115
 	if (isset($globalSchedules) && $globalSchedules && $update_db->check_last_schedules_update() && (!isset($globalVA) || !$globalVA) && (!isset($globalIVAO) || !$globalIVAO) && (!isset($globalVATSIM) || !$globalVATSIM) && (!isset($globalphpVMS) || !$globalphpVMS)) {
@@ -100,8 +117,10 @@  discard block
 block discarded – undo
100 117
 		//$update_db->update_oneworld();
101 118
 		$update_db->update_skyteam();
102 119
 		$update_db->insert_last_schedules_update();
103
-	} elseif (isset($globalDebug) && $globalDebug && isset($globalOwner) && $globalOwner && (!isset($globalVA) || !$globalVA) && (!isset($globalIVAO) || !$globalIVAO) && (!isset($globalVATSIM) || !$globalVATSIM) && (!isset($globalphpVMS) || !$globalphpVMS)) echo "Schedules are only updated every 15 days.\n";
104
-}
120
+	} elseif (isset($globalDebug) && $globalDebug && isset($globalOwner) && $globalOwner && (!isset($globalVA) || !$globalVA) && (!isset($globalIVAO) || !$globalIVAO) && (!isset($globalVATSIM) || !$globalVATSIM) && (!isset($globalphpVMS) || !$globalphpVMS)) {
121
+		echo "Schedules are only updated every 15 days.\n";
122
+	}
123
+	}
105 124
 
106 125
 if (isset($globalArchiveMonths) && $globalArchiveMonths > 0) {
107 126
 	echo "Updating statistics and archive old data...\n";
Please login to merge, or discard this patch.
js/map.3d.js.php 1 patch
Braces   +40 added lines, -13 removed lines patch added patch discarded remove patch
@@ -5,21 +5,30 @@  discard block
 block discarded – undo
5 5
 
6 6
 document.cookie =  'MapFormat=3d; expires=Thu, 2 Aug 2100 20:47:11 UTC; path=/'
7 7
 <?php
8
-	if (isset($_COOKIE['MapType'])) $MapType = $_COOKIE['MapType'];
9
-	else $MapType = $globalMapProvider;
8
+	if (isset($_COOKIE['MapType'])) {
9
+		$MapType = $_COOKIE['MapType'];
10
+	} else {
11
+		$MapType = $globalMapProvider;
12
+	}
10 13
 
11 14
 //	unset($_COOKIE['MapType']);
12 15
 	if ($MapType != 'Mapbox' && $MapType != 'OpenStreetMap' && $MapType != 'Bing-Aerial' && $MapType != 'Bing-Hybrid' && $MapType != 'Bing-Road' && $MapType != 'offline') {
13
-		if (isset($globalBingMapKey) && $globalBingMapKey != '') $MapType = 'Bing-Aerial';
14
-		else $MapType = 'OpenStreetMap';
16
+		if (isset($globalBingMapKey) && $globalBingMapKey != '') {
17
+			$MapType = 'Bing-Aerial';
18
+		} else {
19
+			$MapType = 'OpenStreetMap';
20
+		}
15 21
 	}
16 22
 	if (($MapType == 'Bing-Aerial' || $MapType == 'Bing-Hybrid' || $MapType == 'Bing-Road') && (!isset($globalBingMapKey) || $globalBingMapKey == '')) {
17 23
 		$MapType = 'OpenStreetMap';
18 24
 	}
19 25
 	if ($MapType == 'Mapbox') {
20
-		if ($_COOKIE['MapTypeId'] == 'default') $MapBoxId = $globalMapboxId;
21
-		else $MapBoxId = $_COOKIE['MapTypeId'];
22
-?>
26
+		if ($_COOKIE['MapTypeId'] == 'default') {
27
+			$MapBoxId = $globalMapboxId;
28
+		} else {
29
+			$MapBoxId = $_COOKIE['MapTypeId'];
30
+		}
31
+		?>
23 32
 	var imProv = Cesium.MapboxImageryProvider({
24 33
 		credit: 'Map data © OpenStreetMap contributors, ' +
25 34
 	      'CC-BY-SA, ' +
@@ -126,13 +135,23 @@  discard block
 block discarded – undo
126 135
 */
127 136
 ?>
128 137
 <?php
129
-	}  elseif (isset($globalMapCustomLayer[$MapType])) {
138
+	} elseif (isset($globalMapCustomLayer[$MapType])) {
130 139
 		$customid = $MapType;
131 140
 ?>
132 141
 	var imProv = Cesium.createOpenStreetMapImageryProvider({
133 142
 		url : '<?php print $globalMapCustomLayer[$customid]['url']; ?>',
134
-		maximumLevel: <?php if (isset($globalMapCustomLayer[$customid]['maxZoom'])) print $globalMapCustomLayer[$customid]['maxZoom']; else print '99'; ?>,
135
-		minimumLevel: <?php if (isset($globalMapCustomLayer[$customid]['minZoom'])) print $globalMapCustomLayer[$customid]['minZoom']; else print '0'; ?>,
143
+		maximumLevel: <?php if (isset($globalMapCustomLayer[$customid]['maxZoom'])) {
144
+	print $globalMapCustomLayer[$customid]['maxZoom'];
145
+} else {
146
+	print '99';
147
+}
148
+?>,
149
+		minimumLevel: <?php if (isset($globalMapCustomLayer[$customid]['minZoom'])) {
150
+	print $globalMapCustomLayer[$customid]['minZoom'];
151
+} else {
152
+	print '0';
153
+}
154
+?>,
136 155
 		credit: '<?php print $globalMapCustomLayer[$customid]['attribution']; ?>'
137 156
 	});
138 157
 <?php
@@ -459,8 +478,11 @@  discard block
 block discarded – undo
459 478
 	if (isset($_COOKIE['lastcentercoord']) || (isset($globalCenterLatitude) && isset($globalCenterLongitude) && $globalCenterLatitude != '' && $globalCenterLongitude != '')) {
460 479
 		if (isset($_COOKIE['lastcentercoord'])) {
461 480
 			$lastcentercoord = explode(',',$_COOKIE['lastcentercoord']);
462
-			if (!isset($lastcentercoord[3])) $zoom = $lastcentercoord[2]*1000000.0;
463
-			else $zoom = $lastcentercoord[3];
481
+			if (!isset($lastcentercoord[3])) {
482
+				$zoom = $lastcentercoord[2]*1000000.0;
483
+			} else {
484
+				$zoom = $lastcentercoord[3];
485
+			}
464 486
 			$viewcenterlatitude = $lastcentercoord[0];
465 487
 			$viewcenterlongitude = $lastcentercoord[1];
466 488
 		} else {
@@ -582,7 +604,12 @@  discard block
 block discarded – undo
582 604
 ?>
583 605
 
584 606
 update_locationsLayer();
585
-setInterval(function(){update_locationsLayer()},<?php if (isset($globalMapRefresh)) print $globalMapRefresh*1000*2; else print '60000'; ?>);
607
+setInterval(function(){update_locationsLayer()},<?php if (isset($globalMapRefresh)) {
608
+	print $globalMapRefresh*1000*2;
609
+} else {
610
+	print '60000';
611
+}
612
+?>);
586 613
 /*
587 614
 var handlera = new Cesium.ScreenSpaceEventHandler(viewer.canvas, false);
588 615
 handlera.setInputAction(
Please login to merge, or discard this patch.
require/class.Image.php 1 patch
Braces   +220 added lines, -81 removed lines patch added patch discarded remove patch
@@ -9,7 +9,9 @@  discard block
 block discarded – undo
9 9
 	public function __construct($dbc = null) {
10 10
 		$Connection = new Connection($dbc);
11 11
 		$this->db = $Connection->db();
12
-		if ($this->db === null) die('Error: No DB connection. (Image)');
12
+		if ($this->db === null) {
13
+			die('Error: No DB connection. (Image)');
14
+		}
13 15
 	}
14 16
 
15 17
 	/**
@@ -24,7 +26,9 @@  discard block
 block discarded – undo
24 26
 		$aircraft_icao = filter_var($aircraft_icao,FILTER_SANITIZE_STRING);
25 27
 		$airline_icao = filter_var($airline_icao,FILTER_SANITIZE_STRING);
26 28
 		$reg = $registration;
27
-		if (($reg == '' || $reg == 'NA') && $aircraft_icao != '') $reg = $aircraft_icao.$airline_icao;
29
+		if (($reg == '' || $reg == 'NA') && $aircraft_icao != '') {
30
+			$reg = $aircraft_icao.$airline_icao;
31
+		}
28 32
 		$reg = trim($reg);
29 33
 		$query  = "SELECT spotter_image.image, spotter_image.image_thumbnail, spotter_image.image_source, spotter_image.image_source_website,spotter_image.image_copyright, spotter_image.registration 
30 34
 			FROM spotter_image 
@@ -32,9 +36,13 @@  discard block
 block discarded – undo
32 36
 		$sth = $this->db->prepare($query);
33 37
 		$sth->execute(array(':registration' => $reg));
34 38
 		$result = $sth->fetchAll(PDO::FETCH_ASSOC);
35
-		if (!empty($result)) return $result;
36
-		elseif ($registration != '' && ($aircraft_icao != '' || $airline_icao != '')) return $this->getSpotterImage('',$aircraft_icao,$airline_icao);
37
-		else return array();
39
+		if (!empty($result)) {
40
+			return $result;
41
+		} elseif ($registration != '' && ($aircraft_icao != '' || $airline_icao != '')) {
42
+			return $this->getSpotterImage('',$aircraft_icao,$airline_icao);
43
+		} else {
44
+			return array();
45
+		}
38 46
 	}
39 47
 
40 48
 	/**
@@ -77,8 +85,11 @@  discard block
 block discarded – undo
77 85
 	public function getExifCopyright($url) {
78 86
 		$exif = exif_read_data($url);
79 87
 		$copyright = '';
80
-		if (isset($exif['COMPUTED']['copyright'])) $copyright = $exif['COMPUTED']['copyright'];
81
-		elseif (isset($exif['copyright'])) $copyright = $exif['copyright'];
88
+		if (isset($exif['COMPUTED']['copyright'])) {
89
+			$copyright = $exif['COMPUTED']['copyright'];
90
+		} elseif (isset($exif['copyright'])) {
91
+			$copyright = $exif['copyright'];
92
+		}
82 93
 		if ($copyright != '') {
83 94
 			$copyright = str_replace('Copyright ','',$copyright);
84 95
 			$copyright = str_replace('© ','',$copyright);
@@ -96,17 +107,27 @@  discard block
 block discarded – undo
96 107
 	public function addSpotterImage($registration,$aircraft_icao = '', $airline_icao = '')
97 108
 	{
98 109
 		global $globalDebug,$globalAircraftImageFetch, $globalOffline;
99
-		if ((isset($globalAircraftImageFetch) && $globalAircraftImageFetch === FALSE) || (isset($globalOffline) && $globalOffline === TRUE)) return '';
110
+		if ((isset($globalAircraftImageFetch) && $globalAircraftImageFetch === FALSE) || (isset($globalOffline) && $globalOffline === TRUE)) {
111
+			return '';
112
+		}
100 113
 		$registration = filter_var($registration,FILTER_SANITIZE_STRING);
101 114
 		$registration = trim($registration);
102 115
 		//getting the aircraft image
103
-		if ($globalDebug && $registration != '') echo 'Try to find an aircraft image for '.$registration.'...';
104
-		elseif ($globalDebug && $aircraft_icao != '') echo 'Try to find an aircraft image for '.$aircraft_icao.'...';
105
-		elseif ($globalDebug && $airline_icao != '') echo 'Try to find an aircraft image for '.$airline_icao.'...';
116
+		if ($globalDebug && $registration != '') {
117
+			echo 'Try to find an aircraft image for '.$registration.'...';
118
+		} elseif ($globalDebug && $aircraft_icao != '') {
119
+			echo 'Try to find an aircraft image for '.$aircraft_icao.'...';
120
+		} elseif ($globalDebug && $airline_icao != '') {
121
+			echo 'Try to find an aircraft image for '.$airline_icao.'...';
122
+		}
106 123
 		$image_url = $this->findAircraftImage($registration,$aircraft_icao,$airline_icao);
107
-		if ($registration == '' && $aircraft_icao != '') $registration = $aircraft_icao.$airline_icao;
124
+		if ($registration == '' && $aircraft_icao != '') {
125
+			$registration = $aircraft_icao.$airline_icao;
126
+		}
108 127
 		if ($image_url['original'] != '') {
109
-			if ($globalDebug) echo 'Found !'."\n";
128
+			if ($globalDebug) {
129
+				echo 'Found !'."\n";
130
+			}
110 131
 			$query  = "INSERT INTO spotter_image (registration, image, image_thumbnail, image_copyright, image_source,image_source_website) VALUES (:registration,:image,:image_thumbnail,:copyright,:source,:source_website)";
111 132
 			try {
112 133
 				$sth = $this->db->prepare($query);
@@ -115,7 +136,9 @@  discard block
 block discarded – undo
115 136
 				echo $e->getMessage()."\n";
116 137
 				return "error";
117 138
 			}
118
-		} elseif ($globalDebug) echo "Not found :'(\n";
139
+		} elseif ($globalDebug) {
140
+			echo "Not found :'(\n";
141
+		}
119 142
 		return "success";
120 143
 	}
121 144
 
@@ -128,7 +151,9 @@  discard block
 block discarded – undo
128 151
 	public function addMarineImage($mmsi,$imo = '',$name = '')
129 152
 	{
130 153
 		global $globalDebug,$globalMarineImageFetch, $globalOffline;
131
-		if ((isset($globalMarineImageFetch) && !$globalMarineImageFetch) || (isset($globalOffline) && $globalOffline === TRUE)) return '';
154
+		if ((isset($globalMarineImageFetch) && !$globalMarineImageFetch) || (isset($globalOffline) && $globalOffline === TRUE)) {
155
+			return '';
156
+		}
132 157
 		$mmsi = filter_var($mmsi,FILTER_SANITIZE_STRING);
133 158
 		$imo = filter_var($imo,FILTER_SANITIZE_STRING);
134 159
 		$name = filter_var($name,FILTER_SANITIZE_STRING);
@@ -138,16 +163,22 @@  discard block
 block discarded – undo
138 163
 			$identity = $Marine->getIdentity($mmsi);
139 164
 			if (isset($identity[0]['mmsi'])) {
140 165
 				$imo = $identity[0]['imo'];
141
-				if ($identity[0]['ship_name'] != '') $name = $identity[0]['ship_name'];
166
+				if ($identity[0]['ship_name'] != '') {
167
+					$name = $identity[0]['ship_name'];
168
+				}
142 169
 			}
143 170
 		}
144 171
 		unset($Marine);
145 172
 
146 173
 		//getting the aircraft image
147
-		if ($globalDebug && $name != '') echo 'Try to find an vessel image for '.$name.'...';
174
+		if ($globalDebug && $name != '') {
175
+			echo 'Try to find an vessel image for '.$name.'...';
176
+		}
148 177
 		$image_url = $this->findMarineImage($mmsi,$imo,$name);
149 178
 		if ($image_url['original'] != '') {
150
-			if ($globalDebug) echo 'Found !'."\n";
179
+			if ($globalDebug) {
180
+				echo 'Found !'."\n";
181
+			}
151 182
 			$query  = "INSERT INTO marine_image (mmsi,imo,name, image, image_thumbnail, image_copyright, image_source,image_source_website) VALUES (:mmsi,:imo,:name,:image,:image_thumbnail,:copyright,:source,:source_website)";
152 183
 			try {
153 184
 				$sth = $this->db->prepare($query);
@@ -156,7 +187,9 @@  discard block
 block discarded – undo
156 187
 				echo $e->getMessage()."\n";
157 188
 				return "error";
158 189
 			}
159
-		} elseif ($globalDebug) echo "Not found :'(\n";
190
+		} elseif ($globalDebug) {
191
+			echo "Not found :'(\n";
192
+		}
160 193
 		return "success";
161 194
 	}
162 195
 
@@ -171,41 +204,85 @@  discard block
 block discarded – undo
171 204
 	{
172 205
 		global $globalAircraftImageSources, $globalIVAO, $globalAircraftImageCheckICAO, $globalVA;
173 206
 		$Spotter = new Spotter($this->db);
174
-		if (!isset($globalIVAO)) $globalIVAO = FALSE;
207
+		if (!isset($globalIVAO)) {
208
+			$globalIVAO = FALSE;
209
+		}
175 210
 		$aircraft_registration = filter_var($aircraft_registration,FILTER_SANITIZE_STRING);
176 211
 		if ($aircraft_registration != '' && $aircraft_registration != 'NA' && (!isset($globalVA) || $globalVA !== TRUE)) {
177
-			if (strpos($aircraft_registration,'/') !== false) return array('thumbnail' => '','original' => '', 'copyright' => '','source' => '','source_website' => '');
212
+			if (strpos($aircraft_registration,'/') !== false) {
213
+				return array('thumbnail' => '','original' => '', 'copyright' => '','source' => '','source_website' => '');
214
+			}
178 215
 			$aircraft_registration = urlencode(trim($aircraft_registration));
179 216
 			$aircraft_info = $Spotter->getAircraftInfoByRegistration($aircraft_registration);
180
-			if (isset($aircraft_info[0]['aircraft_name'])) $aircraft_name = $aircraft_info[0]['aircraft_name'];
181
-			else $aircraft_name = '';
182
-			if (isset($aircraft_info[0]['aircraft_icao'])) $aircraft_name = $aircraft_info[0]['aircraft_icao'];
183
-			else $aircraft_icao = '';
184
-			if (isset($aircraft_info[0]['airline_icao'])) $airline_icao = $aircraft_info[0]['airline_icao'];
185
-			else $airline_icao = '';
217
+			if (isset($aircraft_info[0]['aircraft_name'])) {
218
+				$aircraft_name = $aircraft_info[0]['aircraft_name'];
219
+			} else {
220
+				$aircraft_name = '';
221
+			}
222
+			if (isset($aircraft_info[0]['aircraft_icao'])) {
223
+				$aircraft_name = $aircraft_info[0]['aircraft_icao'];
224
+			} else {
225
+				$aircraft_icao = '';
226
+			}
227
+			if (isset($aircraft_info[0]['airline_icao'])) {
228
+				$airline_icao = $aircraft_info[0]['airline_icao'];
229
+			} else {
230
+				$airline_icao = '';
231
+			}
186 232
 		} elseif ($aircraft_icao != '') {
187 233
 			$aircraft_info = $Spotter->getAllAircraftInfo($aircraft_icao);
188
-			if (isset($aircraft_info[0]['type'])) $aircraft_name = $aircraft_info[0]['type'];
189
-			else $aircraft_name = '';
234
+			if (isset($aircraft_info[0]['type'])) {
235
+				$aircraft_name = $aircraft_info[0]['type'];
236
+			} else {
237
+				$aircraft_name = '';
238
+			}
190 239
 			$aircraft_registration = $aircraft_icao;
191
-		} else return array('thumbnail' => '','original' => '', 'copyright' => '', 'source' => '','source_website' => '');
240
+		} else {
241
+			return array('thumbnail' => '','original' => '', 'copyright' => '', 'source' => '','source_website' => '');
242
+		}
192 243
 		unset($Spotter);
193
-		if (!isset($globalAircraftImageSources)) $globalAircraftImageSources = array('ivaomtl','wikimedia','airportdata','deviantart','flickr','bing','jetphotos','planepictures','planespotters');
244
+		if (!isset($globalAircraftImageSources)) {
245
+			$globalAircraftImageSources = array('ivaomtl','wikimedia','airportdata','deviantart','flickr','bing','jetphotos','planepictures','planespotters');
246
+		}
194 247
 		foreach ($globalAircraftImageSources as $source) {
195 248
 			$source = strtolower($source);
196
-			if ($source == 'ivaomtl' && $globalIVAO && $aircraft_icao != '' && $airline_icao != '') $images_array = $this->fromIvaoMtl('aircraft',$aircraft_icao,$airline_icao);
197
-			if ($source == 'planespotters' && !$globalIVAO && extension_loaded('simplexml')) $images_array = $this->fromPlanespotters('aircraft',$aircraft_registration,$aircraft_name);
198
-			if ($source == 'flickr' && extension_loaded('simplexml')) $images_array = $this->fromFlickr('aircraft',$aircraft_registration,$aircraft_name);
199
-			if ($source == 'bing') $images_array = $this->fromBing('aircraft',$aircraft_registration,$aircraft_name);
200
-			if ($source == 'deviantart' && extension_loaded('simplexml')) $images_array = $this->fromDeviantart('aircraft',$aircraft_registration,$aircraft_name);
201
-			if ($source == 'wikimedia') $images_array = $this->fromWikimedia('aircraft',$aircraft_registration,$aircraft_name);
202
-			if ($source == 'jetphotos' && !$globalIVAO && class_exists("DomDocument")) $images_array = $this->fromJetPhotos('aircraft',$aircraft_registration,$aircraft_name);
203
-			if ($source == 'planepictures' && !$globalIVAO && class_exists("DomDocument")) $images_array = $this->fromPlanePictures('aircraft',$aircraft_registration,$aircraft_name);
204
-			if ($source == 'airportdata' && !$globalIVAO) $images_array = $this->fromAirportData('aircraft',$aircraft_registration,$aircraft_name);
205
-			if ($source == 'customsources') $images_array = $this->fromCustomSource('aircraft',$aircraft_registration,$aircraft_name);
206
-			if (isset($images_array) && $images_array['original'] != '') return $images_array;
207
-		}
208
-		if ((!isset($globalAircraftImageCheckICAO) || $globalAircraftImageCheckICAO === TRUE) && isset($aircraft_icao)) return $this->findAircraftImage($aircraft_icao);
249
+			if ($source == 'ivaomtl' && $globalIVAO && $aircraft_icao != '' && $airline_icao != '') {
250
+				$images_array = $this->fromIvaoMtl('aircraft',$aircraft_icao,$airline_icao);
251
+			}
252
+			if ($source == 'planespotters' && !$globalIVAO && extension_loaded('simplexml')) {
253
+				$images_array = $this->fromPlanespotters('aircraft',$aircraft_registration,$aircraft_name);
254
+			}
255
+			if ($source == 'flickr' && extension_loaded('simplexml')) {
256
+				$images_array = $this->fromFlickr('aircraft',$aircraft_registration,$aircraft_name);
257
+			}
258
+			if ($source == 'bing') {
259
+				$images_array = $this->fromBing('aircraft',$aircraft_registration,$aircraft_name);
260
+			}
261
+			if ($source == 'deviantart' && extension_loaded('simplexml')) {
262
+				$images_array = $this->fromDeviantart('aircraft',$aircraft_registration,$aircraft_name);
263
+			}
264
+			if ($source == 'wikimedia') {
265
+				$images_array = $this->fromWikimedia('aircraft',$aircraft_registration,$aircraft_name);
266
+			}
267
+			if ($source == 'jetphotos' && !$globalIVAO && class_exists("DomDocument")) {
268
+				$images_array = $this->fromJetPhotos('aircraft',$aircraft_registration,$aircraft_name);
269
+			}
270
+			if ($source == 'planepictures' && !$globalIVAO && class_exists("DomDocument")) {
271
+				$images_array = $this->fromPlanePictures('aircraft',$aircraft_registration,$aircraft_name);
272
+			}
273
+			if ($source == 'airportdata' && !$globalIVAO) {
274
+				$images_array = $this->fromAirportData('aircraft',$aircraft_registration,$aircraft_name);
275
+			}
276
+			if ($source == 'customsources') {
277
+				$images_array = $this->fromCustomSource('aircraft',$aircraft_registration,$aircraft_name);
278
+			}
279
+			if (isset($images_array) && $images_array['original'] != '') {
280
+				return $images_array;
281
+			}
282
+		}
283
+		if ((!isset($globalAircraftImageCheckICAO) || $globalAircraftImageCheckICAO === TRUE) && isset($aircraft_icao)) {
284
+			return $this->findAircraftImage($aircraft_icao);
285
+		}
209 286
 		return array('thumbnail' => '','original' => '', 'copyright' => '','source' => '','source_website' => '');
210 287
 	}
211 288
 
@@ -225,7 +302,9 @@  discard block
 block discarded – undo
225 302
 		//$imo = filter_var($imo,FILTER_SANITIZE_STRING);
226 303
 		$name = filter_var($name,FILTER_SANITIZE_STRING);
227 304
 		$name = trim($name);
228
-		if (strlen($name) < 4) return array('thumbnail' => '','original' => '', 'copyright' => '', 'source' => '','source_website' => '');
305
+		if (strlen($name) < 4) {
306
+			return array('thumbnail' => '','original' => '', 'copyright' => '', 'source' => '','source_website' => '');
307
+		}
229 308
 		/*
230 309
 		$Marine = new Marine($this->db);
231 310
 		if ($imo == '' || $name == '') {
@@ -237,15 +316,29 @@  discard block
 block discarded – undo
237 316
 		}
238 317
 		unset($Marine);
239 318
 		*/
240
-		if (!isset($globalMarineImageSources)) $globalMarineImageSources = array('wikimedia','deviantart','flickr','bing');
319
+		if (!isset($globalMarineImageSources)) {
320
+			$globalMarineImageSources = array('wikimedia','deviantart','flickr','bing');
321
+		}
241 322
 		foreach ($globalMarineImageSources as $source) {
242 323
 			$source = strtolower($source);
243
-			if ($source == 'flickr') $images_array = $this->fromFlickr('marine',$mmsi,$name);
244
-			if ($source == 'bing') $images_array = $this->fromBing('marine',$mmsi,$name);
245
-			if ($source == 'deviantart') $images_array = $this->fromDeviantart('marine',$mmsi,$name);
246
-			if ($source == 'wikimedia') $images_array = $this->fromWikimedia('marine',$mmsi,$name);
247
-			if ($source == 'customsources') $images_array = $this->fromCustomSource('marine',$mmsi,$name);
248
-			if (isset($images_array) && $images_array['original'] != '') return $images_array;
324
+			if ($source == 'flickr') {
325
+				$images_array = $this->fromFlickr('marine',$mmsi,$name);
326
+			}
327
+			if ($source == 'bing') {
328
+				$images_array = $this->fromBing('marine',$mmsi,$name);
329
+			}
330
+			if ($source == 'deviantart') {
331
+				$images_array = $this->fromDeviantart('marine',$mmsi,$name);
332
+			}
333
+			if ($source == 'wikimedia') {
334
+				$images_array = $this->fromWikimedia('marine',$mmsi,$name);
335
+			}
336
+			if ($source == 'customsources') {
337
+				$images_array = $this->fromCustomSource('marine',$mmsi,$name);
338
+			}
339
+			if (isset($images_array) && $images_array['original'] != '') {
340
+				return $images_array;
341
+			}
249 342
 		}
250 343
 		return array('thumbnail' => '','original' => '', 'copyright' => '','source' => '','source_website' => '');
251 344
 	}
@@ -268,7 +361,9 @@  discard block
 block discarded – undo
268 361
 			$url= 'http://www.planespotters.net/Aviation_Photos/search.php?reg='.$aircraft_registration.'&output=rss';
269 362
 		}
270 363
 		$data = $Common->getData($url);
271
-		if (substr($data, 0, 5) != "<?xml") return false;
364
+		if (substr($data, 0, 5) != "<?xml") {
365
+			return false;
366
+		}
272 367
 		if ($xml = simplexml_load_string($data)) {
273 368
 			if (isset($xml->channel->item)) {
274 369
 				$image_url = array();
@@ -307,7 +402,9 @@  discard block
 block discarded – undo
307 402
 			$url= 'http://backend.deviantart.com/rss.xml?type=deviation&q="'.urlencode($name).'"';
308 403
 		}
309 404
 		$data = $Common->getData($url);
310
-		if (substr($data, 0, 5) != "<?xml") return false;
405
+		if (substr($data, 0, 5) != "<?xml") {
406
+			return false;
407
+		}
311 408
 		if ($xml = simplexml_load_string($data)) {
312 409
 			if (isset($xml->channel->item->link)) {
313 410
 				$image_url = array();
@@ -411,14 +508,22 @@  discard block
 block discarded – undo
411 508
 	public function fromFlickr($type,$registration,$name='') {
412 509
 		$Common = new Common();
413 510
 		if ($type == 'aircraft') {
414
-			if ($name != '') $url = 'https://api.flickr.com/services/feeds/photos_public.gne?format=rss2&license=1,2,3,4,5,6,7&per_page=1&tags='.$registration.','.urlencode($name);
415
-			else $url = 'https://api.flickr.com/services/feeds/photos_public.gne?format=rss2&license=1,2,3,4,5,6,7&per_page=1&tags='.$registration.',aircraft';
511
+			if ($name != '') {
512
+				$url = 'https://api.flickr.com/services/feeds/photos_public.gne?format=rss2&license=1,2,3,4,5,6,7&per_page=1&tags='.$registration.','.urlencode($name);
513
+			} else {
514
+				$url = 'https://api.flickr.com/services/feeds/photos_public.gne?format=rss2&license=1,2,3,4,5,6,7&per_page=1&tags='.$registration.',aircraft';
515
+			}
416 516
 		} elseif ($type == 'marine') {
417
-			if ($name != '') $url = 'https://api.flickr.com/services/feeds/photos_public.gne?format=rss2&license=1,2,3,4,5,6,7&per_page=1&tags=ship,'.urlencode($name);
418
-			else $url = 'https://api.flickr.com/services/feeds/photos_public.gne?format=rss2&license=1,2,3,4,5,6,7&per_page=1&tags='.$registration.',ship';
517
+			if ($name != '') {
518
+				$url = 'https://api.flickr.com/services/feeds/photos_public.gne?format=rss2&license=1,2,3,4,5,6,7&per_page=1&tags=ship,'.urlencode($name);
519
+			} else {
520
+				$url = 'https://api.flickr.com/services/feeds/photos_public.gne?format=rss2&license=1,2,3,4,5,6,7&per_page=1&tags='.$registration.',ship';
521
+			}
419 522
 		}
420 523
 		$data = $Common->getData($url);
421
-		if (substr($data, 0, 5) != "<?xml") return false;
524
+		if (substr($data, 0, 5) != "<?xml") {
525
+			return false;
526
+		}
422 527
 		if ($xml = simplexml_load_string($data)) {
423 528
 			if (isset($xml->channel->item)) {
424 529
 				$original_url = trim((string)$xml->channel->item->enclosure->attributes()->url);
@@ -461,13 +566,21 @@  discard block
 block discarded – undo
461 566
 	public function fromBing($type,$aircraft_registration,$aircraft_name='') {
462 567
 		global $globalImageBingKey;
463 568
 		$Common = new Common();
464
-		if (!isset($globalImageBingKey) || $globalImageBingKey == '') return false;
569
+		if (!isset($globalImageBingKey) || $globalImageBingKey == '') {
570
+			return false;
571
+		}
465 572
 		if ($type == 'aircraft') {
466
-			if ($aircraft_name != '') $url = 'https://api.datamarket.azure.com/Bing/Search/v1/Image?$format=json&$top=1&Query=%27'.$aircraft_registration.'%20'.urlencode($aircraft_name).'%20-site:planespotters.com%20-site:flickr.com%27';
467
-			else $url = 'https://api.datamarket.azure.com/Bing/Search/v1/Image?$format=json&$top=1&Query=%27%2B'.$aircraft_registration.'%20%2Baircraft%20-site:planespotters.com%20-site:flickr.com%27';
573
+			if ($aircraft_name != '') {
574
+				$url = 'https://api.datamarket.azure.com/Bing/Search/v1/Image?$format=json&$top=1&Query=%27'.$aircraft_registration.'%20'.urlencode($aircraft_name).'%20-site:planespotters.com%20-site:flickr.com%27';
575
+			} else {
576
+				$url = 'https://api.datamarket.azure.com/Bing/Search/v1/Image?$format=json&$top=1&Query=%27%2B'.$aircraft_registration.'%20%2Baircraft%20-site:planespotters.com%20-site:flickr.com%27';
577
+			}
468 578
 		} elseif ($type == 'marine') {
469
-			if ($aircraft_name != '') $url = 'https://api.datamarket.azure.com/Bing/Search/v1/Image?$format=json&$top=1&Query=%27'.urlencode($aircraft_name).'%20%2Bship%20-site:flickr.com%27';
470
-			else $url = 'https://api.datamarket.azure.com/Bing/Search/v1/Image?$format=json&$top=1&Query=%27%2B'.$aircraft_registration.'%20%2Bship%20-site:flickr.com%27';
579
+			if ($aircraft_name != '') {
580
+				$url = 'https://api.datamarket.azure.com/Bing/Search/v1/Image?$format=json&$top=1&Query=%27'.urlencode($aircraft_name).'%20%2Bship%20-site:flickr.com%27';
581
+			} else {
582
+				$url = 'https://api.datamarket.azure.com/Bing/Search/v1/Image?$format=json&$top=1&Query=%27%2B'.$aircraft_registration.'%20%2Bship%20-site:flickr.com%27';
583
+			}
471 584
 		}
472 585
 		$headers = array("Authorization: Basic " . base64_encode("ignored:".$globalImageBingKey));
473 586
 		$data = $Common->getData($url,'get','',$headers);
@@ -523,17 +636,25 @@  discard block
 block discarded – undo
523 636
 	public function fromWikimedia($type,$registration,$name='') {
524 637
 		$Common = new Common();
525 638
 		if ($type == 'aircraft') {
526
-			if ($name != '') $url = 'https://commons.wikimedia.org/w/api.php?action=query&list=search&format=json&srlimit=1&srnamespace=6&continue&srsearch="'.$registration.'"%20'.urlencode($name);
527
-			else $url = 'https://commons.wikimedia.org/w/api.php?action=query&list=search&format=json&srlimit=1&srnamespace=6&continue&srsearch="'.$registration.'"%20aircraft';
639
+			if ($name != '') {
640
+				$url = 'https://commons.wikimedia.org/w/api.php?action=query&list=search&format=json&srlimit=1&srnamespace=6&continue&srsearch="'.$registration.'"%20'.urlencode($name);
641
+			} else {
642
+				$url = 'https://commons.wikimedia.org/w/api.php?action=query&list=search&format=json&srlimit=1&srnamespace=6&continue&srsearch="'.$registration.'"%20aircraft';
643
+			}
528 644
 		} elseif ($type == 'marine') {
529
-			if ($name != '') $url = 'https://commons.wikimedia.org/w/api.php?action=query&list=search&format=json&srlimit=1&srnamespace=6&continue&srsearch="'.urlencode($name).'%20ship"';
530
-			else return false;
645
+			if ($name != '') {
646
+				$url = 'https://commons.wikimedia.org/w/api.php?action=query&list=search&format=json&srlimit=1&srnamespace=6&continue&srsearch="'.urlencode($name).'%20ship"';
647
+			} else {
648
+				return false;
649
+			}
531 650
 		}
532 651
 		$data = $Common->getData($url);
533 652
 		$result = json_decode($data);
534 653
 		if (isset($result->query->search[0]->title)) {
535 654
 			$fileo = $result->query->search[0]->title;
536
-			if (substr($fileo,-3) == 'pdf') return false;
655
+			if (substr($fileo,-3) == 'pdf') {
656
+				return false;
657
+			}
537 658
 			$file = urlencode($fileo);
538 659
 			$url2 = 'https://commons.wikimedia.org/w/api.php?action=query&format=json&continue&iilimit=500&prop=imageinfo&iiprop=user|url|size|mime|sha1|timestamp&iiurlwidth=200%27&titles='.$file;
539 660
 			$data2 = $Common->getData($url2);
@@ -604,18 +725,27 @@  discard block
 block discarded – undo
604 725
 					$image_url = array();
605 726
 					$image_url['thumbnail'] = $url_thumbnail;
606 727
 					$image_url['original'] = $url;
607
-					if ($source['exif'] && exif_imagetype($url) == IMAGETYPE_JPEG) $exifCopyright = $this->getExifCopyright($url);
608
-					else $exifCopyright = '';
609
-					if ($exifCopyright  != '') $image_url['copyright'] = $exifCopyright;
610
-					elseif (isset($source['copyright'])) $image_url['copyright'] = $source['copyright'];
611
-					else $image_url['copyright'] = $source['source_website'];
728
+					if ($source['exif'] && exif_imagetype($url) == IMAGETYPE_JPEG) {
729
+						$exifCopyright = $this->getExifCopyright($url);
730
+					} else {
731
+						$exifCopyright = '';
732
+					}
733
+					if ($exifCopyright  != '') {
734
+						$image_url['copyright'] = $exifCopyright;
735
+					} elseif (isset($source['copyright'])) {
736
+						$image_url['copyright'] = $source['copyright'];
737
+					} else {
738
+						$image_url['copyright'] = $source['source_website'];
739
+					}
612 740
 					$image_url['source_website'] = $source['source_website'];
613 741
 					$image_url['source'] = $source['source'];
614 742
 					return $image_url;
615 743
 				}
616 744
 			}
617 745
 			return false;
618
-		} else return false;
746
+		} else {
747
+			return false;
748
+		}
619 749
 		if (!empty($globalMarineImageCustomSources) && $type == 'marine') {
620 750
 			$customsources = array();
621 751
 			if (!isset($globalMarineImageCustomSources[0])) {
@@ -640,18 +770,27 @@  discard block
 block discarded – undo
640 770
 					$image_url = array();
641 771
 					$image_url['thumbnail'] = $url_thumbnail;
642 772
 					$image_url['original'] = $url;
643
-					if ($source['exif'] && exif_imagetype($url) == IMAGETYPE_JPEG) $exifCopyright = $this->getExifCopyright($url);
644
-					else $exifCopyright = '';
645
-					if ($exifCopyright  != '') $image_url['copyright'] = $exifCopyright;
646
-					elseif (isset($source['copyright'])) $image_url['copyright'] = $source['copyright'];
647
-					else $image_url['copyright'] = $source['source_website'];
773
+					if ($source['exif'] && exif_imagetype($url) == IMAGETYPE_JPEG) {
774
+						$exifCopyright = $this->getExifCopyright($url);
775
+					} else {
776
+						$exifCopyright = '';
777
+					}
778
+					if ($exifCopyright  != '') {
779
+						$image_url['copyright'] = $exifCopyright;
780
+					} elseif (isset($source['copyright'])) {
781
+						$image_url['copyright'] = $source['copyright'];
782
+					} else {
783
+						$image_url['copyright'] = $source['source_website'];
784
+					}
648 785
 					$image_url['source_website'] = $source['source_website'];
649 786
 					$image_url['source'] = $source['source'];
650 787
 					return $image_url;
651 788
 				}
652 789
 			}
653 790
 			return false;
654
-		} else return false;
791
+		} else {
792
+			return false;
793
+		}
655 794
 	}
656 795
 }
657 796
 
Please login to merge, or discard this patch.
require/class.METAR.php 1 patch
Braces   +106 added lines, -40 removed lines patch added patch discarded remove patch
@@ -73,8 +73,11 @@  discard block
 block discarded – undo
73 73
 		}
74 74
 		$row = $sth->fetch(PDO::FETCH_ASSOC);
75 75
 		$sth->closeCursor();
76
-		if ($row['nb'] > 0) return false;
77
-		else return true;
76
+		if ($row['nb'] > 0) {
77
+			return false;
78
+		} else {
79
+			return true;
80
+		}
78 81
 	}
79 82
 
80 83
 	/*
@@ -104,29 +107,48 @@  discard block
 block discarded – undo
104 107
 		//$pieces = explode(' ',$data);
105 108
 		$pieces = preg_split('/\s/',$data);
106 109
 		$pos = 0;
107
-		if ($pieces[0] == 'METAR') $pos++;
108
-		elseif ($pieces[0] == 'SPECI') $pos++;
109
-		if (strlen($pieces[$pos]) != 4) $pos++;
110
+		if ($pieces[0] == 'METAR') {
111
+			$pos++;
112
+		} elseif ($pieces[0] == 'SPECI') {
113
+			$pos++;
114
+		}
115
+		if (strlen($pieces[$pos]) != 4) {
116
+			$pos++;
117
+		}
110 118
 		$result = array();
111
-		if (!isset($pieces[$pos])) return $result;
119
+		if (!isset($pieces[$pos])) {
120
+			return $result;
121
+		}
112 122
 		$result['location'] = $pieces[$pos];
113 123
 		$pos++;
114
-		if (!isset($pieces[$pos])) return $result;
124
+		if (!isset($pieces[$pos])) {
125
+			return $result;
126
+		}
115 127
 		$result['dayofmonth'] = substr($pieces[$pos],0,2);
116 128
 		$result['time'] = substr($pieces[$pos],2,4);
117 129
 		$c = count($pieces);
118 130
 		for($pos++; $pos < $c; $pos++) {
119 131
 			$piece = $pieces[$pos];
120
-			if ($piece == 'RMK') break;
121
-			if ($piece == 'AUTO') $result['auto'] = true;
122
-			if ($piece == 'COR') $result['correction'] = true;
132
+			if ($piece == 'RMK') {
133
+				break;
134
+			}
135
+			if ($piece == 'AUTO') {
136
+				$result['auto'] = true;
137
+			}
138
+			if ($piece == 'COR') {
139
+				$result['correction'] = true;
140
+			}
123 141
 			// Wind Speed
124 142
 			if (preg_match('#(VRB|\d\d\d)(\d\d)(?:G(\d\d))?(KT|MPS|KPH)(?: (\d{1,3})V(\d{1,3}))?$#', $piece, $matches)) {
125 143
 				$result['wind']['direction'] = (float)$matches[1];
126 144
 				$result['wind']['unit'] = $matches[4];
127
-				if ($result['wind']['unit'] == 'KT') $result['wind']['speed'] = round(((float)$matches[2])*0.51444444444,2);
128
-				elseif ($result['wind']['unit'] == 'KPH') $result['wind']['speed'] = round(((float)$matches[2])*1000,2);
129
-				elseif ($result['wind']['unit'] == 'MPS') $result['wind']['speed'] = round(((float)$matches[2]),2);
145
+				if ($result['wind']['unit'] == 'KT') {
146
+					$result['wind']['speed'] = round(((float)$matches[2])*0.51444444444,2);
147
+				} elseif ($result['wind']['unit'] == 'KPH') {
148
+					$result['wind']['speed'] = round(((float)$matches[2])*1000,2);
149
+				} elseif ($result['wind']['unit'] == 'MPS') {
150
+					$result['wind']['speed'] = round(((float)$matches[2]),2);
151
+				}
130 152
 				$result['wind']['gust'] = (float)$matches[3];
131 153
 				$result['wind']['unit'] = $matches[4];
132 154
 				$result['wind']['min_variation'] = array_key_exists(5,$matches) ? $matches[5] : 0;
@@ -209,14 +231,23 @@  discard block
 block discarded – undo
209 231
 				//$this->addCloudCover($matches[1], ((float)$matches[2]) * 100, isset($matches[3]) ? $matches[3] : '');
210 232
 				$type = $matches[1];
211 233
 				$cloud = array();
212
-				if ($type == 'SKC') $cloud['type'] = 'No cloud/Sky clear';
213
-				elseif ($type == 'CLR') $cloud['type'] = 'No cloud below 12,000ft (3700m)';
214
-				elseif ($type == 'NSC') $cloud['type'] = 'No significant cloud';
215
-				elseif ($type == 'FEW') $cloud['type'] = 'Few';
216
-				elseif ($type == 'SCT') $cloud['type'] = 'Scattered';
217
-				elseif ($type == 'BKN') $cloud['type'] = 'Broken';
218
-				elseif ($type == 'OVC') $cloud['type'] = 'Overcast/Full cloud coverage';
219
-				elseif ($type == 'VV') $cloud['type'] = 'Vertical visibility';
234
+				if ($type == 'SKC') {
235
+					$cloud['type'] = 'No cloud/Sky clear';
236
+				} elseif ($type == 'CLR') {
237
+					$cloud['type'] = 'No cloud below 12,000ft (3700m)';
238
+				} elseif ($type == 'NSC') {
239
+					$cloud['type'] = 'No significant cloud';
240
+				} elseif ($type == 'FEW') {
241
+					$cloud['type'] = 'Few';
242
+				} elseif ($type == 'SCT') {
243
+					$cloud['type'] = 'Scattered';
244
+				} elseif ($type == 'BKN') {
245
+					$cloud['type'] = 'Broken';
246
+				} elseif ($type == 'OVC') {
247
+					$cloud['type'] = 'Overcast/Full cloud coverage';
248
+				} elseif ($type == 'VV') {
249
+					$cloud['type'] = 'Vertical visibility';
250
+				}
220 251
 				$cloud['type_code'] = $type;
221 252
 				$cloud['level'] = round(((float)$matches[2]) * 100 * 0.3048);
222 253
 				$cloud['significant'] = isset($matches[3]) ? $matches[3] : '';
@@ -242,8 +273,11 @@  discard block
 block discarded – undo
242 273
 				$result['RVR']['friction'] = $matches[5];
243 274
 			}
244 275
 			if (preg_match('#^(R[A-Z0-9]{2,3})/([0-9]{4})(V([0-9]{4}))?(FT)?$#', $piece, $matches)) {
245
-				if (isset($matches[5])) $range = array('exact' => (float)$matches[2], 'unit' => $matches[5] ? 'FT' : 'M');
246
-				else $range = array('exact' => (float)$matches[2], 'unit' => 'M');
276
+				if (isset($matches[5])) {
277
+					$range = array('exact' => (float)$matches[2], 'unit' => $matches[5] ? 'FT' : 'M');
278
+				} else {
279
+					$range = array('exact' => (float)$matches[2], 'unit' => 'M');
280
+				}
247 281
 				if (isset($matches[3])) {
248 282
 					$range = Array(
249 283
 					    'from' => (float)$matches[2],
@@ -276,8 +310,11 @@  discard block
 block discarded – undo
276 310
 				if (isset($matches[3])) {
277 311
 					$text[] = $this->texts[$matches[3]];
278 312
 				}
279
-				if (!isset($result['weather'])) $result['weather'] = implode(' ', $text);
280
-				else $result['weather'] = $result['weather'].' / '.implode(' ', $text);
313
+				if (!isset($result['weather'])) {
314
+					$result['weather'] = implode(' ', $text);
315
+				} else {
316
+					$result['weather'] = $result['weather'].' / '.implode(' ', $text);
317
+				}
281 318
 			}
282 319
 		}
283 320
 		return $result;
@@ -293,8 +330,11 @@  discard block
 block discarded – undo
293 330
 		if (isset($globalMETARcycle) && $globalMETARcycle) {
294 331
 			$query = "SELECT * FROM metar WHERE metar_location = :icao";
295 332
 		} else {
296
-			if ($globalDBdriver == 'mysql') $query = "SELECT * FROM metar WHERE metar_location = :icao AND metar_date >= DATE_SUB(UTC_TIMESTAMP(), INTERVAL 10 HOUR) LIMIT 1";
297
-			else $query = "SELECT * FROM metar WHERE metar_location = :icao AND metar_date >= now() AT TIMEZONE 'UTC' - '10 HOUR'->INTERVAL LIMIT 0,1";
333
+			if ($globalDBdriver == 'mysql') {
334
+				$query = "SELECT * FROM metar WHERE metar_location = :icao AND metar_date >= DATE_SUB(UTC_TIMESTAMP(), INTERVAL 10 HOUR) LIMIT 1";
335
+			} else {
336
+				$query = "SELECT * FROM metar WHERE metar_location = :icao AND metar_date >= now() AT TIMEZONE 'UTC' - '10 HOUR'->INTERVAL LIMIT 0,1";
337
+			}
298 338
 		}
299 339
 		$query_values = array(':icao' => $icao);
300 340
 		try {
@@ -366,7 +406,9 @@  discard block
 block discarded – undo
366 406
 	*/
367 407
 	public function addMETARCycle() {
368 408
 		global $globalDebug, $globalIVAO, $globalTransaction;
369
-		if (isset($globalDebug) && $globalDebug) echo "Downloading METAR cycle...";
409
+		if (isset($globalDebug) && $globalDebug) {
410
+			echo "Downloading METAR cycle...";
411
+		}
370 412
 		date_default_timezone_set("UTC");
371 413
 		$Common = new Common();
372 414
 		if (isset($globalIVAO) && $globalIVAO) {
@@ -377,26 +419,40 @@  discard block
 block discarded – undo
377 419
 			$handle = fopen(dirname(__FILE__).'/../install/tmp/'.date('H').'Z.TXT',"r");
378 420
 		}
379 421
 		if ($handle) {
380
-			if (isset($globalDebug) && $globalDebug) echo "Done - Updating DB...";
422
+			if (isset($globalDebug) && $globalDebug) {
423
+				echo "Done - Updating DB...";
424
+			}
381 425
 			$date = '';
382
-			if ($globalTransaction) $this->db->beginTransaction();
426
+			if ($globalTransaction) {
427
+				$this->db->beginTransaction();
428
+			}
383 429
 			while(($line = fgets($handle,4096)) !== false) {
384 430
 				if (preg_match('#^([0-9]{4})/([0-9]{2})/([0-9]{2}) ([0-9]{2}):([0-9]{2})$#',$line)) {
385 431
 					$date = $line;
386 432
 				} elseif ($line != '') {
387
-					if ($date == '') $date = date('Y/m/d H:m');
433
+					if ($date == '') {
434
+						$date = date('Y/m/d H:m');
435
+					}
388 436
 					$pos = 0;
389 437
 					$pieces = preg_split('/\s/',$line);
390
-					if ($pieces[0] == 'METAR') $pos++;
391
-					if (strlen($pieces[$pos]) != 4) $pos++;
438
+					if ($pieces[0] == 'METAR') {
439
+						$pos++;
440
+					}
441
+					if (strlen($pieces[$pos]) != 4) {
442
+						$pos++;
443
+					}
392 444
 					$location = $pieces[$pos];
393 445
 					echo $this->addMETAR($location,$line,$date);
394 446
 				}
395 447
 			}
396 448
 			fclose($handle);
397
-			if ($globalTransaction) $this->db->commit();
449
+			if ($globalTransaction) {
450
+				$this->db->commit();
451
+			}
452
+		}
453
+		if (isset($globalDebug) && $globalDebug) {
454
+			echo "Done\n";
398 455
 		}
399
-		if (isset($globalDebug) && $globalDebug) echo "Done\n";
400 456
 	}
401 457
 
402 458
 	/*
@@ -406,7 +462,9 @@  discard block
 block discarded – undo
406 462
 	*/
407 463
 	public function downloadMETAR($icao) {
408 464
 		global $globalMETARurl;
409
-		if ($globalMETARurl == '') return array();
465
+		if ($globalMETARurl == '') {
466
+			return array();
467
+		}
410 468
 		date_default_timezone_set("UTC");
411 469
 		$Common = new Common();
412 470
 		$url = str_replace('{icao}',$icao,$globalMETARurl);
@@ -417,16 +475,24 @@  discard block
 block discarded – undo
417 475
 				$date = $line;
418 476
 			} 
419 477
 			if ($line != '') {
420
-				if ($date == '') $date = date('Y/m/d H:m');
478
+				if ($date == '') {
479
+					$date = date('Y/m/d H:m');
480
+				}
421 481
 				$pos = 0;
422 482
 				$pieces = preg_split('/\s/',$line);
423
-				if ($pieces[0] == 'METAR') $pos++;
424
-				if (strlen($pieces[$pos]) != 4) $pos++;
483
+				if ($pieces[0] == 'METAR') {
484
+					$pos++;
485
+				}
486
+				if (strlen($pieces[$pos]) != 4) {
487
+					$pos++;
488
+				}
425 489
 				$location = $pieces[$pos];
426 490
 				if (strlen($location == 4)) {
427 491
 					$this->addMETAR($location,$line,$date);
428 492
 					return array('0' => array('metar_date' => $date, 'metar_location' => $location, 'metar' => $line));
429
-				} else return array();
493
+				} else {
494
+					return array();
495
+				}
430 496
 			}
431 497
 		}
432 498
 		return array();
Please login to merge, or discard this patch.
require/class.APRS.php 1 patch
Braces   +307 added lines, -110 removed lines patch added patch discarded remove patch
@@ -196,16 +196,22 @@  discard block
 block discarded – undo
196 196
 		
197 197
 		/* Check that end was found and body has at least one byte. */
198 198
 		if ($splitpos == 0 || $splitpos + 1 == $input_len || $splitpos === FALSE) {
199
-			if ($globalDebug) echo '!!! APRS invalid : '.$input."\n";
199
+			if ($globalDebug) {
200
+				echo '!!! APRS invalid : '.$input."\n";
201
+			}
200 202
 			return false;
201 203
 		}
202 204
 		
203
-		if ($debug) echo 'input : '.$input."\n";
205
+		if ($debug) {
206
+			echo 'input : '.$input."\n";
207
+		}
204 208
 		/* Save header and body. */
205 209
 		$body = substr($input,$splitpos+1,$input_len);
206 210
 		$body_len = strlen($body);
207 211
 		$header = substr($input,0,$splitpos);
208
-		if ($debug) echo 'header : '.$header."\n";
212
+		if ($debug) {
213
+			echo 'header : '.$header."\n";
214
+		}
209 215
 		
210 216
 		/* Parse source, target and path. */
211 217
 		//FLRDF0A52>APRS,qAS,LSTB
@@ -219,11 +225,15 @@  discard block
 block discarded – undo
219 225
 				$result['format_source'] = 'famaprs';
220 226
 				$result['source_type'] = 'ais';
221 227
 			} else {
222
-				if ($debug) echo 'ident : '.$ident."\n";
228
+				if ($debug) {
229
+					echo 'ident : '.$ident."\n";
230
+				}
223 231
 				$result['ident'] = $ident;
224 232
 			}
225 233
 		} else {
226
-			if ($debug) 'No ident'."\n";
234
+			if ($debug) {
235
+				'No ident'."\n";
236
+			}
227 237
 			return false;
228 238
 		}
229 239
 		$elements = explode(',',$all_elements);
@@ -233,7 +243,9 @@  discard block
 block discarded – undo
233 243
 			if (preg_match('/^([a-zA-Z0-9-]{1,9})([*]?)$/',$element)) {
234 244
 			//if ($element == 'TCPIP*') return false;
235 245
 			} elseif (!preg_match('/^([0-9A-F]{32})$/',$element)) {
236
-				if ($debug) echo 'element : '.$element."\n";
246
+				if ($debug) {
247
+					echo 'element : '.$element."\n";
248
+				}
237 249
 				return false;
238 250
 			}
239 251
 			/*
@@ -246,13 +258,17 @@  discard block
 block discarded – undo
246 258
 		}
247 259
 		
248 260
 		$type = substr($body,0,1);
249
-		if ($debug) echo 'type : '.$type."\n";
261
+		if ($debug) {
262
+			echo 'type : '.$type."\n";
263
+		}
250 264
 		if ($type == ';') {
251 265
 			if (isset($result['source_type']) && $result['source_type'] == 'modes') {
252 266
 				$result['address'] = trim(substr($body,1,9));
253 267
 			} elseif (isset($result['source_type']) && $result['source_type'] == 'ais') {
254 268
 				$result['mmsi'] = trim(substr($body,1,9));
255
-			} else $result['ident'] = trim(substr($body,1,9));
269
+			} else {
270
+				$result['ident'] = trim(substr($body,1,9));
271
+			}
256 272
 		} elseif ($type == ',') {
257 273
 			// Invalid data or test data
258 274
 			return false;
@@ -309,7 +325,9 @@  discard block
 block discarded – undo
309 325
 			//$symbol_table = $matches[4];
310 326
 			$lat = intval($lat_deg);
311 327
 			$lon = intval($lon_deg);
312
-			if ($lat > 89 || $lon > 179) return false;
328
+			if ($lat > 89 || $lon > 179) {
329
+				return false;
330
+			}
313 331
 			/*
314 332
 			    $tmp_5b = str_replace('.','',$lat_min);
315 333
 			    if (preg_match('/^([0-9]{0,4})( {0,4})$/',$tmp_5b,$matches)) {
@@ -318,8 +336,12 @@  discard block
 block discarded – undo
318 336
 			    */
319 337
 			$latitude = $lat + floatval($lat_min)/60;
320 338
 			$longitude = $lon + floatval($lon_min)/60;
321
-			if ($sind == 'S') $latitude = 0-$latitude;
322
-			if ($wind == 'W') $longitude = 0-$longitude;
339
+			if ($sind == 'S') {
340
+				$latitude = 0-$latitude;
341
+			}
342
+			if ($wind == 'W') {
343
+				$longitude = 0-$longitude;
344
+			}
323 345
 			$result['latitude'] = $latitude;
324 346
 			$result['longitude'] = $longitude;
325 347
 			$body_parse = substr($body_parse,18);
@@ -344,22 +366,29 @@  discard block
 block discarded – undo
344 366
 			if ($find) {
345 367
 				$body_split = str_split($body_parse);
346 368
 				$symbol_code = $body_split[0];
347
-				if (!isset($symbolll) || $symbolll == '/') $symbol_code = '/'.$symbol_code;
348
-				else $symbol_code = '\\'.$symbol_code;
369
+				if (!isset($symbolll) || $symbolll == '/') {
370
+					$symbol_code = '/'.$symbol_code;
371
+				} else {
372
+					$symbol_code = '\\'.$symbol_code;
373
+				}
349 374
 				//'
350 375
 				//if ($type != ';' && $type != '>') {
351 376
 				if ($type != '') {
352 377
 					$body_parse = substr($body_parse,1);
353 378
 					$body_parse_len = strlen($body_parse);
354 379
 					$result['symbol_code'] = $symbol_code;
355
-					if (isset($this->symbols[$symbol_code])) $result['symbol'] = $this->symbols[$symbol_code];
380
+					if (isset($this->symbols[$symbol_code])) {
381
+						$result['symbol'] = $this->symbols[$symbol_code];
382
+					}
356 383
 					if ($symbol_code != '_') {
357 384
 					}
358 385
 					if ($body_parse_len >= 7) {
359 386
 						if (preg_match('/^([0-9\\. ]{3})\\/([0-9\\. ]{3})/',$body_parse)) {
360 387
 							$course = substr($body_parse,0,3);
361 388
 							$tmp_s = intval($course);
362
-							if ($tmp_s >= 1 && $tmp_s <= 360) $result['heading'] = intval($course);
389
+							if ($tmp_s >= 1 && $tmp_s <= 360) {
390
+								$result['heading'] = intval($course);
391
+							}
363 392
 							$speed = substr($body_parse,4,3);
364 393
 							if ($speed != '...') {
365 394
 								$result['speed'] = intval($speed);
@@ -394,10 +423,16 @@  discard block
 block discarded – undo
394 423
 							$dao_split = str_split($dao);
395 424
 							$lat_off = (($dao_split[1])-48.0)*0.001/60.0;
396 425
 							$lon_off = (($dao_split[2])-48.0)*0.001/60.0;
397
-							if ($result['latitude'] < 0) $result['latitude'] -= $lat_off;
398
-							else $result['latitude'] += $lat_off;
399
-							if ($result['longitude'] < 0) $result['longitude'] -= $lon_off;
400
-							else $result['longitude'] += $lon_off;
426
+							if ($result['latitude'] < 0) {
427
+								$result['latitude'] -= $lat_off;
428
+							} else {
429
+								$result['latitude'] += $lat_off;
430
+							}
431
+							if ($result['longitude'] < 0) {
432
+								$result['longitude'] -= $lon_off;
433
+							} else {
434
+								$result['longitude'] += $lon_off;
435
+							}
401 436
 						}
402 437
 						$body_parse = substr($body_parse,6);
403 438
 					}
@@ -435,27 +470,48 @@  discard block
 block discarded – undo
435 470
 						//$mode = substr($id,0,2);
436 471
 						$address = substr($id,2);
437 472
 						$addressType = (intval(substr($id,0,2),16))&3;
438
-						if ($addressType == 0) $result['addresstype'] = "RANDOM";
439
-						elseif ($addressType == 1) $result['addresstype'] = "ICAO";
440
-						elseif ($addressType == 2) $result['addresstype'] = "FLARM";
441
-						elseif ($addressType == 3) $result['addresstype'] = "OGN";
473
+						if ($addressType == 0) {
474
+							$result['addresstype'] = "RANDOM";
475
+						} elseif ($addressType == 1) {
476
+							$result['addresstype'] = "ICAO";
477
+						} elseif ($addressType == 2) {
478
+							$result['addresstype'] = "FLARM";
479
+						} elseif ($addressType == 3) {
480
+							$result['addresstype'] = "OGN";
481
+						}
442 482
 						$aircraftType = $this->urshift(((intval(substr($id,0,2),16)) & 0b1111100),2);
443 483
 						$result['aircrafttype_code'] = $aircraftType;
444
-						if ($aircraftType == 0) $result['aircrafttype'] = "UNKNOWN";
445
-						elseif ($aircraftType == 1) $result['aircrafttype'] = "GLIDER";
446
-						elseif ($aircraftType == 2) $result['aircrafttype'] = "TOW_PLANE";
447
-						elseif ($aircraftType == 3) $result['aircrafttype'] = "HELICOPTER_ROTORCRAFT";
448
-						elseif ($aircraftType == 4) $result['aircrafttype'] = "PARACHUTE";
449
-						elseif ($aircraftType == 5) $result['aircrafttype'] = "DROP_PLANE";
450
-						elseif ($aircraftType == 6) $result['aircrafttype'] = "HANG_GLIDER";
451
-						elseif ($aircraftType == 7) $result['aircrafttype'] = "PARA_GLIDER";
452
-						elseif ($aircraftType == 8) $result['aircrafttype'] = "POWERED_AIRCRAFT";
453
-						elseif ($aircraftType == 9) $result['aircrafttype'] = "JET_AIRCRAFT";
454
-						elseif ($aircraftType == 10) $result['aircrafttype'] = "UFO";
455
-						elseif ($aircraftType == 11) $result['aircrafttype'] = "BALLOON";
456
-						elseif ($aircraftType == 12) $result['aircrafttype'] = "AIRSHIP";
457
-						elseif ($aircraftType == 13) $result['aircrafttype'] = "UAV";
458
-						elseif ($aircraftType == 15) $result['aircrafttype'] = "STATIC_OBJECT";
484
+						if ($aircraftType == 0) {
485
+							$result['aircrafttype'] = "UNKNOWN";
486
+						} elseif ($aircraftType == 1) {
487
+							$result['aircrafttype'] = "GLIDER";
488
+						} elseif ($aircraftType == 2) {
489
+							$result['aircrafttype'] = "TOW_PLANE";
490
+						} elseif ($aircraftType == 3) {
491
+							$result['aircrafttype'] = "HELICOPTER_ROTORCRAFT";
492
+						} elseif ($aircraftType == 4) {
493
+							$result['aircrafttype'] = "PARACHUTE";
494
+						} elseif ($aircraftType == 5) {
495
+							$result['aircrafttype'] = "DROP_PLANE";
496
+						} elseif ($aircraftType == 6) {
497
+							$result['aircrafttype'] = "HANG_GLIDER";
498
+						} elseif ($aircraftType == 7) {
499
+							$result['aircrafttype'] = "PARA_GLIDER";
500
+						} elseif ($aircraftType == 8) {
501
+							$result['aircrafttype'] = "POWERED_AIRCRAFT";
502
+						} elseif ($aircraftType == 9) {
503
+							$result['aircrafttype'] = "JET_AIRCRAFT";
504
+						} elseif ($aircraftType == 10) {
505
+							$result['aircrafttype'] = "UFO";
506
+						} elseif ($aircraftType == 11) {
507
+							$result['aircrafttype'] = "BALLOON";
508
+						} elseif ($aircraftType == 12) {
509
+							$result['aircrafttype'] = "AIRSHIP";
510
+						} elseif ($aircraftType == 13) {
511
+							$result['aircrafttype'] = "UAV";
512
+						} elseif ($aircraftType == 15) {
513
+							$result['aircrafttype'] = "STATIC_OBJECT";
514
+						}
459 515
 						$stealth = (intval(substr($id,0,2), 16) & 0b10000000) != 0;
460 516
 						$result['stealth'] = $stealth;
461 517
 						$result['address'] = $address;
@@ -490,77 +546,181 @@  discard block
 block discarded – undo
490 546
 					//g012t088r000p000P000h38b10110
491 547
 					//g011t086r000p000P000h29b10198
492 548
 					if (!isset($result['temp']) && strlen($body_parse) > 0 && preg_match('/^g([0-9 \\.]{3})t([0-9 \\.]{3,4})r([0-9 \\.]{3})p([0-9 \\.]{3})P([0-9 \\.]{3})h([0-9 \\.]{2,3})b([0-9 \\.]{5})/',$body_parse,$matches)) {
493
-						if ($matches[1] != '...') $result['wind_gust'] = round($matches[1]*1.60934,1);
494
-						if ($matches[2] != '...') $result['temp'] = round(5/9*((intval($matches[2]))-32),1);
495
-						if ($matches[3] != '...') $result['rain'] = round((intval($matches[3])/100)*25.1,1);
496
-						if ($matches[4] != '...') $result['precipitation'] = round((intval($matches[4])/100)*25.1,1);
497
-						if ($matches[5] != '...') $result['precipitation24h'] = round((intval($matches[5])/100)*25.1,1);
498
-						if ($matches[6] != '...') $result['humidity'] = intval($matches[6]);
499
-						if ($matches[7] != '...') $result['pressure'] = round((intval($matches[7])/10),1);
549
+						if ($matches[1] != '...') {
550
+							$result['wind_gust'] = round($matches[1]*1.60934,1);
551
+						}
552
+						if ($matches[2] != '...') {
553
+							$result['temp'] = round(5/9*((intval($matches[2]))-32),1);
554
+						}
555
+						if ($matches[3] != '...') {
556
+							$result['rain'] = round((intval($matches[3])/100)*25.1,1);
557
+						}
558
+						if ($matches[4] != '...') {
559
+							$result['precipitation'] = round((intval($matches[4])/100)*25.1,1);
560
+						}
561
+						if ($matches[5] != '...') {
562
+							$result['precipitation24h'] = round((intval($matches[5])/100)*25.1,1);
563
+						}
564
+						if ($matches[6] != '...') {
565
+							$result['humidity'] = intval($matches[6]);
566
+						}
567
+						if ($matches[7] != '...') {
568
+							$result['pressure'] = round((intval($matches[7])/10),1);
569
+						}
500 570
 						$body_parse = substr($body_parse,strlen($matches[0]));
501 571
 					} elseif (!isset($result['temp']) && strlen($body_parse) > 0 && preg_match('/^g([0-9 \\.]{3})t([0-9 \\.]{3,4})r([0-9 \\.]{3})P([0-9 \\.]{3})p([0-9 \\.]{3})h([0-9 \\.]{2,3})b([0-9 \\.]{5})/',$body_parse,$matches)) {
502
-						if ($matches[1] != '...') $result['wind_gust'] = round($matches[1]*1.60934,1);
503
-						if ($matches[2] != '...') $result['temp'] = round(5/9*((intval($matches[2]))-32),1);
504
-						if ($matches[3] != '...') $result['rain'] = round((intval($matches[3])/100)*25.1,1);
505
-						if ($matches[5] != '...') $result['precipitation'] = round((intval($matches[5])/100)*25.1,1);
506
-						if ($matches[4] != '...') $result['precipitation24h'] = round((intval($matches[4])/100)*25.1,1);
507
-						if ($matches[6] != '...') $result['humidity'] = intval($matches[6]);
508
-						if ($matches[7] != '...') $result['pressure'] = round((intval($matches[7])/10),1);
572
+						if ($matches[1] != '...') {
573
+							$result['wind_gust'] = round($matches[1]*1.60934,1);
574
+						}
575
+						if ($matches[2] != '...') {
576
+							$result['temp'] = round(5/9*((intval($matches[2]))-32),1);
577
+						}
578
+						if ($matches[3] != '...') {
579
+							$result['rain'] = round((intval($matches[3])/100)*25.1,1);
580
+						}
581
+						if ($matches[5] != '...') {
582
+							$result['precipitation'] = round((intval($matches[5])/100)*25.1,1);
583
+						}
584
+						if ($matches[4] != '...') {
585
+							$result['precipitation24h'] = round((intval($matches[4])/100)*25.1,1);
586
+						}
587
+						if ($matches[6] != '...') {
588
+							$result['humidity'] = intval($matches[6]);
589
+						}
590
+						if ($matches[7] != '...') {
591
+							$result['pressure'] = round((intval($matches[7])/10),1);
592
+						}
509 593
 						$body_parse = substr($body_parse,strlen($matches[0]));
510 594
 					} elseif (!isset($result['temp']) && strlen($body_parse) > 0 && preg_match('/^g([0-9 \\.]{3})t([0-9 \\.]{3})r([0-9 \\.]{3})p([0-9 \\.]{3})P([0-9 \\.]{3})b([0-9 \\.]{5})h([0-9 \\.]{2})/',$body_parse,$matches)) {
511
-						if ($matches[1] != '...') $result['wind_gust'] = round($matches[1]*1.60934,1);
512
-						if ($matches[2] != '...') $result['temp'] = round(5/9*((intval($matches[2]))-32),1);
513
-						if ($matches[3] != '...') $result['rain'] = round((intval($matches[3])/100)*25.1,1);
514
-						if ($matches[4] != '...') $result['precipitation'] = round((intval($matches[4])/100)*25.1,1);
515
-						if ($matches[5] != '...') $result['precipitation24h'] = round((intval($matches[5])/100)*25.1,1);
516
-						if ($matches[7] != '...') $result['humidity'] = intval($matches[7]);
517
-						if ($matches[6] != '...') $result['pressure'] = round((intval($matches[6])/10),1);
595
+						if ($matches[1] != '...') {
596
+							$result['wind_gust'] = round($matches[1]*1.60934,1);
597
+						}
598
+						if ($matches[2] != '...') {
599
+							$result['temp'] = round(5/9*((intval($matches[2]))-32),1);
600
+						}
601
+						if ($matches[3] != '...') {
602
+							$result['rain'] = round((intval($matches[3])/100)*25.1,1);
603
+						}
604
+						if ($matches[4] != '...') {
605
+							$result['precipitation'] = round((intval($matches[4])/100)*25.1,1);
606
+						}
607
+						if ($matches[5] != '...') {
608
+							$result['precipitation24h'] = round((intval($matches[5])/100)*25.1,1);
609
+						}
610
+						if ($matches[7] != '...') {
611
+							$result['humidity'] = intval($matches[7]);
612
+						}
613
+						if ($matches[6] != '...') {
614
+							$result['pressure'] = round((intval($matches[6])/10),1);
615
+						}
518 616
 						$body_parse = substr($body_parse,strlen($matches[0]));
519 617
 					} elseif (!isset($result['temp']) && strlen($body_parse) > 0 && preg_match('/^g([0-9 \\.]{3})t([0-9 \\.]{3})r([0-9 \\.]{3})P([0-9 \\.]{3})b([0-9 \\.]{5})h([0-9 \\.]{2})/',$body_parse,$matches)) {
520
-						if ($matches[1] != '...') $result['wind_gust'] = round($matches[1]*1.60934,1);
521
-						if ($matches[2] != '...') $result['temp'] = round(5/9*((intval($matches[2]))-32),1);
522
-						if ($matches[3] != '...') $result['rain'] = round((intval($matches[3])/100)*25.1,1);
523
-						if ($matches[4] != '...') $result['precipitation24h'] = round((intval($matches[4])/100)*25.1,1);
524
-						if ($matches[6] != '...') $result['humidity'] = intval($matches[6]);
525
-						if ($matches[5] != '...') $result['pressure'] = round((intval($matches[5])/10),1);
618
+						if ($matches[1] != '...') {
619
+							$result['wind_gust'] = round($matches[1]*1.60934,1);
620
+						}
621
+						if ($matches[2] != '...') {
622
+							$result['temp'] = round(5/9*((intval($matches[2]))-32),1);
623
+						}
624
+						if ($matches[3] != '...') {
625
+							$result['rain'] = round((intval($matches[3])/100)*25.1,1);
626
+						}
627
+						if ($matches[4] != '...') {
628
+							$result['precipitation24h'] = round((intval($matches[4])/100)*25.1,1);
629
+						}
630
+						if ($matches[6] != '...') {
631
+							$result['humidity'] = intval($matches[6]);
632
+						}
633
+						if ($matches[5] != '...') {
634
+							$result['pressure'] = round((intval($matches[5])/10),1);
635
+						}
526 636
 						$body_parse = substr($body_parse,strlen($matches[0]));
527 637
 					} elseif (!isset($result['temp']) && strlen($body_parse) > 0 && preg_match('/^g([0-9 \\.]{3})t([0-9 \\.]{3})r([0-9 \\.]{3})p([0-9 \\.]{3})b([0-9 \\.]{5})h([0-9 \\.]{2})/',$body_parse,$matches)) {
528
-						if ($matches[1] != '...') $result['wind_gust'] = round($matches[1]*1.60934,1);
529
-						if ($matches[2] != '...') $result['temp'] = round(5/9*((intval($matches[2]))-32),1);
530
-						if ($matches[3] != '...') $result['rain'] = round((intval($matches[3])/100)*25.1,1);
531
-						if ($matches[4] != '...') $result['precipitation'] = round((intval($matches[4])/100)*25.1,1);
532
-						if ($matches[6] != '...') $result['humidity'] = intval($matches[6]);
533
-						if ($matches[5] != '...') $result['pressure'] = round((intval($matches[5])/10),1);
638
+						if ($matches[1] != '...') {
639
+							$result['wind_gust'] = round($matches[1]*1.60934,1);
640
+						}
641
+						if ($matches[2] != '...') {
642
+							$result['temp'] = round(5/9*((intval($matches[2]))-32),1);
643
+						}
644
+						if ($matches[3] != '...') {
645
+							$result['rain'] = round((intval($matches[3])/100)*25.1,1);
646
+						}
647
+						if ($matches[4] != '...') {
648
+							$result['precipitation'] = round((intval($matches[4])/100)*25.1,1);
649
+						}
650
+						if ($matches[6] != '...') {
651
+							$result['humidity'] = intval($matches[6]);
652
+						}
653
+						if ($matches[5] != '...') {
654
+							$result['pressure'] = round((intval($matches[5])/10),1);
655
+						}
534 656
 						$body_parse = substr($body_parse,strlen($matches[0]));
535 657
 					} elseif (!isset($result['temp']) && strlen($body_parse) > 0 && preg_match('/^g([0-9 \\.]{3})t([0-9 \\.]{3})r([0-9 \\.]{3})p([0-9 \\.]{3})h([0-9 \\.]{2})b([0-9 \\.]{5})/',$body_parse,$matches)) {
536
-						if ($matches[1] != '...') $result['wind_gust'] = round($matches[1]*1.60934,1);
537
-						if ($matches[2] != '...') $result['temp'] = round(5/9*((intval($matches[2]))-32),1);
538
-						if ($matches[3] != '...') $result['rain'] = round((intval($matches[3])/100)*25.1,1);
539
-						if ($matches[4] != '...') $result['precipitation'] = round((intval($matches[4])/100)*25.1,1);
540
-						if ($matches[5] != '...') $result['humidity'] = intval($matches[5]);
541
-						if ($matches[6] != '...') $result['pressure'] = round((intval($matches[6])/10),1);
658
+						if ($matches[1] != '...') {
659
+							$result['wind_gust'] = round($matches[1]*1.60934,1);
660
+						}
661
+						if ($matches[2] != '...') {
662
+							$result['temp'] = round(5/9*((intval($matches[2]))-32),1);
663
+						}
664
+						if ($matches[3] != '...') {
665
+							$result['rain'] = round((intval($matches[3])/100)*25.1,1);
666
+						}
667
+						if ($matches[4] != '...') {
668
+							$result['precipitation'] = round((intval($matches[4])/100)*25.1,1);
669
+						}
670
+						if ($matches[5] != '...') {
671
+							$result['humidity'] = intval($matches[5]);
672
+						}
673
+						if ($matches[6] != '...') {
674
+							$result['pressure'] = round((intval($matches[6])/10),1);
675
+						}
542 676
 						$body_parse = substr($body_parse,strlen($matches[0]));
543 677
 					} elseif (!isset($result['temp']) && strlen($body_parse) > 0 && preg_match('/^g([0-9 \\.]{3})t([0-9 \\.]{3})h([0-9 \\.]{2})b([0-9 \\.]{5})/',$body_parse,$matches)) {
544
-						if ($matches[1] != '...') $result['wind_gust'] = round($matches[1]*1.60934,1);
545
-						if ($matches[2] != '...') $result['temp'] = round(5/9*((intval($matches[2]))-32),1);
546
-						if ($matches[2] != '...') $result['humidity'] = intval($matches[3]);
547
-						if ($matches[4] != '...') $result['pressure'] = round((intval($matches[4])/10),1);
678
+						if ($matches[1] != '...') {
679
+							$result['wind_gust'] = round($matches[1]*1.60934,1);
680
+						}
681
+						if ($matches[2] != '...') {
682
+							$result['temp'] = round(5/9*((intval($matches[2]))-32),1);
683
+						}
684
+						if ($matches[2] != '...') {
685
+							$result['humidity'] = intval($matches[3]);
686
+						}
687
+						if ($matches[4] != '...') {
688
+							$result['pressure'] = round((intval($matches[4])/10),1);
689
+						}
548 690
 						$body_parse = substr($body_parse,strlen($matches[0]));
549 691
 					} elseif (!isset($result['temp']) && strlen($body_parse) > 0 && preg_match('/^g([0-9 \\.]{3})t([0-9 \\.]{3})r([0-9 \\.]{2,3})h([0-9 \\.]{2})b([0-9 \\.]{5})/',$body_parse,$matches)) {
550
-						if ($matches[1] != '...') $result['wind_gust'] = round($matches[1]*1.60934,1);
551
-						if ($matches[2] != '...') $result['temp'] = round(5/9*((intval($matches[2]))-32),1);
552
-						if ($matches[3] != '...') $result['rain'] = round((intval($matches[3])/100)*25.1,1);
553
-						if ($matches[4] != '...') $result['humidity'] = intval($matches[4]);
554
-						if ($matches[5] != '...') $result['pressure'] = round((intval($matches[5])/10),1);
692
+						if ($matches[1] != '...') {
693
+							$result['wind_gust'] = round($matches[1]*1.60934,1);
694
+						}
695
+						if ($matches[2] != '...') {
696
+							$result['temp'] = round(5/9*((intval($matches[2]))-32),1);
697
+						}
698
+						if ($matches[3] != '...') {
699
+							$result['rain'] = round((intval($matches[3])/100)*25.1,1);
700
+						}
701
+						if ($matches[4] != '...') {
702
+							$result['humidity'] = intval($matches[4]);
703
+						}
704
+						if ($matches[5] != '...') {
705
+							$result['pressure'] = round((intval($matches[5])/10),1);
706
+						}
555 707
 						$body_parse = substr($body_parse,strlen($matches[0]));
556 708
 					}
557 709
 					$result['comment'] = trim($body_parse);
558 710
 				}
559
-			} else $result['comment'] = trim($body_parse);
711
+			} else {
712
+				$result['comment'] = trim($body_parse);
713
+			}
714
+		}
715
+		if (isset($result['latitude'])) {
716
+			$result['latitude'] = round($result['latitude'],4);
717
+		}
718
+		if (isset($result['longitude'])) {
719
+			$result['longitude'] = round($result['longitude'],4);
720
+		}
721
+		if ($debug) {
722
+			print_r($result);
560 723
 		}
561
-		if (isset($result['latitude'])) $result['latitude'] = round($result['latitude'],4);
562
-		if (isset($result['longitude'])) $result['longitude'] = round($result['longitude'],4);
563
-		if ($debug) print_r($result);
564 724
 		return $result;
565 725
 	}
566 726
 
@@ -572,12 +732,21 @@  discard block
 block discarded – undo
572 732
 		$aprs_connect = 0;
573 733
 		$aprs_keep = 120;
574 734
 		$aprs_last_tx = time();
575
-		if (isset($globalAPRSversion)) $aprs_version = $globalAPRSversion;
576
-		else $aprs_version = 'FlightAirMap '.str_replace(' ','_',$globalName);
577
-		if (isset($globalServerAPRSssid)) $aprs_ssid = $globalServerAPRSssid;
578
-		else $aprs_ssid = substr('FAM'.strtoupper(str_replace(' ','_',$globalName)),0,8);
579
-		if (isset($globalServerAPRSpass)) $aprs_pass = $globalServerAPRSpass;
580
-		else $aprs_pass = '-1';
735
+		if (isset($globalAPRSversion)) {
736
+			$aprs_version = $globalAPRSversion;
737
+		} else {
738
+			$aprs_version = 'FlightAirMap '.str_replace(' ','_',$globalName);
739
+		}
740
+		if (isset($globalServerAPRSssid)) {
741
+			$aprs_ssid = $globalServerAPRSssid;
742
+		} else {
743
+			$aprs_ssid = substr('FAM'.strtoupper(str_replace(' ','_',$globalName)),0,8);
744
+		}
745
+		if (isset($globalServerAPRSpass)) {
746
+			$aprs_pass = $globalServerAPRSpass;
747
+		} else {
748
+			$aprs_pass = '-1';
749
+		}
581 750
 		$aprs_filter  = '';
582 751
 		$aprs_login = "user {$aprs_ssid} pass {$aprs_pass} vers {$aprs_version}\n";
583 752
 		$Common = new Common();
@@ -616,10 +785,14 @@  discard block
 block discarded – undo
616 785
 	*/
617 786
 	public function send($data) {
618 787
 		global $globalDebug;
619
-		if ($this->connected === false) $this->connect();
788
+		if ($this->connected === false) {
789
+			$this->connect();
790
+		}
620 791
 		$send = socket_send( $this->socket  , $data , strlen($data),0);
621 792
 		if ($send === FALSE) {
622
-			if ($globalDebug) echo 'Reconnect...';
793
+			if ($globalDebug) {
794
+				echo 'Reconnect...';
795
+			}
623 796
 			socket_close($this->socket);
624 797
 			$this->connect();
625 798
 		}
@@ -642,22 +815,32 @@  discard block
 block discarded – undo
642 815
 			//$w = '00';
643 816
 			$custom = '';
644 817
 			if ($ident != '') {
645
-				if ($custom != '') $custom .= '/';
818
+				if ($custom != '') {
819
+					$custom .= '/';
820
+				}
646 821
 				$custom .= 'CS='.$ident;
647 822
 			}
648 823
 			if ($squawk != '') {
649
-				if ($custom != '') $custom .= '/';
824
+				if ($custom != '') {
825
+					$custom .= '/';
826
+				}
650 827
 				$custom .= 'SQ='.$squawk;
651 828
 			}
652 829
 			if ($verticalrate != '') {
653
-				if ($custom != '') $custom .= '/';
830
+				if ($custom != '') {
831
+					$custom .= '/';
832
+				}
654 833
 				$custom .= 'VR='.$verticalrate;
655 834
 			}
656 835
 			if ($aircraft_icao != '' && $aircraft_icao != 'NA') {
657
-				if ($custom != '') $custom .= '/';
836
+				if ($custom != '') {
837
+					$custom .= '/';
838
+				}
658 839
 				$custom .= 'AI='.$aircraft_icao;
659 840
 			}
660
-			if ($custom != '') $custom = ' '.$custom;
841
+			if ($custom != '') {
842
+				$custom = ' '.$custom;
843
+			}
661 844
 			/*
662 845
 			// Use AMSL altitude
663 846
 			$GeoidClass = new GeoidHeight();
@@ -682,30 +865,44 @@  discard block
 block discarded – undo
682 865
 			//$w = '00';
683 866
 			$custom = '';
684 867
 			if ($ident != '') {
685
-				if ($custom != '') $custom .= '/';
868
+				if ($custom != '') {
869
+					$custom .= '/';
870
+				}
686 871
 				$custom .= 'CS='.str_replace(' ','_',$ident);
687 872
 			}
688 873
 			if ($typeid != '') {
689
-				if ($custom != '') $custom .= '/';
874
+				if ($custom != '') {
875
+					$custom .= '/';
876
+				}
690 877
 				$custom .= 'TI='.$typeid;
691 878
 			}
692 879
 			if ($statusid != '') {
693
-				if ($custom != '') $custom .= '/';
880
+				if ($custom != '') {
881
+					$custom .= '/';
882
+				}
694 883
 				$custom .= 'SI='.$statusid;
695 884
 			}
696 885
 			if ($imo != '') {
697
-				if ($custom != '') $custom .= '/';
886
+				if ($custom != '') {
887
+					$custom .= '/';
888
+				}
698 889
 				$custom .= 'IMO='.$imo;
699 890
 			}
700 891
 			if ($arrival_date != '') {
701
-				if ($custom != '') $custom .= '/';
892
+				if ($custom != '') {
893
+					$custom .= '/';
894
+				}
702 895
 				$custom .= 'AD='.strtotime($arrival_date);
703 896
 			}
704 897
 			if ($arrival_code != '') {
705
-				if ($custom != '') $custom .= '/';
898
+				if ($custom != '') {
899
+					$custom .= '/';
900
+				}
706 901
 				$custom .= 'AC='.str_replace(' ','_',$arrival_code);
707 902
 			}
708
-			if ($custom != '') $custom = ' '.$custom;
903
+			if ($custom != '') {
904
+				$custom = ' '.$custom;
905
+			}
709 906
 			$altitude = 0;
710 907
 			$this->send('MARINE>APRS,TCPIP*:;'.$mmsi.'*'.date('His',strtotime($datetime)).'h'.$coordinate.'s'.str_pad($heading,3,'0',STR_PAD_LEFT).'/'.str_pad($speed,3,'0',STR_PAD_LEFT).'/A='.str_pad($altitude,6,'0',STR_PAD_LEFT).' !W'.$w.'!'.$custom."\n");
711 908
 		}
Please login to merge, or discard this patch.
require/class.NOTAM.php 1 patch
Braces   +210 added lines, -89 removed lines patch added patch discarded remove patch
@@ -1036,8 +1036,11 @@  discard block
 block discarded – undo
1036 1036
 	public function parseNOTAMtextFile($filename) {
1037 1037
 		$data = file_get_contents($filename);
1038 1038
 		preg_match_all("/%%(.+?)%%/is", $data, $matches);
1039
-		if (isset($matches[1])) return $matches[1];
1040
-		else return array();
1039
+		if (isset($matches[1])) {
1040
+			return $matches[1];
1041
+		} else {
1042
+			return array();
1043
+		}
1041 1044
 	}
1042 1045
 	public function getAllNOTAMbyScope($scope) {
1043 1046
 		global $globalDBdriver;
@@ -1073,7 +1076,9 @@  discard block
 block discarded – undo
1073 1076
 				$minlong = $maxlong;
1074 1077
 				$maxlong = $tmplong;
1075 1078
 			}
1076
-		} else return array();
1079
+		} else {
1080
+			return array();
1081
+		}
1077 1082
 		if ($globalDBdriver == 'mysql') {
1078 1083
 			$query  = 'SELECT * FROM notam WHERE center_latitude BETWEEN '.$minlat.' AND '.$maxlat.' AND center_longitude BETWEEN '.$minlong.' AND '.$maxlong.' AND radius > 0 AND date_end > UTC_TIMESTAMP() AND date_begin < UTC_TIMESTAMP()';
1079 1084
 		} else {
@@ -1096,7 +1101,9 @@  discard block
 block discarded – undo
1096 1101
 			$minlat = filter_var($coord[1],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION);
1097 1102
 			$maxlong = filter_var($coord[2],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION);
1098 1103
 			$maxlat = filter_var($coord[3],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION);
1099
-		} else return array();
1104
+		} else {
1105
+			return array();
1106
+		}
1100 1107
 		if ($globalDBdriver == 'mysql') {
1101 1108
 			$query  = 'SELECT * FROM notam WHERE center_latitude BETWEEN '.$minlat.' AND '.$maxlat.' AND center_longitude BETWEEN '.$minlong.' AND '.$maxlong.' AND radius > 0 AND date_end > UTC_TIMESTAMP() AND date_begin < UTC_TIMESTAMP() AND scope = :scope';
1102 1109
 		} else {
@@ -1122,8 +1129,11 @@  discard block
 block discarded – undo
1122 1129
 			return "error : ".$e->getMessage();
1123 1130
 		}
1124 1131
 		$all = $sth->fetchAll(PDO::FETCH_ASSOC);
1125
-		if (isset($all[0])) return $all[0];
1126
-		else return array();
1132
+		if (isset($all[0])) {
1133
+			return $all[0];
1134
+		} else {
1135
+			return array();
1136
+		}
1127 1137
 	}
1128 1138
 
1129 1139
 	public function addNOTAM($ref,$title,$type,$fir,$code,$rules,$scope,$lower_limit,$upper_limit,$center_latitude,$center_longitude,$radius,$date_begin,$date_end,$permanent,$text,$full_notam) {
@@ -1201,7 +1211,9 @@  discard block
 block discarded – undo
1201 1211
 					foreach ($alldata as $initial_data) {
1202 1212
 						$data = $this->parse($initial_data);
1203 1213
 						$notamref = $this->getNOTAMbyRef($data['ref']);
1204
-						if (count($notamref) == 0) $this->addNOTAM($data['ref'],$data['title'],'',$data['fir'],$data['code'],'',$data['scope'],$data['lower_limit'],$data['upper_limit'],$data['latitude'],$data['longitude'],$data['radius'],$data['date_begin'],$data['date_end'],$data['permanent'],$data['text'],$data['full_notam']);
1214
+						if (count($notamref) == 0) {
1215
+							$this->addNOTAM($data['ref'],$data['title'],'',$data['fir'],$data['code'],'',$data['scope'],$data['lower_limit'],$data['upper_limit'],$data['latitude'],$data['longitude'],$data['radius'],$data['date_begin'],$data['date_end'],$data['permanent'],$data['text'],$data['full_notam']);
1216
+						}
1205 1217
 					}
1206 1218
 				}
1207 1219
 			}
@@ -1214,7 +1226,9 @@  discard block
 block discarded – undo
1214 1226
 			foreach ($alldata as $initial_data) {
1215 1227
 				$data = $this->parse($initial_data);
1216 1228
 				$notamref = $this->getNOTAMbyRef($data['ref']);
1217
-				if (!isset($notamref['notam_id'])) $this->addNOTAM($data['ref'],$data['title'],'',$data['fir'],$data['code'],'',$data['scope'],$data['lower_limit'],$data['upper_limit'],$data['latitude'],$data['longitude'],$data['radius'],$data['date_begin'],$data['date_end'],$data['permanent'],$data['text'],$data['full_notam']);
1229
+				if (!isset($notamref['notam_id'])) {
1230
+					$this->addNOTAM($data['ref'],$data['title'],'',$data['fir'],$data['code'],'',$data['scope'],$data['lower_limit'],$data['upper_limit'],$data['latitude'],$data['longitude'],$data['radius'],$data['date_begin'],$data['date_end'],$data['permanent'],$data['text'],$data['full_notam']);
1231
+				}
1218 1232
 			}
1219 1233
 		}
1220 1234
 	}
@@ -1226,11 +1240,15 @@  discard block
 block discarded – undo
1226 1240
 		foreach (array_chunk($allairports,20) as $airport) {
1227 1241
 			$airports_icao = array();
1228 1242
 			foreach($airport as $icao) {
1229
-				if (isset($icao['icao'])) $airports_icao[] = $icao['icao'];
1243
+				if (isset($icao['icao'])) {
1244
+					$airports_icao[] = $icao['icao'];
1245
+				}
1230 1246
 			}
1231 1247
 			$airport_icao = implode(',',$airports_icao);
1232 1248
 			$alldata = $this->downloadNOTAM($airport_icao);
1233
-			if ($globalTransaction) $this->db->beginTransaction();
1249
+			if ($globalTransaction) {
1250
+				$this->db->beginTransaction();
1251
+			}
1234 1252
 			if (count($alldata) > 0) {
1235 1253
 				foreach ($alldata as $initial_data) {
1236 1254
 					//print_r($initial_data);
@@ -1239,14 +1257,23 @@  discard block
 block discarded – undo
1239 1257
 					if (isset($data['ref'])) {
1240 1258
 						$notamref = $this->getNOTAMbyRef($data['ref']);
1241 1259
 						if (count($notamref) == 0) {
1242
-							if (isset($data['ref_replaced'])) $this->deleteNOTAMbyRef($data['ref_replaced']);
1243
-							if (isset($data['ref_cancelled'])) $this->deleteNOTAMbyRef($data['ref_cancelled']);
1244
-							elseif (isset($data['latitude']) && isset($data['scope']) && isset($data['text']) && isset($data['permanent'])) echo $this->addNOTAM($data['ref'],'','',$data['fir'],$data['code'],'',$data['scope'],$data['lower_limit'],$data['upper_limit'],$data['latitude'],$data['longitude'],$data['radius'],$data['date_begin'],$data['date_end'],$data['permanent'],$data['text'],$data['full_notam']);
1260
+							if (isset($data['ref_replaced'])) {
1261
+								$this->deleteNOTAMbyRef($data['ref_replaced']);
1262
+							}
1263
+							if (isset($data['ref_cancelled'])) {
1264
+								$this->deleteNOTAMbyRef($data['ref_cancelled']);
1265
+							} elseif (isset($data['latitude']) && isset($data['scope']) && isset($data['text']) && isset($data['permanent'])) {
1266
+								echo $this->addNOTAM($data['ref'],'','',$data['fir'],$data['code'],'',$data['scope'],$data['lower_limit'],$data['upper_limit'],$data['latitude'],$data['longitude'],$data['radius'],$data['date_begin'],$data['date_end'],$data['permanent'],$data['text'],$data['full_notam']);
1267
+							}
1245 1268
 						}
1246 1269
 					}
1247 1270
 				}
1248
-			} else echo 'Error on download. Nothing matches for '.$airport_icao."\n";
1249
-			if ($globalTransaction) $this->db->commit();
1271
+			} else {
1272
+				echo 'Error on download. Nothing matches for '.$airport_icao."\n";
1273
+			}
1274
+			if ($globalTransaction) {
1275
+				$this->db->commit();
1276
+			}
1250 1277
 			sleep(5);
1251 1278
 		}
1252 1279
 	}
@@ -1259,8 +1286,11 @@  discard block
 block discarded – undo
1259 1286
 		$data = $Common->getData($url);
1260 1287
 		preg_match_all("/<pre>(.+?)<\/pre>/is", $data, $matches);
1261 1288
 		//print_r($matches);
1262
-		if (isset($matches[1])) return $matches[1];
1263
-		else return array();
1289
+		if (isset($matches[1])) {
1290
+			return $matches[1];
1291
+		} else {
1292
+			return array();
1293
+		}
1264 1294
 	}
1265 1295
 
1266 1296
 	public function parse($data) {
@@ -1291,99 +1321,156 @@  discard block
 block discarded – undo
1291 1321
 					$rules = str_split($matches[3]);
1292 1322
 					foreach ($rules as $rule) {
1293 1323
 						if ($rule == 'I') {
1294
-							if (isset($result['rules'])) $result['rules'] = $result['rules'].'/IFR';
1295
-							else $result['rules'] = 'IFR';
1324
+							if (isset($result['rules'])) {
1325
+								$result['rules'] = $result['rules'].'/IFR';
1326
+							} else {
1327
+								$result['rules'] = 'IFR';
1328
+							}
1296 1329
 						} elseif ($rule == 'V') {
1297
-							if (isset($result['rules'])) $result['rules'] = $result['rules'].'/VFR';
1298
-							else $result['rules'] = 'VFR';
1330
+							if (isset($result['rules'])) {
1331
+								$result['rules'] = $result['rules'].'/VFR';
1332
+							} else {
1333
+								$result['rules'] = 'VFR';
1334
+							}
1299 1335
 						} elseif ($rule == 'K') {
1300
-							if (isset($result['rules'])) $result['rules'] = $result['rules'].'/Checklist';
1301
-							else $result['rules'] = 'Checklist';
1336
+							if (isset($result['rules'])) {
1337
+								$result['rules'] = $result['rules'].'/Checklist';
1338
+							} else {
1339
+								$result['rules'] = 'Checklist';
1340
+							}
1302 1341
 						}
1303 1342
 					}
1304 1343
 					$attentions = str_split($matches[4]);
1305 1344
 					foreach ($attentions as $attention) {
1306 1345
 						if ($attention == 'N') {
1307
-							if (isset($result['attention'])) $result['attention'] = $result['attention'].' / Immediate attention';
1308
-							else $result['rules'] = 'Immediate attention';
1346
+							if (isset($result['attention'])) {
1347
+								$result['attention'] = $result['attention'].' / Immediate attention';
1348
+							} else {
1349
+								$result['rules'] = 'Immediate attention';
1350
+							}
1309 1351
 						} elseif ($attention == 'B') {
1310
-							if (isset($result['attention'])) $result['attention'] = $result['attention'].' / Operational significance';
1311
-							else $result['rules'] = 'Operational significance';
1352
+							if (isset($result['attention'])) {
1353
+								$result['attention'] = $result['attention'].' / Operational significance';
1354
+							} else {
1355
+								$result['rules'] = 'Operational significance';
1356
+							}
1312 1357
 						} elseif ($attention == 'O') {
1313
-							if (isset($result['attention'])) $result['attention'] = $result['attention'].' / Flight operations';
1314
-							else $result['rules'] = 'Flight operations';
1358
+							if (isset($result['attention'])) {
1359
+								$result['attention'] = $result['attention'].' / Flight operations';
1360
+							} else {
1361
+								$result['rules'] = 'Flight operations';
1362
+							}
1315 1363
 						} elseif ($attention == 'M') {
1316
-							if (isset($result['attention'])) $result['attention'] = $result['attention'].' / Misc';
1317
-							else $result['rules'] = 'Misc';
1364
+							if (isset($result['attention'])) {
1365
+								$result['attention'] = $result['attention'].' / Misc';
1366
+							} else {
1367
+								$result['rules'] = 'Misc';
1368
+							}
1318 1369
 						} elseif ($attention == 'K') {
1319
-							if (isset($result['attention'])) $result['attention'] = $result['attention'].' / Checklist';
1320
-							else $result['rules'] = 'Checklist';
1370
+							if (isset($result['attention'])) {
1371
+								$result['attention'] = $result['attention'].' / Checklist';
1372
+							} else {
1373
+								$result['rules'] = 'Checklist';
1374
+							}
1321 1375
 						}
1322 1376
 					}
1323
-					if ($matches[5] == 'A') $result['scope'] = 'Airport warning';
1324
-					elseif ($matches[5] == 'E') $result['scope'] = 'Enroute warning';
1325
-					elseif ($matches[5] == 'W') $result['scope'] = 'Navigation warning';
1326
-					elseif ($matches[5] == 'K') $result['scope'] = 'Checklist';
1327
-					elseif ($matches[5] == 'AE') $result['scope'] = 'Airport/Enroute warning';
1328
-					elseif ($matches[5] == 'AW') $result['scope'] = 'Airport/Navigation warning';
1377
+					if ($matches[5] == 'A') {
1378
+						$result['scope'] = 'Airport warning';
1379
+					} elseif ($matches[5] == 'E') {
1380
+						$result['scope'] = 'Enroute warning';
1381
+					} elseif ($matches[5] == 'W') {
1382
+						$result['scope'] = 'Navigation warning';
1383
+					} elseif ($matches[5] == 'K') {
1384
+						$result['scope'] = 'Checklist';
1385
+					} elseif ($matches[5] == 'AE') {
1386
+						$result['scope'] = 'Airport/Enroute warning';
1387
+					} elseif ($matches[5] == 'AW') {
1388
+						$result['scope'] = 'Airport/Navigation warning';
1389
+					}
1329 1390
 					$result['lower_limit'] = $matches[6];
1330 1391
 					$result['upper_limit'] = $matches[7];
1331 1392
 					$latitude = $Common->convertDec($matches[8],'latitude');
1332
-					if ($matches[9] == 'S') $latitude = -$latitude;
1393
+					if ($matches[9] == 'S') {
1394
+						$latitude = -$latitude;
1395
+					}
1333 1396
 					$longitude = $Common->convertDec($matches[10],'longitude');
1334
-					if ($matches[11] == 'W') $longitude = -$longitude;
1397
+					if ($matches[11] == 'W') {
1398
+						$longitude = -$longitude;
1399
+					}
1335 1400
 					$result['latitude'] = $latitude;
1336 1401
 					$result['longitude'] = $longitude;
1337
-					if ($matches[12] != '') $result['radius'] = intval($matches[12]);
1338
-					else $result['radius'] = 0;
1402
+					if ($matches[12] != '') {
1403
+						$result['radius'] = intval($matches[12]);
1404
+					} else {
1405
+						$result['radius'] = 0;
1406
+					}
1339 1407
 					$q = true;
1340 1408
 				} elseif ($globalDebug) {
1341 1409
 					echo 'NOTAM error : '.$result['full_notam']."\n";
1342 1410
 					echo "Can't parse : ".$line."\n";
1343 1411
 				}
1344
-			}
1345
-			elseif (preg_match('#(^|\s)A\) (.*)#',$line,$matches) && $a === false) {
1412
+			} elseif (preg_match('#(^|\s)A\) (.*)#',$line,$matches) && $a === false) {
1346 1413
 				$result['icao'] = $matches[2];
1347 1414
 				$a = true;
1348
-			}
1349
-			elseif (preg_match('#(^|\s)B\) ([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})#',$line,$matches) && $b === false) {
1350
-				if ($matches[1] > 50) $year = '19'.$matches[2];
1351
-				else $year = '20'.$matches[2];
1415
+			} elseif (preg_match('#(^|\s)B\) ([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})#',$line,$matches) && $b === false) {
1416
+				if ($matches[1] > 50) {
1417
+					$year = '19'.$matches[2];
1418
+				} else {
1419
+					$year = '20'.$matches[2];
1420
+				}
1352 1421
 				$result['date_begin'] = $year.'/'.$matches[3].'/'.$matches[4].' '.$matches[5].':'.$matches[6];
1353 1422
 				$b = true;
1354
-			}
1355
-			elseif (preg_match('#(^|\s)C\) ([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})$#',$line,$matches) && $c === false) {
1356
-				if ($matches[2] > 50) $year = '19'.$matches[2];
1357
-				else $year = '20'.$matches[2];
1423
+			} elseif (preg_match('#(^|\s)C\) ([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})$#',$line,$matches) && $c === false) {
1424
+				if ($matches[2] > 50) {
1425
+					$year = '19'.$matches[2];
1426
+				} else {
1427
+					$year = '20'.$matches[2];
1428
+				}
1358 1429
 				$result['date_end'] = $year.'/'.$matches[3].'/'.$matches[4].' '.$matches[5].':'.$matches[6];
1359 1430
 				$result['permanent'] = 0;
1360 1431
 				$c = true;
1361
-			}
1362
-			elseif (preg_match('#(^|\s)C\) ([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2}) (EST|PERM)$#',$line,$matches) && $c === false) {
1363
-				if ($matches[2] > 50) $year = '19'.$matches[2];
1364
-				else $year = '20'.$matches[2];
1432
+			} elseif (preg_match('#(^|\s)C\) ([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2}) (EST|PERM)$#',$line,$matches) && $c === false) {
1433
+				if ($matches[2] > 50) {
1434
+					$year = '19'.$matches[2];
1435
+				} else {
1436
+					$year = '20'.$matches[2];
1437
+				}
1365 1438
 				$result['date_end'] = $year.'/'.$matches[3].'/'.$matches[4].' '.$matches[5].':'.$matches[6];
1366
-				if ($matches[7] == 'EST') $result['estimated'] = 1;
1367
-				else $result['estimated'] = 0;
1368
-				if ($matches[7] == 'PERM') $result['permanent'] = 1;
1369
-				else $result['permanent'] = 0;
1439
+				if ($matches[7] == 'EST') {
1440
+					$result['estimated'] = 1;
1441
+				} else {
1442
+					$result['estimated'] = 0;
1443
+				}
1444
+				if ($matches[7] == 'PERM') {
1445
+					$result['permanent'] = 1;
1446
+				} else {
1447
+					$result['permanent'] = 0;
1448
+				}
1370 1449
 				$c = true;
1371
-			}
1372
-			elseif (preg_match('#(^|\s)C\) (EST|PERM)$#',$line,$matches) && $c === false) {
1450
+			} elseif (preg_match('#(^|\s)C\) (EST|PERM)$#',$line,$matches) && $c === false) {
1373 1451
 				$result['date_end'] = '2030/12/20 12:00';
1374
-				if ($matches[2] == 'EST') $result['estimated'] = 1;
1375
-				else $result['estimated'] = 0;
1376
-				if ($matches[2] == 'PERM') $result['permanent'] = 1;
1377
-				else $result['permanent'] = 0;
1452
+				if ($matches[2] == 'EST') {
1453
+					$result['estimated'] = 1;
1454
+				} else {
1455
+					$result['estimated'] = 0;
1456
+				}
1457
+				if ($matches[2] == 'PERM') {
1458
+					$result['permanent'] = 1;
1459
+				} else {
1460
+					$result['permanent'] = 0;
1461
+				}
1378 1462
 				$c = true;
1379
-			}
1380
-			elseif (preg_match('#(^|\s)E\) (.*)#',$line,$matches) && $e === false) {
1463
+			} elseif (preg_match('#(^|\s)E\) (.*)#',$line,$matches) && $e === false) {
1381 1464
 				$rtext = array();
1382 1465
 				$text = explode(' ',$matches[2]);
1383 1466
 				foreach ($text as $word) {
1384
-					if (isset($this->abbr[$word])) $rtext[] = strtoupper($this->abbr[$word]);
1385
-					elseif (ctype_digit(strval(substr($word,3))) && isset($this->abbr[substr($word,0,3)])) $rtext[] = strtoupper($this->abbr[substr($word,0,3)]).' '.substr($word,3);
1386
-					else $rtext[] = $word;
1467
+					if (isset($this->abbr[$word])) {
1468
+						$rtext[] = strtoupper($this->abbr[$word]);
1469
+					} elseif (ctype_digit(strval(substr($word,3))) && isset($this->abbr[substr($word,0,3)])) {
1470
+						$rtext[] = strtoupper($this->abbr[substr($word,0,3)]).' '.substr($word,3);
1471
+					} else {
1472
+						$rtext[] = $word;
1473
+					}
1387 1474
 				}
1388 1475
 				$result['text'] = implode(' ',$rtext);
1389 1476
 				$e = true;
@@ -1392,7 +1479,9 @@  discard block
 block discarded – undo
1392 1479
 			} elseif (preg_match('#(NOTAMN|NOTAMR|NOTAMC)#',$line,$matches)) {
1393 1480
 				$text = explode(' ',$line);
1394 1481
 				$result['ref'] = $text[0];
1395
-				if ($matches[1] == 'NOTAMN') $result['type'] = 'new';
1482
+				if ($matches[1] == 'NOTAMN') {
1483
+					$result['type'] = 'new';
1484
+				}
1396 1485
 				if ($matches[1] == 'NOTAMC') {
1397 1486
 					$result['type'] = 'cancel';
1398 1487
 					$result['ref_cancelled'] = $text[2];
@@ -1414,69 +1503,101 @@  discard block
 block discarded – undo
1414 1503
 		switch ($code[1]) {
1415 1504
 			case 'A':
1416 1505
 				$result = 'Airspace organization ';
1417
-				if (isset($this->code_airspace[$code_fp])) $result .= $this->code_airspace[$code_fp];
1506
+				if (isset($this->code_airspace[$code_fp])) {
1507
+					$result .= $this->code_airspace[$code_fp];
1508
+				}
1418 1509
 				break;
1419 1510
 			case 'C':
1420 1511
 				$result = 'Communications and radar facilities ';
1421
-				if (isset($this->code_comradar[$code_fp])) $result .= $this->code_comradar[$code_fp];
1512
+				if (isset($this->code_comradar[$code_fp])) {
1513
+					$result .= $this->code_comradar[$code_fp];
1514
+				}
1422 1515
 				break;
1423 1516
 			case 'F':
1424 1517
 				$result = 'Facilities and services ';
1425
-				if (isset($this->code_facilities[$code_fp])) $result .= $this->code_facilities[$code_fp];
1518
+				if (isset($this->code_facilities[$code_fp])) {
1519
+					$result .= $this->code_facilities[$code_fp];
1520
+				}
1426 1521
 				break;
1427 1522
 			case 'I':
1428 1523
 				$result = 'Instrument and Microwave Landing System ';
1429
-				if (isset($this->code_instrumentlanding[$code_fp])) $result .= $this->code_instrumentlanding[$code_fp];
1524
+				if (isset($this->code_instrumentlanding[$code_fp])) {
1525
+					$result .= $this->code_instrumentlanding[$code_fp];
1526
+				}
1430 1527
 				break;
1431 1528
 			case 'L':
1432 1529
 				$result = 'Lighting facilities ';
1433
-				if (isset($this->code_lightingfacilities[$code_fp])) $result .= $this->code_lightingfacilities[$code_fp];
1530
+				if (isset($this->code_lightingfacilities[$code_fp])) {
1531
+					$result .= $this->code_lightingfacilities[$code_fp];
1532
+				}
1434 1533
 				break;
1435 1534
 			case 'M':
1436 1535
 				$result = 'Movement and landing areas ';
1437
-				if (isset($this->code_movementareas[$code_fp])) $result .= $this->code_movementareas[$code_fp];
1536
+				if (isset($this->code_movementareas[$code_fp])) {
1537
+					$result .= $this->code_movementareas[$code_fp];
1538
+				}
1438 1539
 				break;
1439 1540
 			case 'N':
1440 1541
 				$result = 'Terminal and En Route Navigation Facilities ';
1441
-				if (isset($this->code_terminalfacilities[$code_fp])) $result .= $this->code_terminalfacilities[$code_fp];
1542
+				if (isset($this->code_terminalfacilities[$code_fp])) {
1543
+					$result .= $this->code_terminalfacilities[$code_fp];
1544
+				}
1442 1545
 				break;
1443 1546
 			case 'O':
1444 1547
 				$result = 'Other information ';
1445
-				if (isset($this->code_information[$code_fp])) $result .= $this->code_information[$code_fp];
1548
+				if (isset($this->code_information[$code_fp])) {
1549
+					$result .= $this->code_information[$code_fp];
1550
+				}
1446 1551
 				break;
1447 1552
 			case 'P':
1448 1553
 				$result = 'Air Traffic procedures ';
1449
-				if (isset($this->code_airtraffic[$code_fp])) $result .= $this->code_airtraffic[$code_fp];
1554
+				if (isset($this->code_airtraffic[$code_fp])) {
1555
+					$result .= $this->code_airtraffic[$code_fp];
1556
+				}
1450 1557
 				break;
1451 1558
 			case 'R':
1452 1559
 				$result = 'Navigation Warnings: Airspace Restrictions ';
1453
-				if (isset($this->code_navigationw[$code_fp])) $result .= $this->code_navigationw[$code_fp];
1560
+				if (isset($this->code_navigationw[$code_fp])) {
1561
+					$result .= $this->code_navigationw[$code_fp];
1562
+				}
1454 1563
 				break;
1455 1564
 			case 'S':
1456 1565
 				$result = 'Air Traffic and VOLMET Services ';
1457
-				if (isset($this->code_volmet[$code_fp])) $result .= $this->code_volmet[$code_fp];
1566
+				if (isset($this->code_volmet[$code_fp])) {
1567
+					$result .= $this->code_volmet[$code_fp];
1568
+				}
1458 1569
 				break;
1459 1570
 			case 'W':
1460 1571
 				$result = 'Navigation Warnings: Warnings ';
1461
-				if (isset($this->code_warnings[$code_fp])) $result .= $this->code_warnings[$code_fp];
1572
+				if (isset($this->code_warnings[$code_fp])) {
1573
+					$result .= $this->code_warnings[$code_fp];
1574
+				}
1462 1575
 				break;
1463 1576
 		}
1464 1577
 		switch ($code[3]) {
1465 1578
 			case 'A':
1466 1579
 				// Availability
1467
-				if (isset($this->code_sp_availabity[$code_sp])) $result .= ' '.$this->code_sp_availabity[$code_sp];
1580
+				if (isset($this->code_sp_availabity[$code_sp])) {
1581
+					$result .= ' '.$this->code_sp_availabity[$code_sp];
1582
+				}
1468 1583
 				break;
1469 1584
 			case 'C':
1470 1585
 				// Changes
1471
-				if (isset($this->code_sp_changes[$code_sp])) $result .= ' '.$this->code_sp_changes[$code_sp];
1586
+				if (isset($this->code_sp_changes[$code_sp])) {
1587
+					$result .= ' '.$this->code_sp_changes[$code_sp];
1588
+				}
1472 1589
 				break;
1473 1590
 			case 'H':
1474 1591
 				// Hazardous conditions
1475
-				if (isset($this->code_sp_hazardous[$code_sp])) $result .= ' '.$this->code_sp_hazardous[$code_sp];
1592
+				if (isset($this->code_sp_hazardous[$code_sp])) {
1593
+					$result .= ' '.$this->code_sp_hazardous[$code_sp];
1594
+				}
1476 1595
 				break;
1477 1596
 			case 'L':
1478 1597
 				// Limitations
1479
-				if (isset($this->code_sp_limitations[$code_sp])) $result .= ' '.$this->code_sp_limitations[$code_sp];
1598
+				if (isset($this->code_sp_limitations[$code_sp])) {
1599
+					$result .= ' '.$this->code_sp_limitations[$code_sp];
1600
+				}
1480 1601
 				break;
1481 1602
 			case 'X':
1482 1603
 				// Other Information
Please login to merge, or discard this patch.
require/class.Accident.php 1 patch
Braces   +87 added lines, -31 removed lines patch added patch discarded remove patch
@@ -20,7 +20,9 @@  discard block
 block discarded – undo
20 20
 	public function __construct($dbc = null) {
21 21
 		$Connection = new Connection($dbc);
22 22
 		$this->db = $Connection->db();
23
-		if ($this->db === null) die('Error: No DB connection. (Accident)');
23
+		if ($this->db === null) {
24
+			die('Error: No DB connection. (Accident)');
25
+		}
24 26
 	}
25 27
 
26 28
 	/*
@@ -123,8 +125,11 @@  discard block
 block discarded – undo
123 125
 				$data = array();
124 126
 				if ($row['registration'] != '') {
125 127
 					$image_array = $Image->getSpotterImage($row['registration']);
126
-					if (count($image_array) > 0) $data = array_merge($data,array('image' => $image_array[0]['image'],'image_thumbnail' => $image_array[0]['image_thumbnail'],'image_copyright' => $image_array[0]['image_copyright'],'image_source' => $image_array[0]['image_source'],'image_source_website' => $image_array[0]['image_source_website']));
127
-					else $data = array_merge($data,array('image' => '','image_thumbnail' => '','image_copyright' => '','image_source' => '','image_source_website' => ''));
128
+					if (count($image_array) > 0) {
129
+						$data = array_merge($data,array('image' => $image_array[0]['image'],'image_thumbnail' => $image_array[0]['image_thumbnail'],'image_copyright' => $image_array[0]['image_copyright'],'image_source' => $image_array[0]['image_source'],'image_source_website' => $image_array[0]['image_source_website']));
130
+					} else {
131
+						$data = array_merge($data,array('image' => '','image_thumbnail' => '','image_copyright' => '','image_source' => '','image_source_website' => ''));
132
+					}
128 133
 					$aircraft_type = $Spotter->getAllAircraftTypeByRegistration($row['registration']);
129 134
 					$aircraft_info = $Spotter->getAllAircraftInfo($aircraft_type);
130 135
 					if (!empty($aircraft_info)) {
@@ -140,17 +145,30 @@  discard block
 block discarded – undo
140 145
 						$data['aircraft_base'] = $owner_data['base'];
141 146
 						$data['aircraft_date_first_reg'] = $owner_data['date_first_reg'];
142 147
 					}
143
-				} else $data = array_merge($data,array('image' => '','image_thumbnail' => '','image_copyright' => '','image_source' => '','image_source_website' => ''));
144
-				if ($row['registration'] == '') $row['registration'] = 'NA';
145
-				if ($row['ident'] == '') $row['ident'] = 'NA';
148
+				} else {
149
+					$data = array_merge($data,array('image' => '','image_thumbnail' => '','image_copyright' => '','image_source' => '','image_source_website' => ''));
150
+				}
151
+				if ($row['registration'] == '') {
152
+					$row['registration'] = 'NA';
153
+				}
154
+				if ($row['ident'] == '') {
155
+					$row['ident'] = 'NA';
156
+				}
146 157
 				$identicao = $Spotter->getAllAirlineInfo(substr($row['ident'],0,3));
147 158
 				if (isset($identicao[0])) {
148 159
 					if (substr($row['ident'],0,2) == 'AF') {
149
-						if (filter_var(substr($row['ident'],2),FILTER_VALIDATE_INT,array("flags"=>FILTER_FLAG_ALLOW_OCTAL))) $icao = $row['ident'];
150
-						else $icao = 'AFR'.ltrim(substr($row['ident'],2),'0');
151
-					} else $icao = $identicao[0]['icao'].ltrim(substr($row['ident'],2),'0');
160
+						if (filter_var(substr($row['ident'],2),FILTER_VALIDATE_INT,array("flags"=>FILTER_FLAG_ALLOW_OCTAL))) {
161
+							$icao = $row['ident'];
162
+						} else {
163
+							$icao = 'AFR'.ltrim(substr($row['ident'],2),'0');
164
+						}
165
+					} else {
166
+						$icao = $identicao[0]['icao'].ltrim(substr($row['ident'],2),'0');
167
+					}
152 168
 					$data = array_merge($data,array('airline_icao' => $identicao[0]['icao'],'airline_name' => $identicao[0]['name']));
153
-				} else $icao = $row['ident'];
169
+				} else {
170
+					$icao = $row['ident'];
171
+				}
154 172
 				$icao = $Translation->checkTranslation($icao,false);
155 173
 				//$data = array_merge($data,array('registration' => $row['registration'], 'date' => $row['date'], 'ident' => $icao,'url' => $row['url']));
156 174
 				if ($row['airline_name'] != '' && !isset($data['airline_name'])) {
@@ -165,10 +183,14 @@  discard block
 block discarded – undo
165 183
 					//else echo 'No data...'."\n";
166 184
 				}
167 185
 				$data = array_merge($row,$data);
168
-				if ($data['ident'] == null) $data['ident'] = $icao;
186
+				if ($data['ident'] == null) {
187
+					$data['ident'] = $icao;
188
+				}
169 189
 				if ($data['title'] == null) {
170 190
 					$data['message'] = $row['type'].' of '.$row['registration'].' at '.$row['place'].','.$row['country'];
171
-				} else $data['message'] = strtolower($data['title']);
191
+				} else {
192
+					$data['message'] = strtolower($data['title']);
193
+				}
172 194
 				$ids = $Spotter->getAllIDByRegistration($data['registration'],true);
173 195
 				$date = $data['date'];
174 196
 				if (isset($ids[$date])) {
@@ -187,8 +209,9 @@  discard block
 block discarded – undo
187 209
 		if (isset($result)) {
188 210
 			$result[0]['query_number_rows'] = $i;
189 211
 			return $result;
212
+		} else {
213
+			return array();
190 214
 		}
191
-		else return array();
192 215
 	}
193 216
 
194 217
 	/*
@@ -233,7 +256,9 @@  discard block
 block discarded – undo
233 256
 	*/
234 257
 	public function import($file) {
235 258
 		global $globalTransaction, $globalDebug;
236
-		if ($globalDebug) echo 'Import '.$file."\n";
259
+		if ($globalDebug) {
260
+			echo 'Import '.$file."\n";
261
+		}
237 262
 		$result = array();
238 263
 		if (file_exists($file)) {
239 264
 			if (($handle = fopen($file,'r')) !== FALSE) {
@@ -244,8 +269,11 @@  discard block
 block discarded – undo
244 269
 				}
245 270
 				fclose($handle);
246 271
 			}
247
-			if (!empty($result)) $this->add($result,true);
248
-			elseif ($globalDebug) echo 'Nothing to import';
272
+			if (!empty($result)) {
273
+				$this->add($result,true);
274
+			} elseif ($globalDebug) {
275
+				echo 'Nothing to import';
276
+			}
249 277
 		}
250 278
 	}
251 279
 
@@ -281,14 +309,23 @@  discard block
 block discarded – undo
281 309
 					}
282 310
 				}
283 311
 				fclose($handle);
284
-			} elseif ($globalDebug) echo "Can't open ".dirname(__FILE__).'/../install/tmp/cr-all.md5';
285
-		} elseif ($globalDebug) echo 'Download cr-all.md5 failed. '.dirname(__FILE__).'/../install/tmp/cr-all.md5 not here.';
312
+			} elseif ($globalDebug) {
313
+				echo "Can't open ".dirname(__FILE__).'/../install/tmp/cr-all.md5';
314
+			}
315
+		} elseif ($globalDebug) {
316
+			echo 'Download cr-all.md5 failed. '.dirname(__FILE__).'/../install/tmp/cr-all.md5 not here.';
317
+		}
286 318
 		$result = $Common->arr_diff($all_md5_new,$all_md5);
287
-		if (empty($result) && $globalDebug) echo 'Nothing to update';
319
+		if (empty($result) && $globalDebug) {
320
+			echo 'Nothing to update';
321
+		}
288 322
 		foreach ($result as $file => $md5) {
289 323
 			$Common->download('http://data.flightairmap.fr/data/cr/'.$file,dirname(__FILE__).'/../install/tmp/'.$file);
290
-			if (file_exists(dirname(__FILE__).'/../install/tmp/'.$file)) $this->import(dirname(__FILE__).'/../install/tmp/'.$file);
291
-			elseif ($globalDebug) echo 'Download '.$file.' failed';
324
+			if (file_exists(dirname(__FILE__).'/../install/tmp/'.$file)) {
325
+				$this->import(dirname(__FILE__).'/../install/tmp/'.$file);
326
+			} elseif ($globalDebug) {
327
+				echo 'Download '.$file.' failed';
328
+			}
292 329
 		}
293 330
 	}
294 331
 
@@ -305,13 +342,17 @@  discard block
 block discarded – undo
305 342
 		$Image = new Image($this->db);
306 343
 		$Spotter = new Spotter($this->db);
307 344
 
308
-		if (empty($crash)) return false;
345
+		if (empty($crash)) {
346
+			return false;
347
+		}
309 348
 		if (!$new) {
310 349
 			$query_delete = 'DELETE FROM accidents WHERE source = :source';
311 350
 			$sthd = $Connection->db->prepare($query_delete);
312 351
 			$sthd->execute(array(':source' => $crash[0]['source']));
313 352
 		}
314
-		if ($globalTransaction) $Connection->db->beginTransaction();
353
+		if ($globalTransaction) {
354
+			$Connection->db->beginTransaction();
355
+		}
315 356
 		$initial_array = array('ident' => null,'type' => 'accident','url' => null,'registration' => null, 'date' => null, 'place' => null,'country' => null, 'latitude' => null, 'longitude' => null, 'fatalities' => null, 'title' => '','source' => '','aircraft_manufacturer' => null,'aircraft_name' => null,'operator' => null);
316 357
 		$query_check = 'SELECT COUNT(*) as nb FROM accidents WHERE registration = :registration AND date = :date AND type = :type AND source = :source';
317 358
 		$sth_check = $Connection->db->prepare($query_check);
@@ -326,7 +367,9 @@  discard block
 block discarded – undo
326 367
 					return $value === "" ? NULL : $value;
327 368
 				}, $cr);
328 369
 				if ($cr['date'] != '' && $cr['registration'] != null && $cr['registration'] != '' && $cr['registration'] != '?' && $cr['registration'] != '-' && strtolower($cr['registration']) != 'unknown' && $cr['date'] < time() && !preg_match('/\s/',$cr['registration'])) {
329
-					if (strpos($cr['registration'],'-') === FALSE) $cr['registration'] = $Spotter->convertAircraftRegistration($cr['registration']);
370
+					if (strpos($cr['registration'],'-') === FALSE) {
371
+						$cr['registration'] = $Spotter->convertAircraftRegistration($cr['registration']);
372
+					}
330 373
 					$query_check_values = array(':registration' => $cr['registration'],':date' => date('Y-m-d',$cr['date']),':type' => $cr['type'],':source' => $cr['source']);
331 374
 					$sth_check->execute($query_check_values);
332 375
 					$result_check = $sth_check->fetch(PDO::FETCH_ASSOC);
@@ -336,13 +379,19 @@  discard block
 block discarded – undo
336 379
 						if ($cr['date'] > time()-(30*86400)) {
337 380
 							$imgchk = $Image->getSpotterImage($cr['registration']);
338 381
 							if (empty($imgchk)) {
339
-								if ($globalDebug) echo "\t".'Get image for '.$cr['registration'].'...';
382
+								if ($globalDebug) {
383
+									echo "\t".'Get image for '.$cr['registration'].'...';
384
+								}
340 385
 								$Image->addSpotterImage($cr['registration']);
341
-								if ($globalDebug) echo "\t".'Done'."\n";
386
+								if ($globalDebug) {
387
+									echo "\t".'Done'."\n";
388
+								}
342 389
 							}
343 390
 							// elseif ($globalDebug) echo 'Image already in DB'."\n";
344 391
 						}
345
-						if ($cr['title'] == '') $cr['title'] = $cr['registration'].' '.$cr['type'];
392
+						if ($cr['title'] == '') {
393
+							$cr['title'] = $cr['registration'].' '.$cr['type'];
394
+						}
346 395
 						$Spotter->setHighlightFlightByRegistration($cr['registration'],$cr['title'],date('Y-m-d',$cr['date']));
347 396
 					}
348 397
 				}
@@ -351,9 +400,13 @@  discard block
 block discarded – undo
351 400
 					$Connection->db->beginTransaction();
352 401
 				}
353 402
 			}
354
-			if ($globalTransaction) $Connection->db->commit();
403
+			if ($globalTransaction) {
404
+				$Connection->db->commit();
405
+			}
355 406
 		} catch(PDOException $e) {
356
-			if ($globalTransaction) $Connection->db->rollBack();
407
+			if ($globalTransaction) {
408
+				$Connection->db->rollBack();
409
+			}
357 410
 			echo $e->getMessage();
358 411
 		}
359 412
 		$sth_check->closeCursor();
@@ -392,8 +445,11 @@  discard block
 block discarded – undo
392 445
 			return "error : ".$e->getMessage();
393 446
 		}
394 447
 		$row = $sth->fetch(PDO::FETCH_ASSOC);
395
-		if ($row['nb'] > 0) return false;
396
-		else return true;
448
+		if ($row['nb'] > 0) {
449
+			return false;
450
+		} else {
451
+			return true;
452
+		}
397 453
 	}
398 454
 
399 455
 	public static function insert_last_accidents_update() {
Please login to merge, or discard this patch.