Completed
Push — master ( 6c4f55...213543 )
by Yannick
10:31
created
install/class.update_db.php 1 patch
Braces   +931 added lines, -322 removed lines patch added patch discarded remove patch
@@ -16,7 +16,9 @@  discard block
 block discarded – undo
16 16
 		curl_setopt($ch, CURLOPT_URL, $url);
17 17
 		curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
18 18
 		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
19
-		if ($referer != '') curl_setopt($ch, CURLOPT_REFERER, $referer);
19
+		if ($referer != '') {
20
+			curl_setopt($ch, CURLOPT_REFERER, $referer);
21
+		}
20 22
 		curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 GTB5');
21 23
 		curl_setopt($ch, CURLOPT_FILE, $fp);
22 24
 		curl_exec($ch);
@@ -27,12 +29,16 @@  discard block
 block discarded – undo
27 29
 	public static function gunzip($in_file,$out_file_name = '') {
28 30
 		//echo $in_file.' -> '.$out_file_name."\n";
29 31
 		$buffer_size = 4096; // read 4kb at a time
30
-		if ($out_file_name == '') $out_file_name = str_replace('.gz', '', $in_file); 
32
+		if ($out_file_name == '') {
33
+			$out_file_name = str_replace('.gz', '', $in_file);
34
+		}
31 35
 		if ($in_file != '' && file_exists($in_file)) {
32 36
 			// PHP version of Ubuntu use gzopen64 instead of gzopen
33
-			if (function_exists('gzopen')) $file = gzopen($in_file,'rb');
34
-			elseif (function_exists('gzopen64')) $file = gzopen64($in_file,'rb');
35
-			else {
37
+			if (function_exists('gzopen')) {
38
+				$file = gzopen($in_file,'rb');
39
+			} elseif (function_exists('gzopen64')) {
40
+				$file = gzopen64($in_file,'rb');
41
+			} else {
36 42
 				echo 'gzopen not available';
37 43
 				die;
38 44
 			}
@@ -53,8 +59,12 @@  discard block
 block discarded – undo
53 59
 			if ($res === TRUE) {
54 60
 				$zip->extractTo($path);
55 61
 				$zip->close();
56
-			} else return false;
57
-		} else return false;
62
+			} else {
63
+				return false;
64
+			}
65
+		} else {
66
+			return false;
67
+		}
58 68
 	}
59 69
 	
60 70
 	public static function connect_sqlite($database) {
@@ -69,7 +79,9 @@  discard block
 block discarded – undo
69 79
 	public static function retrieve_route_sqlite_to_dest($database_file) {
70 80
 		global $globalDebug, $globalTransaction;
71 81
 		//$query = 'TRUNCATE TABLE routes';
72
-		if ($globalDebug) echo " - Delete previous routes from DB -";
82
+		if ($globalDebug) {
83
+			echo " - Delete previous routes from DB -";
84
+		}
73 85
 		$query = "DELETE FROM routes WHERE Source = '' OR Source = :source";
74 86
 		$Connection = new Connection();
75 87
 		try {
@@ -80,7 +92,9 @@  discard block
 block discarded – undo
80 92
                         return "error : ".$e->getMessage();
81 93
                 }
82 94
 
83
-    		if ($globalDebug) echo " - Add routes to DB -";
95
+    		if ($globalDebug) {
96
+    			echo " - Add routes to DB -";
97
+    		}
84 98
     		update_db::connect_sqlite($database_file);
85 99
 		//$query = 'select Route.RouteID, Route.callsign, operator.Icao AS operator_icao, FromAir.Icao AS FromAirportIcao, ToAir.Icao AS ToAirportIcao from Route inner join operator ON Route.operatorId = operator.operatorId LEFT JOIN Airport AS FromAir ON route.FromAirportId = FromAir.AirportId LEFT JOIN Airport AS ToAir ON ToAir.AirportID = route.ToAirportID';
86 100
 		$query = "select Route.RouteID, Route.callsign, operator.Icao AS operator_icao, FromAir.Icao AS FromAirportIcao, ToAir.Icao AS ToAirportIcao, rstp.allstop AS AllStop from Route inner join operator ON Route.operatorId = operator.operatorId LEFT JOIN Airport AS FromAir ON route.FromAirportId = FromAir.AirportId LEFT JOIN Airport AS ToAir ON ToAir.AirportID = route.ToAirportID LEFT JOIN (select RouteId,GROUP_CONCAT(icao,' ') as allstop from routestop left join Airport as air ON routestop.AirportId = air.AirportID group by RouteID) AS rstp ON Route.RouteID = rstp.RouteID";
@@ -95,15 +109,21 @@  discard block
 block discarded – undo
95 109
 		$Connection = new Connection();
96 110
 		$sth_dest = $Connection->db->prepare($query_dest);
97 111
 		try {
98
-			if ($globalTransaction) $Connection->db->beginTransaction();
112
+			if ($globalTransaction) {
113
+				$Connection->db->beginTransaction();
114
+			}
99 115
             		while ($values = $sth->fetch(PDO::FETCH_ASSOC)) {
100 116
 				//$query_dest_values = array(':RouteID' => $values['RouteId'],':CallSign' => $values['Callsign'],':Operator_ICAO' => $values['operator_icao'],':FromAirport_ICAO' => $values['FromAirportIcao'],':ToAirport_ICAO' => $values['ToAirportIcao'],':routestop' => $values['AllStop'],':source' => $database_file);
101 117
 				$query_dest_values = array(':CallSign' => $values['Callsign'],':Operator_ICAO' => $values['operator_icao'],':FromAirport_ICAO' => $values['FromAirportIcao'],':ToAirport_ICAO' => $values['ToAirportIcao'],':routestop' => $values['AllStop'],':source' => $database_file);
102 118
 				$sth_dest->execute($query_dest_values);
103 119
             		}
104
-			if ($globalTransaction) $Connection->db->commit();
120
+			if ($globalTransaction) {
121
+				$Connection->db->commit();
122
+			}
105 123
 		} catch(PDOException $e) {
106
-			if ($globalTransaction) $Connection->db->rollBack(); 
124
+			if ($globalTransaction) {
125
+				$Connection->db->rollBack();
126
+			}
107 127
 			return "error : ".$e->getMessage();
108 128
 		}
109 129
                 return '';
@@ -111,7 +131,9 @@  discard block
 block discarded – undo
111 131
 	public static function retrieve_route_oneworld($database_file) {
112 132
 		global $globalDebug, $globalTransaction;
113 133
 		//$query = 'TRUNCATE TABLE routes';
114
-		if ($globalDebug) echo " - Delete previous routes from DB -";
134
+		if ($globalDebug) {
135
+			echo " - Delete previous routes from DB -";
136
+		}
115 137
 		$query = "DELETE FROM routes WHERE Source = '' OR Source = :source";
116 138
 		$Connection = new Connection();
117 139
 		try {
@@ -122,14 +144,18 @@  discard block
 block discarded – undo
122 144
                         return "error : ".$e->getMessage();
123 145
                 }
124 146
 
125
-    		if ($globalDebug) echo " - Add routes to DB -";
147
+    		if ($globalDebug) {
148
+    			echo " - Add routes to DB -";
149
+    		}
126 150
 		require_once(dirname(__FILE__).'/../require/class.Spotter.php');
127 151
 		$Spotter = new Spotter();
128 152
 		if ($fh = fopen($database_file,"r")) {
129 153
 			$query_dest = 'INSERT INTO routes (CallSign,Operator_ICAO,FromAirport_ICAO,FromAirport_Time,ToAirport_ICAO,ToAirport_Time,RouteStop,Source) VALUES (:CallSign, :Operator_ICAO, :FromAirport_ICAO,:FromAirport_Time, :ToAirport_ICAO, :ToAirport_Time,:routestop, :source)';
130 154
 			$Connection = new Connection();
131 155
 			$sth_dest = $Connection->db->prepare($query_dest);
132
-			if ($globalTransaction) $Connection->db->beginTransaction();
156
+			if ($globalTransaction) {
157
+				$Connection->db->beginTransaction();
158
+			}
133 159
 			while (!feof($fh)) {
134 160
 				$line = fgetcsv($fh,9999,',');
135 161
 				if ($line[0] != '') {
@@ -138,13 +164,17 @@  discard block
 block discarded – undo
138 164
 							$query_dest_values = array(':CallSign' => str_replace('*','',$line[7]),':Operator_ICAO' => '',':FromAirport_ICAO' => $Spotter->getAirportICAO($line[0]),':FromAirport_Time' => $line[5],':ToAirport_ICAO' => $Spotter->getAirportICAO($line[1]),':ToAirport_Time' => $line[6],':routestop' => '',':source' => 'oneworld');
139 165
 							$sth_dest->execute($query_dest_values);
140 166
 						} catch(PDOException $e) {
141
-							if ($globalTransaction) $Connection->db->rollBack(); 
167
+							if ($globalTransaction) {
168
+								$Connection->db->rollBack();
169
+							}
142 170
 							return "error : ".$e->getMessage();
143 171
 						}
144 172
 					}
145 173
 				}
146 174
 			}
147
-			if ($globalTransaction) $Connection->db->commit();
175
+			if ($globalTransaction) {
176
+				$Connection->db->commit();
177
+			}
148 178
 		}
149 179
                 return '';
150 180
 	}
@@ -152,7 +182,9 @@  discard block
 block discarded – undo
152 182
 	public static function retrieve_route_skyteam($database_file) {
153 183
 		global $globalDebug, $globalTransaction;
154 184
 		//$query = 'TRUNCATE TABLE routes';
155
-		if ($globalDebug) echo " - Delete previous routes from DB -";
185
+		if ($globalDebug) {
186
+			echo " - Delete previous routes from DB -";
187
+		}
156 188
 		$query = "DELETE FROM routes WHERE Source = '' OR Source = :source";
157 189
 		$Connection = new Connection();
158 190
 		try {
@@ -163,7 +195,9 @@  discard block
 block discarded – undo
163 195
                         return "error : ".$e->getMessage();
164 196
                 }
165 197
 
166
-    		if ($globalDebug) echo " - Add routes to DB -";
198
+    		if ($globalDebug) {
199
+    			echo " - Add routes to DB -";
200
+    		}
167 201
 
168 202
 		require_once(dirname(__FILE__).'/../require/class.Spotter.php');
169 203
 		$Spotter = new Spotter();
@@ -172,7 +206,9 @@  discard block
 block discarded – undo
172 206
 			$Connection = new Connection();
173 207
 			$sth_dest = $Connection->db->prepare($query_dest);
174 208
 			try {
175
-				if ($globalTransaction) $Connection->db->beginTransaction();
209
+				if ($globalTransaction) {
210
+					$Connection->db->beginTransaction();
211
+				}
176 212
 				while (!feof($fh)) {
177 213
 					$line = fgetcsv($fh,9999,',');
178 214
 					if ($line[0] != '') {
@@ -183,9 +219,13 @@  discard block
 block discarded – undo
183 219
 						}
184 220
 					}
185 221
 				}
186
-				if ($globalTransaction) $Connection->db->commit();
222
+				if ($globalTransaction) {
223
+					$Connection->db->commit();
224
+				}
187 225
 			} catch(PDOException $e) {
188
-				if ($globalTransaction) $Connection->db->rollBack(); 
226
+				if ($globalTransaction) {
227
+					$Connection->db->rollBack();
228
+				}
189 229
 				return "error : ".$e->getMessage();
190 230
 			}
191 231
 		}
@@ -228,11 +268,16 @@  discard block
 block discarded – undo
228 268
 		$sth_dest = $Connection->db->prepare($query_dest);
229 269
 		$sth_dest_owner = $Connection->db->prepare($query_dest_owner);
230 270
 		try {
231
-			if ($globalTransaction) $Connection->db->beginTransaction();
271
+			if ($globalTransaction) {
272
+				$Connection->db->beginTransaction();
273
+			}
232 274
             		while ($values = $sth->fetch(PDO::FETCH_ASSOC)) {
233 275
 			//$query_dest_values = array(':AircraftID' => $values['AircraftID'],':FirstCreated' => $values['FirstCreated'],':LastModified' => $values['LastModified'],':ModeS' => $values['ModeS'],':ModeSCountry' => $values['ModeSCountry'],':Registration' => $values['Registration'],':ICAOTypeCode' => $values['ICAOTypeCode'],':SerialNo' => $values['SerialNo'], ':OperatorFlagCode' => $values['OperatorFlagCode'], ':Manufacturer' => $values['Manufacturer'], ':Type' => $values['Type'], ':FirstRegDate' => $values['FirstRegDate'], ':CurrentRegDate' => $values['CurrentRegDate'], ':Country' => $values['Country'], ':PreviousID' => $values['PreviousID'], ':DeRegDate' => $values['DeRegDate'], ':Status' => $values['Status'], ':PopularName' => $values['PopularName'],':GenericName' => $values['GenericName'],':AircraftClass' => $values['AircraftClass'], ':Engines' => $values['Engines'], ':OwnershipStatus' => $values['OwnershipStatus'],':RegisteredOwners' => $values['RegisteredOwners'],':MTOW' => $values['MTOW'], ':TotalHours' => $values['TotalHours'],':YearBuilt' => $values['YearBuilt'], ':CofACategory' => $values['CofACategory'], ':CofAExpiry' => $values['CofAExpiry'], ':UserNotes' => $values['UserNotes'], ':Interested' => $values['Interested'], ':UserTag' => $values['UserTag'], ':InfoUrl' => $values['InfoURL'], ':PictureUrl1' => $values['PictureURL1'], ':PictureUrl2' => $values['PictureURL2'], ':PictureUrl3' => $values['PictureURL3'], ':UserBool1' => $values['UserBool1'], ':UserBool2' => $values['UserBool2'], ':UserBool3' => $values['UserBool3'], ':UserBool4' => $values['UserBool4'], ':UserBool5' => $values['UserBool5'], ':UserString1' => $values['UserString1'], ':UserString2' => $values['UserString2'], ':UserString3' => $values['UserString3'], ':UserString4' => $values['UserString4'], ':UserString5' => $values['UserString5'], ':UserInt1' => $values['UserInt1'], ':UserInt2' => $values['UserInt2'], ':UserInt3' => $values['UserInt3'], ':UserInt4' => $values['UserInt4'], ':UserInt5' => $values['UserInt5']);
234
-				if ($values['UserString4'] == 'M') $type = 'military';
235
-				else $type = null;
276
+				if ($values['UserString4'] == 'M') {
277
+					$type = 'military';
278
+				} else {
279
+					$type = null;
280
+				}
236 281
 				$query_dest_values = array(':LastModified' => $values['LastModified'],':ModeS' => $values['ModeS'],':ModeSCountry' => $values['ModeSCountry'],':Registration' => $values['Registration'],':ICAOTypeCode' => $values['ICAOTypeCode'],':source' => $database_file,':type' => $type);
237 282
 				$sth_dest->execute($query_dest_values);
238 283
 				if ($values['RegisteredOwners'] != '' && $values['RegisteredOwners'] != NULL && $values['RegisteredOwners'] != 'Private') {
@@ -240,7 +285,9 @@  discard block
 block discarded – undo
240 285
 				    $sth_dest_owner->execute($query_dest_owner_values);
241 286
 				}
242 287
             		}
243
-			if ($globalTransaction) $Connection->db->commit();
288
+			if ($globalTransaction) {
289
+				$Connection->db->commit();
290
+			}
244 291
 		} catch(PDOException $e) {
245 292
 			return "error : ".$e->getMessage();
246 293
 		}
@@ -277,7 +324,9 @@  discard block
 block discarded – undo
277 324
 			$Connection = new Connection();
278 325
 			$sth_dest = $Connection->db->prepare($query_dest);
279 326
 			try {
280
-				if ($globalTransaction) $Connection->db->beginTransaction();
327
+				if ($globalTransaction) {
328
+					$Connection->db->beginTransaction();
329
+				}
281 330
             			while (!feof($fh)) {
282 331
             				$values = array();
283 332
             				$line = $Common->hex2str(fgets($fh,9999));
@@ -288,7 +337,9 @@  discard block
 block discarded – undo
288 337
             				// Check if we can find ICAO, else set it to GLID
289 338
             				$aircraft_name_split = explode(' ',$aircraft_name);
290 339
             				$search_more = '';
291
-            				if (count($aircraft_name) > 1 && strlen($aircraft_name_split[1]) > 3) $search_more .= " AND LIKE '%".$aircraft_name_split[0]."%'";
340
+            				if (count($aircraft_name) > 1 && strlen($aircraft_name_split[1]) > 3) {
341
+            					$search_more .= " AND LIKE '%".$aircraft_name_split[0]."%'";
342
+            				}
292 343
             				$query_search = "SELECT * FROM aircraft WHERE type LIKE '%".$aircraft_name."%'".$search_more;
293 344
             				$sth_search = $Connection->db->prepare($query_search);
294 345
 					try {
@@ -301,7 +352,9 @@  discard block
 block discarded – undo
301 352
 					} catch(PDOException $e) {
302 353
 						return "error : ".$e->getMessage();
303 354
 					}
304
-					if (!isset($values['ICAOTypeCode'])) $values['ICAOTypeCode'] = 'GLID';
355
+					if (!isset($values['ICAOTypeCode'])) {
356
+						$values['ICAOTypeCode'] = 'GLID';
357
+					}
305 358
 					// Add data to db
306 359
 					if ($values['Registration'] != '' && $values['Registration'] != '0000') {
307 360
 						//$query_dest_values = array(':AircraftID' => $values['AircraftID'],':FirstCreated' => $values['FirstCreated'],':LastModified' => $values['LastModified'],':ModeS' => $values['ModeS'],':ModeSCountry' => $values['ModeSCountry'],':Registration' => $values['Registration'],':ICAOTypeCode' => $values['ICAOTypeCode'],':SerialNo' => $values['SerialNo'], ':OperatorFlagCode' => $values['OperatorFlagCode'], ':Manufacturer' => $values['Manufacturer'], ':Type' => $values['Type'], ':FirstRegDate' => $values['FirstRegDate'], ':CurrentRegDate' => $values['CurrentRegDate'], ':Country' => $values['Country'], ':PreviousID' => $values['PreviousID'], ':DeRegDate' => $values['DeRegDate'], ':Status' => $values['Status'], ':PopularName' => $values['PopularName'],':GenericName' => $values['GenericName'],':AircraftClass' => $values['AircraftClass'], ':Engines' => $values['Engines'], ':OwnershipStatus' => $values['OwnershipStatus'],':RegisteredOwners' => $values['RegisteredOwners'],':MTOW' => $values['MTOW'], ':TotalHours' => $values['TotalHours'],':YearBuilt' => $values['YearBuilt'], ':CofACategory' => $values['CofACategory'], ':CofAExpiry' => $values['CofAExpiry'], ':UserNotes' => $values['UserNotes'], ':Interested' => $values['Interested'], ':UserTag' => $values['UserTag'], ':InfoUrl' => $values['InfoURL'], ':PictureUrl1' => $values['PictureURL1'], ':PictureUrl2' => $values['PictureURL2'], ':PictureUrl3' => $values['PictureURL3'], ':UserBool1' => $values['UserBool1'], ':UserBool2' => $values['UserBool2'], ':UserBool3' => $values['UserBool3'], ':UserBool4' => $values['UserBool4'], ':UserBool5' => $values['UserBool5'], ':UserString1' => $values['UserString1'], ':UserString2' => $values['UserString2'], ':UserString3' => $values['UserString3'], ':UserString4' => $values['UserString4'], ':UserString5' => $values['UserString5'], ':UserInt1' => $values['UserInt1'], ':UserInt2' => $values['UserInt2'], ':UserInt3' => $values['UserInt3'], ':UserInt4' => $values['UserInt4'], ':UserInt5' => $values['UserInt5']);
@@ -310,7 +363,9 @@  discard block
 block discarded – undo
310 363
 						$sth_dest->execute($query_dest_values);
311 364
 					}
312 365
 				}
313
-				if ($globalTransaction) $Connection->db->commit();
366
+				if ($globalTransaction) {
367
+					$Connection->db->commit();
368
+				}
314 369
 			} catch(PDOException $e) {
315 370
 				return "error : ".$e->getMessage();
316 371
 			}
@@ -346,7 +401,9 @@  discard block
 block discarded – undo
346 401
 			$Connection = new Connection();
347 402
 			$sth_dest = $Connection->db->prepare($query_dest);
348 403
 			try {
349
-				if ($globalTransaction) $Connection->db->beginTransaction();
404
+				if ($globalTransaction) {
405
+					$Connection->db->beginTransaction();
406
+				}
350 407
 				$tmp = fgetcsv($fh,9999,',',"'");
351 408
             			while (!feof($fh)) {
352 409
             				$line = fgetcsv($fh,9999,',',"'");
@@ -359,13 +416,17 @@  discard block
 block discarded – undo
359 416
             				// Check if we can find ICAO, else set it to GLID
360 417
             				$aircraft_name_split = explode(' ',$aircraft_name);
361 418
             				$search_more = '';
362
-            				if (count($aircraft_name) > 1 && strlen($aircraft_name_split[1]) > 3) $search_more .= " AND LIKE '%".$aircraft_name_split[0]."%'";
419
+            				if (count($aircraft_name) > 1 && strlen($aircraft_name_split[1]) > 3) {
420
+            					$search_more .= " AND LIKE '%".$aircraft_name_split[0]."%'";
421
+            				}
363 422
             				$query_search = "SELECT * FROM aircraft WHERE type LIKE '%".$aircraft_name."%'".$search_more;
364 423
             				$sth_search = $Connection->db->prepare($query_search);
365 424
 					try {
366 425
                                     		$sth_search->execute();
367 426
 	            				$result = $sth_search->fetch(PDO::FETCH_ASSOC);
368
-	            				if (isset($result['icao']) && $result['icao'] != '') $values['ICAOTypeCode'] = $result['icao'];
427
+	            				if (isset($result['icao']) && $result['icao'] != '') {
428
+	            					$values['ICAOTypeCode'] = $result['icao'];
429
+	            				}
369 430
 					} catch(PDOException $e) {
370 431
 						return "error : ".$e->getMessage();
371 432
 					}
@@ -378,7 +439,9 @@  discard block
 block discarded – undo
378 439
 						$sth_dest->execute($query_dest_values);
379 440
 					}
380 441
 				}
381
-				if ($globalTransaction) $Connection->db->commit();
442
+				if ($globalTransaction) {
443
+					$Connection->db->commit();
444
+				}
382 445
 			} catch(PDOException $e) {
383 446
 				return "error : ".$e->getMessage();
384 447
 			}
@@ -417,7 +480,9 @@  discard block
 block discarded – undo
417 480
 			$sth_dest = $Connection->db->prepare($query_dest);
418 481
 			$sth_modes = $Connection->db->prepare($query_modes);
419 482
 			try {
420
-				if ($globalTransaction) $Connection->db->beginTransaction();
483
+				if ($globalTransaction) {
484
+					$Connection->db->beginTransaction();
485
+				}
421 486
 				$tmp = fgetcsv($fh,9999,',','"');
422 487
             			while (!feof($fh)) {
423 488
             				$line = fgetcsv($fh,9999,',','"');
@@ -427,16 +492,22 @@  discard block
 block discarded – undo
427 492
             				    $values['registration'] = $line[0];
428 493
             				    $values['base'] = $line[4];
429 494
             				    $values['owner'] = $line[5];
430
-            				    if ($line[6] == '') $values['date_first_reg'] = null;
431
-					    else $values['date_first_reg'] = date("Y-m-d",strtotime($line[6]));
495
+            				    if ($line[6] == '') {
496
+            				    	$values['date_first_reg'] = null;
497
+            				    } else {
498
+					    	$values['date_first_reg'] = date("Y-m-d",strtotime($line[6]));
499
+					    }
432 500
 					    $values['cancel'] = $line[7];
433 501
 					} elseif ($country == 'EI') {
434 502
 					    // TODO : add modeS & reg to aircraft_modes
435 503
             				    $values['registration'] = $line[0];
436 504
             				    $values['base'] = $line[3];
437 505
             				    $values['owner'] = $line[2];
438
-            				    if ($line[1] == '') $values['date_first_reg'] = null;
439
-					    else $values['date_first_reg'] = date("Y-m-d",strtotime($line[1]));
506
+            				    if ($line[1] == '') {
507
+            				    	$values['date_first_reg'] = null;
508
+            				    } else {
509
+					    	$values['date_first_reg'] = date("Y-m-d",strtotime($line[1]));
510
+					    }
440 511
 					    $values['cancel'] = '';
441 512
 					    $values['modes'] = $line[7];
442 513
 					    $values['icao'] = $line[8];
@@ -455,16 +526,22 @@  discard block
 block discarded – undo
455 526
             				    $values['registration'] = $line[3];
456 527
             				    $values['base'] = null;
457 528
             				    $values['owner'] = $line[5];
458
-            				    if ($line[18] == '') $values['date_first_reg'] = null;
459
-					    else $values['date_first_reg'] = date("Y-m-d",strtotime($line[18]));
529
+            				    if ($line[18] == '') {
530
+            				    	$values['date_first_reg'] = null;
531
+            				    } else {
532
+					    	$values['date_first_reg'] = date("Y-m-d",strtotime($line[18]));
533
+					    }
460 534
 					    $values['cancel'] = '';
461 535
 					} elseif ($country == 'VH') {
462 536
 					    // TODO : add modeS & reg to aircraft_modes
463 537
             				    $values['registration'] = $line[0];
464 538
             				    $values['base'] = null;
465 539
             				    $values['owner'] = $line[12];
466
-            				    if ($line[28] == '') $values['date_first_reg'] = null;
467
-					    else $values['date_first_reg'] = date("Y-m-d",strtotime($line[28]));
540
+            				    if ($line[28] == '') {
541
+            				    	$values['date_first_reg'] = null;
542
+            				    } else {
543
+					    	$values['date_first_reg'] = date("Y-m-d",strtotime($line[28]));
544
+					    }
468 545
 
469 546
 					    $values['cancel'] = $line[39];
470 547
 					} elseif ($country == 'OE' || $country == '9A' || $country == 'VP' || $country == 'LX' || $country == 'P2' || $country == 'HC') {
@@ -483,29 +560,41 @@  discard block
 block discarded – undo
483 560
             				    $values['registration'] = $line[0];
484 561
             				    $values['base'] = null;
485 562
             				    $values['owner'] = $line[8];
486
-            				    if ($line[7] == '') $values['date_first_reg'] = null;
487
-					    else $values['date_first_reg'] = date("Y-m-d",strtotime($line[7]));
563
+            				    if ($line[7] == '') {
564
+            				    	$values['date_first_reg'] = null;
565
+            				    } else {
566
+					    	$values['date_first_reg'] = date("Y-m-d",strtotime($line[7]));
567
+					    }
488 568
 					    $values['cancel'] = '';
489 569
 					} elseif ($country == 'PP') {
490 570
             				    $values['registration'] = $line[0];
491 571
             				    $values['base'] = null;
492 572
             				    $values['owner'] = $line[4];
493
-            				    if ($line[6] == '') $values['date_first_reg'] = null;
494
-					    else $values['date_first_reg'] = date("Y-m-d",strtotime($line[6]));
573
+            				    if ($line[6] == '') {
574
+            				    	$values['date_first_reg'] = null;
575
+            				    } else {
576
+					    	$values['date_first_reg'] = date("Y-m-d",strtotime($line[6]));
577
+					    }
495 578
 					    $values['cancel'] = $line[7];
496 579
 					} elseif ($country == 'E7') {
497 580
             				    $values['registration'] = $line[0];
498 581
             				    $values['base'] = null;
499 582
             				    $values['owner'] = $line[4];
500
-            				    if ($line[5] == '') $values['date_first_reg'] = null;
501
-					    else $values['date_first_reg'] = date("Y-m-d",strtotime($line[5]));
583
+            				    if ($line[5] == '') {
584
+            				    	$values['date_first_reg'] = null;
585
+            				    } else {
586
+					    	$values['date_first_reg'] = date("Y-m-d",strtotime($line[5]));
587
+					    }
502 588
 					    $values['cancel'] = '';
503 589
 					} elseif ($country == '8Q') {
504 590
             				    $values['registration'] = $line[0];
505 591
             				    $values['base'] = null;
506 592
             				    $values['owner'] = $line[3];
507
-            				    if ($line[7] == '') $values['date_first_reg'] = null;
508
-					    else $values['date_first_reg'] = date("Y-m-d",strtotime($line[7]));
593
+            				    if ($line[7] == '') {
594
+            				    	$values['date_first_reg'] = null;
595
+            				    } else {
596
+					    	$values['date_first_reg'] = date("Y-m-d",strtotime($line[7]));
597
+					    }
509 598
 					    $values['cancel'] = '';
510 599
 					} elseif ($country == 'ZK') {
511 600
             				    $values['registration'] = $line[0];
@@ -550,7 +639,9 @@  discard block
 block discarded – undo
550 639
 						$sth_modes->execute($query_modes_values);
551 640
 					}
552 641
 				}
553
-				if ($globalTransaction) $Connection->db->commit();
642
+				if ($globalTransaction) {
643
+					$Connection->db->commit();
644
+				}
554 645
 			} catch(PDOException $e) {
555 646
 				return "error : ".$e->getMessage();
556 647
 			}
@@ -684,25 +775,45 @@  discard block
 block discarded – undo
684 775
 		    VALUES (:airport_id, :name, :city, :country, :iata, :icao, :latitude, :longitude, :altitude, :type, :home_link, :wikipedia_link, :image_thumb, :image)";
685 776
 		$Connection = new Connection();
686 777
 		$sth_dest = $Connection->db->prepare($query_dest);
687
-		if ($globalTransaction) $Connection->db->beginTransaction();
778
+		if ($globalTransaction) {
779
+			$Connection->db->beginTransaction();
780
+		}
688 781
   
689 782
 		$i = 0;
690 783
 		while($row = sparql_fetch_array($result))
691 784
 		{
692 785
 			if ($i >= 1) {
693 786
 			//print_r($row);
694
-			if (!isset($row['iata'])) $row['iata'] = '';
695
-			if (!isset($row['icao'])) $row['icao'] = '';
696
-			if (!isset($row['type'])) $row['type'] = '';
697
-			if (!isset($row['altitude'])) $row['altitude'] = '';
787
+			if (!isset($row['iata'])) {
788
+				$row['iata'] = '';
789
+			}
790
+			if (!isset($row['icao'])) {
791
+				$row['icao'] = '';
792
+			}
793
+			if (!isset($row['type'])) {
794
+				$row['type'] = '';
795
+			}
796
+			if (!isset($row['altitude'])) {
797
+				$row['altitude'] = '';
798
+			}
698 799
 			if (isset($row['city_bis'])) {
699 800
 				$row['city'] = $row['city_bis'];
700 801
 			}
701
-			if (!isset($row['city'])) $row['city'] = '';
702
-			if (!isset($row['country'])) $row['country'] = '';
703
-			if (!isset($row['homepage'])) $row['homepage'] = '';
704
-			if (!isset($row['wikipedia_page'])) $row['wikipedia_page'] = '';
705
-			if (!isset($row['name'])) continue;
802
+			if (!isset($row['city'])) {
803
+				$row['city'] = '';
804
+			}
805
+			if (!isset($row['country'])) {
806
+				$row['country'] = '';
807
+			}
808
+			if (!isset($row['homepage'])) {
809
+				$row['homepage'] = '';
810
+			}
811
+			if (!isset($row['wikipedia_page'])) {
812
+				$row['wikipedia_page'] = '';
813
+			}
814
+			if (!isset($row['name'])) {
815
+				continue;
816
+			}
706 817
 			if (!isset($row['image'])) {
707 818
 				$row['image'] = '';
708 819
 				$row['image_thumb'] = '';
@@ -738,7 +849,9 @@  discard block
 block discarded – undo
738 849
 
739 850
 			$i++;
740 851
 		}
741
-		if ($globalTransaction) $Connection->db->commit();
852
+		if ($globalTransaction) {
853
+			$Connection->db->commit();
854
+		}
742 855
 		echo "Delete duplicate rows...\n";
743 856
 		$query = 'ALTER IGNORE TABLE airport ADD UNIQUE INDEX icaoidx (icao)';
744 857
 		try {
@@ -750,7 +863,9 @@  discard block
 block discarded – undo
750 863
                 }
751 864
 
752 865
 
753
-		if ($globalDebug) echo "Insert Not available Airport...\n";
866
+		if ($globalDebug) {
867
+			echo "Insert Not available Airport...\n";
868
+		}
754 869
 		$query = "INSERT INTO airport (`airport_id`,`name`,`city`,`country`,`iata`,`icao`,`latitude`,`longitude`,`altitude`,`type`,`home_link`,`wikipedia_link`,`image`,`image_thumb`)
755 870
 		    VALUES (:airport_id, :name, :city, :country, :iata, :icao, :latitude, :longitude, :altitude, :type, :home_link, :wikipedia_link, :image, :image_thumb)";
756 871
 		$query_values = array(':airport_id' => $i, ':name' => 'Not available',':iata' => 'NA',':icao' => 'NA',':latitude' => '0',':longitude' => '0',':altitude' => '0',':type' => 'NA',':city' => 'N/A',':country' => 'N/A',':home_link' => '',':wikipedia_link' => '',':image' => '',':image_thumb' => '');
@@ -777,7 +892,9 @@  discard block
 block discarded – undo
777 892
 		$delimiter = ',';
778 893
 		$out_file = $tmp_dir.'airports.csv';
779 894
 		update_db::download('http://ourairports.com/data/airports.csv',$out_file);
780
-		if (!file_exists($out_file) || !is_readable($out_file)) return FALSE;
895
+		if (!file_exists($out_file) || !is_readable($out_file)) {
896
+			return FALSE;
897
+		}
781 898
 		echo "Add data from ourairports.com...\n";
782 899
 
783 900
 		$header = NULL;
@@ -787,8 +904,9 @@  discard block
 block discarded – undo
787 904
 			//$Connection->db->beginTransaction();
788 905
 			while (($row = fgetcsv($handle, 1000, $delimiter)) !== FALSE)
789 906
 			{
790
-				if(!$header) $header = $row;
791
-				else {
907
+				if(!$header) {
908
+					$header = $row;
909
+				} else {
792 910
 					$data = array();
793 911
 					$data = array_combine($header, $row);
794 912
 					try {
@@ -826,7 +944,9 @@  discard block
 block discarded – undo
826 944
 		echo "Download data from another free database...\n";
827 945
 		$out_file = $tmp_dir.'GlobalAirportDatabase.zip';
828 946
 		update_db::download('http://www.partow.net/downloads/GlobalAirportDatabase.zip',$out_file);
829
-		if (!file_exists($out_file) || !is_readable($out_file)) return FALSE;
947
+		if (!file_exists($out_file) || !is_readable($out_file)) {
948
+			return FALSE;
949
+		}
830 950
 		update_db::unzip($out_file);
831 951
 		$header = NULL;
832 952
 		echo "Add data from another free database...\n";
@@ -837,8 +957,9 @@  discard block
 block discarded – undo
837 957
 			//$Connection->db->beginTransaction();
838 958
 			while (($row = fgetcsv($handle, 1000, $delimiter)) !== FALSE)
839 959
 			{
840
-				if(!$header) $header = $row;
841
-				else {
960
+				if(!$header) {
961
+					$header = $row;
962
+				} else {
842 963
 					$data = $row;
843 964
 
844 965
 					$query = 'UPDATE airport SET `city` = :city, `country` = :country WHERE icao = :icao';
@@ -1014,7 +1135,9 @@  discard block
 block discarded – undo
1014 1135
 		if (($handle = fopen($tmp_dir.'MASTER.txt', 'r')) !== FALSE)
1015 1136
 		{
1016 1137
 			$i = 0;
1017
-			if ($globalTransaction) $Connection->db->beginTransaction();
1138
+			if ($globalTransaction) {
1139
+				$Connection->db->beginTransaction();
1140
+			}
1018 1141
 			while (($data = fgetcsv($handle, 1000, $delimiter)) !== FALSE)
1019 1142
 			{
1020 1143
 				if ($i > 0) {
@@ -1027,7 +1150,9 @@  discard block
 block discarded – undo
1027 1150
 					}
1028 1151
 					$result_search = $sths->fetchAll(PDO::FETCH_ASSOC);
1029 1152
 					if (!empty($result_search)) {
1030
-						if ($globalDebug) echo '.';
1153
+						if ($globalDebug) {
1154
+							echo '.';
1155
+						}
1031 1156
 							//if ($globalDBdriver == 'mysql') {
1032 1157
 							//	$queryi = 'INSERT INTO faamfr (mfr,icao) VALUES (:mfr,:icao) ON DUPLICATE KEY UPDATE icao = :icao';
1033 1158
 							//} else {
@@ -1049,8 +1174,12 @@  discard block
 block discarded – undo
1049 1174
 						}
1050 1175
 						$result_search_mfr = $sthsm->fetchAll(PDO::FETCH_ASSOC);
1051 1176
 						if (!empty($result_search_mfr)) {
1052
-							if (trim($data[16]) == '' && trim($data[23]) != '') $data[16] = $data[23];
1053
-							if (trim($data[16]) == '' && trim($data[15]) != '') $data[16] = $data[15];
1177
+							if (trim($data[16]) == '' && trim($data[23]) != '') {
1178
+								$data[16] = $data[23];
1179
+							}
1180
+							if (trim($data[16]) == '' && trim($data[15]) != '') {
1181
+								$data[16] = $data[15];
1182
+							}
1054 1183
 							$queryf = 'INSERT INTO aircraft_modes (FirstCreated,LastModified,ModeS,ModeSCountry,Registration,ICAOTypeCode,Source) VALUES (:FirstCreated,:LastModified,:ModeS,:ModeSCountry,:Registration,:ICAOTypeCode,:source)';
1055 1184
 							try {
1056 1185
 								$sthf = $Connection->db->prepare($queryf);
@@ -1061,7 +1190,9 @@  discard block
 block discarded – undo
1061 1190
 						}
1062 1191
 					}
1063 1192
 					if (strtotime($data[29]) > time()) {
1064
-						if ($globalDebug) echo 'i';
1193
+						if ($globalDebug) {
1194
+							echo 'i';
1195
+						}
1065 1196
 						$query = 'INSERT INTO aircraft_owner (registration,base,owner,date_first_reg,Source) VALUES (:registration,:base,:owner,:date_first_reg,:source)';
1066 1197
 						try {
1067 1198
 							$sth = $Connection->db->prepare($query);
@@ -1072,13 +1203,19 @@  discard block
 block discarded – undo
1072 1203
 					}
1073 1204
 				}
1074 1205
 				if ($i % 90 == 0) {
1075
-					if ($globalTransaction) $Connection->db->commit();
1076
-					if ($globalTransaction) $Connection->db->beginTransaction();
1206
+					if ($globalTransaction) {
1207
+						$Connection->db->commit();
1208
+					}
1209
+					if ($globalTransaction) {
1210
+						$Connection->db->beginTransaction();
1211
+					}
1077 1212
 				}
1078 1213
 				$i++;
1079 1214
 			}
1080 1215
 			fclose($handle);
1081
-			if ($globalTransaction) $Connection->db->commit();
1216
+			if ($globalTransaction) {
1217
+				$Connection->db->commit();
1218
+			}
1082 1219
 		}
1083 1220
 		print_r($mfr);
1084 1221
 		return '';
@@ -1103,11 +1240,15 @@  discard block
 block discarded – undo
1103 1240
 			$i = 0;
1104 1241
 			//$Connection->db->setAttribute(PDO::ATTR_AUTOCOMMIT, FALSE);
1105 1242
 			//$Connection->db->beginTransaction();
1106
-			if ($globalTransaction) $Connection->db->beginTransaction();
1243
+			if ($globalTransaction) {
1244
+				$Connection->db->beginTransaction();
1245
+			}
1107 1246
 			while (($data = fgetcsv($handle, 1000, $delimiter)) !== FALSE)
1108 1247
 			{
1109 1248
 				if ($i > 0) {
1110
-					if ($data[1] == 'NULL') $data[1] = $data[0];
1249
+					if ($data[1] == 'NULL') {
1250
+						$data[1] = $data[0];
1251
+					}
1111 1252
 					$query = 'INSERT INTO aircraft_modes (FirstCreated,LastModified,ModeS,ModeSCountry,Registration,ICAOTypeCode,type_flight,Source) VALUES (:FirstCreated,:LastModified,:ModeS,:ModeSCountry,:Registration,:ICAOTypeCode,:type_flight,:source)';
1112 1253
 					try {
1113 1254
 						$sth = $Connection->db->prepare($query);
@@ -1119,7 +1260,9 @@  discard block
 block discarded – undo
1119 1260
 				$i++;
1120 1261
 			}
1121 1262
 			fclose($handle);
1122
-			if ($globalTransaction) $Connection->db->commit();
1263
+			if ($globalTransaction) {
1264
+				$Connection->db->commit();
1265
+			}
1123 1266
 		}
1124 1267
 		return '';
1125 1268
         }
@@ -1140,7 +1283,9 @@  discard block
 block discarded – undo
1140 1283
 		if (($handle = fopen($tmp_dir.'owners.tsv', 'r')) !== FALSE)
1141 1284
 		{
1142 1285
 			$i = 0;
1143
-			if ($globalTransaction) $Connection->db->beginTransaction();
1286
+			if ($globalTransaction) {
1287
+				$Connection->db->beginTransaction();
1288
+			}
1144 1289
 			while (($data = fgetcsv($handle, 1000, $delimiter)) !== FALSE)
1145 1290
 			{
1146 1291
 				if ($i > 0) {
@@ -1156,7 +1301,9 @@  discard block
 block discarded – undo
1156 1301
 				$i++;
1157 1302
 			}
1158 1303
 			fclose($handle);
1159
-			if ($globalTransaction) $Connection->db->commit();
1304
+			if ($globalTransaction) {
1305
+				$Connection->db->commit();
1306
+			}
1160 1307
 		}
1161 1308
 		return '';
1162 1309
         }
@@ -1181,7 +1328,9 @@  discard block
 block discarded – undo
1181 1328
 			$i = 0;
1182 1329
 			//$Connection->db->setAttribute(PDO::ATTR_AUTOCOMMIT, FALSE);
1183 1330
 			//$Connection->db->beginTransaction();
1184
-			if ($globalTransaction) $Connection->db->beginTransaction();
1331
+			if ($globalTransaction) {
1332
+				$Connection->db->beginTransaction();
1333
+			}
1185 1334
 			while (($data = fgetcsv($handle, 1000, $delimiter)) !== FALSE)
1186 1335
 			{
1187 1336
 				if ($i > 0) {
@@ -1196,7 +1345,9 @@  discard block
 block discarded – undo
1196 1345
 				$i++;
1197 1346
 			}
1198 1347
 			fclose($handle);
1199
-			if ($globalTransaction) $Connection->db->commit();
1348
+			if ($globalTransaction) {
1349
+				$Connection->db->commit();
1350
+			}
1200 1351
 		}
1201 1352
 		return '';
1202 1353
         }
@@ -1221,7 +1372,9 @@  discard block
 block discarded – undo
1221 1372
 			$i = 0;
1222 1373
 			//$Connection->db->setAttribute(PDO::ATTR_AUTOCOMMIT, FALSE);
1223 1374
 			//$Connection->db->beginTransaction();
1224
-			if ($globalTransaction) $Connection->db->beginTransaction();
1375
+			if ($globalTransaction) {
1376
+				$Connection->db->beginTransaction();
1377
+			}
1225 1378
 			while (($data = fgetcsv($handle, 1000, $delimiter)) !== FALSE)
1226 1379
 			{
1227 1380
 				if ($i > 0) {
@@ -1236,7 +1389,9 @@  discard block
 block discarded – undo
1236 1389
 				$i++;
1237 1390
 			}
1238 1391
 			fclose($handle);
1239
-			if ($globalTransaction) $Connection->db->commit();
1392
+			if ($globalTransaction) {
1393
+				$Connection->db->commit();
1394
+			}
1240 1395
 		}
1241 1396
 		return '';
1242 1397
         }
@@ -1255,7 +1410,9 @@  discard block
 block discarded – undo
1255 1410
 		$Connection = new Connection();
1256 1411
 		if (($handle = fopen($tmp_dir.'ban_eu.csv', 'r')) !== FALSE)
1257 1412
 		{
1258
-			if ($globalTransaction) $Connection->db->beginTransaction();
1413
+			if ($globalTransaction) {
1414
+				$Connection->db->beginTransaction();
1415
+			}
1259 1416
 			while (($data = fgetcsv($handle, 1000)) !== FALSE)
1260 1417
 			{
1261 1418
 				$query = 'UPDATE airlines SET ban_eu = 1 WHERE icao = :icao AND forsource IS NULL';
@@ -1270,7 +1427,9 @@  discard block
 block discarded – undo
1270 1427
 				}
1271 1428
 			}
1272 1429
 			fclose($handle);
1273
-			if ($globalTransaction) $Connection->db->commit();
1430
+			if ($globalTransaction) {
1431
+				$Connection->db->commit();
1432
+			}
1274 1433
 		}
1275 1434
 		return '';
1276 1435
         }
@@ -1421,7 +1580,9 @@  discard block
 block discarded – undo
1421 1580
 		if (($handle = fopen($filename, 'r')) !== FALSE)
1422 1581
 		{
1423 1582
 			$i = 0;
1424
-			if ($globalTransaction) $Connection->db->beginTransaction();
1583
+			if ($globalTransaction) {
1584
+				$Connection->db->beginTransaction();
1585
+			}
1425 1586
 			while (($row = fgetcsv($handle, 1000, $delimiter)) !== FALSE)
1426 1587
 			{
1427 1588
 				$i++;
@@ -1449,7 +1610,9 @@  discard block
 block discarded – undo
1449 1610
 				}
1450 1611
 			}
1451 1612
 			fclose($handle);
1452
-			if ($globalTransaction) $Connection->db->commit();
1613
+			if ($globalTransaction) {
1614
+				$Connection->db->commit();
1615
+			}
1453 1616
 		}
1454 1617
 		return '';
1455 1618
         }
@@ -1472,7 +1635,9 @@  discard block
 block discarded – undo
1472 1635
 		$Connection = new Connection();
1473 1636
 		if (($handle = fopen($filename, 'r')) !== FALSE)
1474 1637
 		{
1475
-			if ($globalTransaction) $Connection->db->beginTransaction();
1638
+			if ($globalTransaction) {
1639
+				$Connection->db->beginTransaction();
1640
+			}
1476 1641
 			while (($row = fgetcsv($handle, 1000, $delimiter)) !== FALSE)
1477 1642
 			{
1478 1643
 				if(count($row) > 1) {
@@ -1486,7 +1651,9 @@  discard block
 block discarded – undo
1486 1651
 				}
1487 1652
 			}
1488 1653
 			fclose($handle);
1489
-			if ($globalTransaction) $Connection->db->commit();
1654
+			if ($globalTransaction) {
1655
+				$Connection->db->commit();
1656
+			}
1490 1657
 		}
1491 1658
 		return '';
1492 1659
         }
@@ -1506,8 +1673,9 @@  discard block
 block discarded – undo
1506 1673
 	        }
1507 1674
 
1508 1675
 
1509
-		if ($globalDBdriver == 'mysql') update_db::gunzip('../db/airspace.sql.gz',$tmp_dir.'airspace.sql');
1510
-		else {
1676
+		if ($globalDBdriver == 'mysql') {
1677
+			update_db::gunzip('../db/airspace.sql.gz',$tmp_dir.'airspace.sql');
1678
+		} else {
1511 1679
 			update_db::gunzip('../db/pgsql/airspace.sql.gz',$tmp_dir.'airspace.sql');
1512 1680
 			$query = "CREATE EXTENSION postgis";
1513 1681
 			$Connection = new Connection(null,null,$_SESSION['database_root'],$_SESSION['database_rootpass']);
@@ -1526,20 +1694,30 @@  discard block
 block discarded – undo
1526 1694
 		global $tmp_dir, $globalDebug;
1527 1695
 		include_once('class.create_db.php');
1528 1696
 		require_once(dirname(__FILE__).'/../require/class.NOTAM.php');
1529
-		if ($globalDebug) echo "NOTAM from FlightAirMap website : Download...";
1697
+		if ($globalDebug) {
1698
+			echo "NOTAM from FlightAirMap website : Download...";
1699
+		}
1530 1700
 		update_db::download('http://data.flightairmap.fr/data/notam.txt.gz',$tmp_dir.'notam.txt.gz');
1531 1701
 		$error = '';
1532 1702
 		if (file_exists($tmp_dir.'notam.txt.gz')) {
1533
-			if ($globalDebug) echo "Gunzip...";
1703
+			if ($globalDebug) {
1704
+				echo "Gunzip...";
1705
+			}
1534 1706
 			update_db::gunzip($tmp_dir.'notam.txt.gz');
1535
-			if ($globalDebug) echo "Add to DB...";
1707
+			if ($globalDebug) {
1708
+				echo "Add to DB...";
1709
+			}
1536 1710
 			//$error = create_db::import_file($tmp_dir.'notam.sql');
1537 1711
 			$NOTAM = new NOTAM();
1538 1712
 			$NOTAM->updateNOTAMfromTextFile($tmp_dir.'notam.txt');
1539
-		} else $error = "File ".$tmp_dir.'notam.txt.gz'." doesn't exist. Download failed.";
1713
+		} else {
1714
+			$error = "File ".$tmp_dir.'notam.txt.gz'." doesn't exist. Download failed.";
1715
+		}
1540 1716
 		if ($error != '') {
1541 1717
 			return $error;
1542
-		} elseif ($globalDebug) echo "Done\n";
1718
+		} elseif ($globalDebug) {
1719
+			echo "Done\n";
1720
+		}
1543 1721
 		return '';
1544 1722
 	}
1545 1723
 
@@ -1593,67 +1771,111 @@  discard block
 block discarded – undo
1593 1771
 		//if ($globalDebug) echo "IVAO : Download...";
1594 1772
 		//update_db::download('http://fr.mirror.ivao.aero/software/ivae_feb2013.zip',$tmp_dir.'ivae_feb2013.zip');
1595 1773
 		if (file_exists($tmp_dir.'ivae_feb2013.zip')) {
1596
-			if ($globalDebug) echo "Unzip...";
1774
+			if ($globalDebug) {
1775
+				echo "Unzip...";
1776
+			}
1597 1777
 			update_db::unzip($tmp_dir.'ivae_feb2013.zip');
1598
-			if ($globalDebug) echo "Add to DB...";
1778
+			if ($globalDebug) {
1779
+				echo "Add to DB...";
1780
+			}
1599 1781
 			update_db::ivao_airlines($tmp_dir.'data/airlines.dat');
1600
-			if ($globalDebug) echo "Copy airlines logos to airlines images directory...";
1782
+			if ($globalDebug) {
1783
+				echo "Copy airlines logos to airlines images directory...";
1784
+			}
1601 1785
 			if (is_writable(dirname(__FILE__).'/../images/airlines')) {
1602
-				if (!$Common->xcopy($tmp_dir.'logos/',dirname(__FILE__).'/../images/airlines/')) $error = "Failed to copy airlines logo.";
1603
-			} else $error = "The directory ".dirname(__FILE__).'/../images/airlines'." must be writable";
1604
-		} else $error = "File ".$tmp_dir.'ivao.zip'." doesn't exist. Download failed.";
1786
+				if (!$Common->xcopy($tmp_dir.'logos/',dirname(__FILE__).'/../images/airlines/')) {
1787
+					$error = "Failed to copy airlines logo.";
1788
+				}
1789
+			} else {
1790
+				$error = "The directory ".dirname(__FILE__).'/../images/airlines'." must be writable";
1791
+			}
1792
+		} else {
1793
+			$error = "File ".$tmp_dir.'ivao.zip'." doesn't exist. Download failed.";
1794
+		}
1605 1795
 		if ($error != '') {
1606 1796
 			return $error;
1607
-		} elseif ($globalDebug) echo "Done\n";
1797
+		} elseif ($globalDebug) {
1798
+			echo "Done\n";
1799
+		}
1608 1800
 		return '';
1609 1801
 	}
1610 1802
 
1611 1803
 	public static function update_routes() {
1612 1804
 		global $tmp_dir, $globalDebug;
1613 1805
 		$error = '';
1614
-		if ($globalDebug) echo "Routes : Download...";
1806
+		if ($globalDebug) {
1807
+			echo "Routes : Download...";
1808
+		}
1615 1809
 		update_db::download('http://www.virtualradarserver.co.uk/Files/StandingData.sqb.gz',$tmp_dir.'StandingData.sqb.gz');
1616 1810
 		if (file_exists($tmp_dir.'StandingData.sqb.gz')) {
1617
-			if ($globalDebug) echo "Gunzip...";
1811
+			if ($globalDebug) {
1812
+				echo "Gunzip...";
1813
+			}
1618 1814
 			update_db::gunzip($tmp_dir.'StandingData.sqb.gz');
1619
-			if ($globalDebug) echo "Add to DB...";
1815
+			if ($globalDebug) {
1816
+				echo "Add to DB...";
1817
+			}
1620 1818
 			$error = update_db::retrieve_route_sqlite_to_dest($tmp_dir.'StandingData.sqb');
1621
-		} else $error = "File ".$tmp_dir.'StandingData.sqb.gz'." doesn't exist. Download failed.";
1819
+		} else {
1820
+			$error = "File ".$tmp_dir.'StandingData.sqb.gz'." doesn't exist. Download failed.";
1821
+		}
1622 1822
 		if ($error != '') {
1623 1823
 			return $error;
1624
-		} elseif ($globalDebug) echo "Done\n";
1824
+		} elseif ($globalDebug) {
1825
+			echo "Done\n";
1826
+		}
1625 1827
 		return '';
1626 1828
 	}
1627 1829
 	public static function update_oneworld() {
1628 1830
 		global $tmp_dir, $globalDebug;
1629 1831
 		$error = '';
1630
-		if ($globalDebug) echo "Schedules Oneworld : Download...";
1832
+		if ($globalDebug) {
1833
+			echo "Schedules Oneworld : Download...";
1834
+		}
1631 1835
 		update_db::download('http://data.flightairmap.fr/data/schedules/oneworld.csv.gz',$tmp_dir.'oneworld.csv.gz');
1632 1836
 		if (file_exists($tmp_dir.'oneworld.csv.gz')) {
1633
-			if ($globalDebug) echo "Gunzip...";
1837
+			if ($globalDebug) {
1838
+				echo "Gunzip...";
1839
+			}
1634 1840
 			update_db::gunzip($tmp_dir.'oneworld.csv.gz');
1635
-			if ($globalDebug) echo "Add to DB...";
1841
+			if ($globalDebug) {
1842
+				echo "Add to DB...";
1843
+			}
1636 1844
 			$error = update_db::retrieve_route_oneworld($tmp_dir.'oneworld.csv');
1637
-		} else $error = "File ".$tmp_dir.'oneworld.csv.gz'." doesn't exist. Download failed.";
1845
+		} else {
1846
+			$error = "File ".$tmp_dir.'oneworld.csv.gz'." doesn't exist. Download failed.";
1847
+		}
1638 1848
 		if ($error != '') {
1639 1849
 			return $error;
1640
-		} elseif ($globalDebug) echo "Done\n";
1850
+		} elseif ($globalDebug) {
1851
+			echo "Done\n";
1852
+		}
1641 1853
 		return '';
1642 1854
 	}
1643 1855
 	public static function update_skyteam() {
1644 1856
 		global $tmp_dir, $globalDebug;
1645 1857
 		$error = '';
1646
-		if ($globalDebug) echo "Schedules Skyteam : Download...";
1858
+		if ($globalDebug) {
1859
+			echo "Schedules Skyteam : Download...";
1860
+		}
1647 1861
 		update_db::download('http://data.flightairmap.fr/data/schedules/skyteam.csv.gz',$tmp_dir.'skyteam.csv.gz');
1648 1862
 		if (file_exists($tmp_dir.'skyteam.csv.gz')) {
1649
-			if ($globalDebug) echo "Gunzip...";
1863
+			if ($globalDebug) {
1864
+				echo "Gunzip...";
1865
+			}
1650 1866
 			update_db::gunzip($tmp_dir.'skyteam.csv.gz');
1651
-			if ($globalDebug) echo "Add to DB...";
1867
+			if ($globalDebug) {
1868
+				echo "Add to DB...";
1869
+			}
1652 1870
 			$error = update_db::retrieve_route_skyteam($tmp_dir.'skyteam.csv');
1653
-		} else $error = "File ".$tmp_dir.'skyteam.csv.gz'." doesn't exist. Download failed.";
1871
+		} else {
1872
+			$error = "File ".$tmp_dir.'skyteam.csv.gz'." doesn't exist. Download failed.";
1873
+		}
1654 1874
 		if ($error != '') {
1655 1875
 			return $error;
1656
-		} elseif ($globalDebug) echo "Done\n";
1876
+		} elseif ($globalDebug) {
1877
+			echo "Done\n";
1878
+		}
1657 1879
 		return '';
1658 1880
 	}
1659 1881
 	public static function update_ModeS() {
@@ -1670,355 +1892,619 @@  discard block
 block discarded – undo
1670 1892
 			exit;
1671 1893
 		} elseif ($globalDebug) echo "Done\n";
1672 1894
 */
1673
-		if ($globalDebug) echo "Modes : Download...";
1674
-//		update_db::download('http://planebase.biz/sqb.php?f=basestationall.zip',$tmp_dir.'basestation_latest.zip','http://planebase.biz/bstnsqb');
1895
+		if ($globalDebug) {
1896
+			echo "Modes : Download...";
1897
+		}
1898
+		//		update_db::download('http://planebase.biz/sqb.php?f=basestationall.zip',$tmp_dir.'basestation_latest.zip','http://planebase.biz/bstnsqb');
1675 1899
 		update_db::download('http://data.flightairmap.fr/data/BaseStation.sqb.gz',$tmp_dir.'BaseStation.sqb.gz');
1676 1900
 
1677 1901
 //		if (file_exists($tmp_dir.'basestation_latest.zip')) {
1678 1902
 		if (file_exists($tmp_dir.'BaseStation.sqb.gz')) {
1679
-			if ($globalDebug) echo "Unzip...";
1680
-//			update_db::unzip($tmp_dir.'basestation_latest.zip');
1903
+			if ($globalDebug) {
1904
+				echo "Unzip...";
1905
+			}
1906
+			//			update_db::unzip($tmp_dir.'basestation_latest.zip');
1681 1907
 			update_db::gunzip($tmp_dir.'BaseStation.sqb.gz');
1682
-			if ($globalDebug) echo "Add to DB...";
1908
+			if ($globalDebug) {
1909
+				echo "Add to DB...";
1910
+			}
1683 1911
 			$error = update_db::retrieve_modes_sqlite_to_dest($tmp_dir.'BaseStation.sqb');
1684 1912
 //			$error = update_db::retrieve_modes_sqlite_to_dest($tmp_dir.'basestation.sqb');
1685
-		} else $error = "File ".$tmp_dir.'basestation_latest.zip'." doesn't exist. Download failed.";
1913
+		} else {
1914
+			$error = "File ".$tmp_dir.'basestation_latest.zip'." doesn't exist. Download failed.";
1915
+		}
1686 1916
 		if ($error != '') {
1687 1917
 			return $error;
1688
-		} elseif ($globalDebug) echo "Done\n";
1918
+		} elseif ($globalDebug) {
1919
+			echo "Done\n";
1920
+		}
1689 1921
 		return '';
1690 1922
 	}
1691 1923
 
1692 1924
 	public static function update_ModeS_faa() {
1693 1925
 		global $tmp_dir, $globalDebug;
1694
-		if ($globalDebug) echo "Modes FAA: Download...";
1926
+		if ($globalDebug) {
1927
+			echo "Modes FAA: Download...";
1928
+		}
1695 1929
 		update_db::download('http://registry.faa.gov/database/ReleasableAircraft.zip',$tmp_dir.'ReleasableAircraft.zip');
1696 1930
 		if (file_exists($tmp_dir.'ReleasableAircraft.zip')) {
1697
-			if ($globalDebug) echo "Unzip...";
1931
+			if ($globalDebug) {
1932
+				echo "Unzip...";
1933
+			}
1698 1934
 			update_db::unzip($tmp_dir.'ReleasableAircraft.zip');
1699
-			if ($globalDebug) echo "Add to DB...";
1935
+			if ($globalDebug) {
1936
+				echo "Add to DB...";
1937
+			}
1700 1938
 			$error = update_db::modes_faa();
1701
-		} else $error = "File ".$tmp_dir.'ReleasableAircraft.zip'." doesn't exist. Download failed.";
1939
+		} else {
1940
+			$error = "File ".$tmp_dir.'ReleasableAircraft.zip'." doesn't exist. Download failed.";
1941
+		}
1702 1942
 		if ($error != '') {
1703 1943
 			return $error;
1704
-		} elseif ($globalDebug) echo "Done\n";
1944
+		} elseif ($globalDebug) {
1945
+			echo "Done\n";
1946
+		}
1705 1947
 		return '';
1706 1948
 	}
1707 1949
 
1708 1950
 	public static function update_ModeS_flarm() {
1709 1951
 		global $tmp_dir, $globalDebug;
1710
-		if ($globalDebug) echo "Modes Flarmnet: Download...";
1952
+		if ($globalDebug) {
1953
+			echo "Modes Flarmnet: Download...";
1954
+		}
1711 1955
 		update_db::download('http://flarmnet.org/files/data.fln',$tmp_dir.'data.fln');
1712 1956
 		if (file_exists($tmp_dir.'data.fln')) {
1713
-			if ($globalDebug) echo "Add to DB...";
1957
+			if ($globalDebug) {
1958
+				echo "Add to DB...";
1959
+			}
1714 1960
 			$error = update_db::retrieve_modes_flarmnet($tmp_dir.'data.fln');
1715
-		} else $error = "File ".$tmp_dir.'data.fln'." doesn't exist. Download failed.";
1961
+		} else {
1962
+			$error = "File ".$tmp_dir.'data.fln'." doesn't exist. Download failed.";
1963
+		}
1716 1964
 		if ($error != '') {
1717 1965
 			return $error;
1718
-		} elseif ($globalDebug) echo "Done\n";
1966
+		} elseif ($globalDebug) {
1967
+			echo "Done\n";
1968
+		}
1719 1969
 		return '';
1720 1970
 	}
1721 1971
 
1722 1972
 	public static function update_ModeS_ogn() {
1723 1973
 		global $tmp_dir, $globalDebug;
1724
-		if ($globalDebug) echo "Modes OGN: Download...";
1974
+		if ($globalDebug) {
1975
+			echo "Modes OGN: Download...";
1976
+		}
1725 1977
 		update_db::download('http://ddb.glidernet.org/download/',$tmp_dir.'ogn.csv');
1726 1978
 		if (file_exists($tmp_dir.'ogn.csv')) {
1727
-			if ($globalDebug) echo "Add to DB...";
1979
+			if ($globalDebug) {
1980
+				echo "Add to DB...";
1981
+			}
1728 1982
 			$error = update_db::retrieve_modes_ogn($tmp_dir.'ogn.csv');
1729
-		} else $error = "File ".$tmp_dir.'ogn.csv'." doesn't exist. Download failed.";
1983
+		} else {
1984
+			$error = "File ".$tmp_dir.'ogn.csv'." doesn't exist. Download failed.";
1985
+		}
1730 1986
 		if ($error != '') {
1731 1987
 			return $error;
1732
-		} elseif ($globalDebug) echo "Done\n";
1988
+		} elseif ($globalDebug) {
1989
+			echo "Done\n";
1990
+		}
1733 1991
 		return '';
1734 1992
 	}
1735 1993
 
1736 1994
 	public static function update_owner() {
1737 1995
 		global $tmp_dir, $globalDebug, $globalMasterSource;
1738 1996
 		
1739
-		if ($globalDebug) echo "Owner France: Download...";
1997
+		if ($globalDebug) {
1998
+			echo "Owner France: Download...";
1999
+		}
1740 2000
 		update_db::download('http://antonakis.co.uk/registers/France.txt',$tmp_dir.'owner_f.csv');
1741 2001
 		if (file_exists($tmp_dir.'owner_f.csv')) {
1742
-			if ($globalDebug) echo "Add to DB...";
2002
+			if ($globalDebug) {
2003
+				echo "Add to DB...";
2004
+			}
1743 2005
 			$error = update_db::retrieve_owner($tmp_dir.'owner_f.csv','F');
1744
-		} else $error = "File ".$tmp_dir.'owner_f.csv'." doesn't exist. Download failed.";
2006
+		} else {
2007
+			$error = "File ".$tmp_dir.'owner_f.csv'." doesn't exist. Download failed.";
2008
+		}
1745 2009
 		if ($error != '') {
1746 2010
 			return $error;
1747
-		} elseif ($globalDebug) echo "Done\n";
2011
+		} elseif ($globalDebug) {
2012
+			echo "Done\n";
2013
+		}
1748 2014
 		
1749
-		if ($globalDebug) echo "Owner Ireland: Download...";
2015
+		if ($globalDebug) {
2016
+			echo "Owner Ireland: Download...";
2017
+		}
1750 2018
 		update_db::download('http://antonakis.co.uk/registers/Ireland.txt',$tmp_dir.'owner_ei.csv');
1751 2019
 		if (file_exists($tmp_dir.'owner_ei.csv')) {
1752
-			if ($globalDebug) echo "Add to DB...";
2020
+			if ($globalDebug) {
2021
+				echo "Add to DB...";
2022
+			}
1753 2023
 			$error = update_db::retrieve_owner($tmp_dir.'owner_ei.csv','EI');
1754
-		} else $error = "File ".$tmp_dir.'owner_ei.csv'." doesn't exist. Download failed.";
2024
+		} else {
2025
+			$error = "File ".$tmp_dir.'owner_ei.csv'." doesn't exist. Download failed.";
2026
+		}
1755 2027
 		if ($error != '') {
1756 2028
 			return $error;
1757
-		} elseif ($globalDebug) echo "Done\n";
1758
-		if ($globalDebug) echo "Owner Switzerland: Download...";
2029
+		} elseif ($globalDebug) {
2030
+			echo "Done\n";
2031
+		}
2032
+		if ($globalDebug) {
2033
+			echo "Owner Switzerland: Download...";
2034
+		}
1759 2035
 		update_db::download('http://antonakis.co.uk/registers/Switzerland.txt',$tmp_dir.'owner_hb.csv');
1760 2036
 		if (file_exists($tmp_dir.'owner_hb.csv')) {
1761
-			if ($globalDebug) echo "Add to DB...";
2037
+			if ($globalDebug) {
2038
+				echo "Add to DB...";
2039
+			}
1762 2040
 			$error = update_db::retrieve_owner($tmp_dir.'owner_hb.csv','HB');
1763
-		} else $error = "File ".$tmp_dir.'owner_hb.csv'." doesn't exist. Download failed.";
2041
+		} else {
2042
+			$error = "File ".$tmp_dir.'owner_hb.csv'." doesn't exist. Download failed.";
2043
+		}
1764 2044
 		if ($error != '') {
1765 2045
 			return $error;
1766
-		} elseif ($globalDebug) echo "Done\n";
1767
-		if ($globalDebug) echo "Owner Czech Republic: Download...";
2046
+		} elseif ($globalDebug) {
2047
+			echo "Done\n";
2048
+		}
2049
+		if ($globalDebug) {
2050
+			echo "Owner Czech Republic: Download...";
2051
+		}
1768 2052
 		update_db::download('http://antonakis.co.uk/registers/CzechRepublic.txt',$tmp_dir.'owner_ok.csv');
1769 2053
 		if (file_exists($tmp_dir.'owner_ok.csv')) {
1770
-			if ($globalDebug) echo "Add to DB...";
2054
+			if ($globalDebug) {
2055
+				echo "Add to DB...";
2056
+			}
1771 2057
 			$error = update_db::retrieve_owner($tmp_dir.'owner_ok.csv','OK');
1772
-		} else $error = "File ".$tmp_dir.'owner_ok.csv'." doesn't exist. Download failed.";
2058
+		} else {
2059
+			$error = "File ".$tmp_dir.'owner_ok.csv'." doesn't exist. Download failed.";
2060
+		}
1773 2061
 		if ($error != '') {
1774 2062
 			return $error;
1775
-		} elseif ($globalDebug) echo "Done\n";
1776
-		if ($globalDebug) echo "Owner Australia: Download...";
2063
+		} elseif ($globalDebug) {
2064
+			echo "Done\n";
2065
+		}
2066
+		if ($globalDebug) {
2067
+			echo "Owner Australia: Download...";
2068
+		}
1777 2069
 		update_db::download('http://antonakis.co.uk/registers/Australia.txt',$tmp_dir.'owner_vh.csv');
1778 2070
 		if (file_exists($tmp_dir.'owner_vh.csv')) {
1779
-			if ($globalDebug) echo "Add to DB...";
2071
+			if ($globalDebug) {
2072
+				echo "Add to DB...";
2073
+			}
1780 2074
 			$error = update_db::retrieve_owner($tmp_dir.'owner_vh.csv','VH');
1781
-		} else $error = "File ".$tmp_dir.'owner_vh.csv'." doesn't exist. Download failed.";
2075
+		} else {
2076
+			$error = "File ".$tmp_dir.'owner_vh.csv'." doesn't exist. Download failed.";
2077
+		}
1782 2078
 		if ($error != '') {
1783 2079
 			return $error;
1784
-		} elseif ($globalDebug) echo "Done\n";
1785
-		if ($globalDebug) echo "Owner Austria: Download...";
2080
+		} elseif ($globalDebug) {
2081
+			echo "Done\n";
2082
+		}
2083
+		if ($globalDebug) {
2084
+			echo "Owner Austria: Download...";
2085
+		}
1786 2086
 		update_db::download('http://antonakis.co.uk/registers/Austria.txt',$tmp_dir.'owner_oe.csv');
1787 2087
 		if (file_exists($tmp_dir.'owner_oe.csv')) {
1788
-			if ($globalDebug) echo "Add to DB...";
2088
+			if ($globalDebug) {
2089
+				echo "Add to DB...";
2090
+			}
1789 2091
 			$error = update_db::retrieve_owner($tmp_dir.'owner_oe.csv','OE');
1790
-		} else $error = "File ".$tmp_dir.'owner_oe.csv'." doesn't exist. Download failed.";
2092
+		} else {
2093
+			$error = "File ".$tmp_dir.'owner_oe.csv'." doesn't exist. Download failed.";
2094
+		}
1791 2095
 		if ($error != '') {
1792 2096
 			return $error;
1793
-		} elseif ($globalDebug) echo "Done\n";
1794
-		if ($globalDebug) echo "Owner Chile: Download...";
2097
+		} elseif ($globalDebug) {
2098
+			echo "Done\n";
2099
+		}
2100
+		if ($globalDebug) {
2101
+			echo "Owner Chile: Download...";
2102
+		}
1795 2103
 		update_db::download('http://antonakis.co.uk/registers/Chile.txt',$tmp_dir.'owner_cc.csv');
1796 2104
 		if (file_exists($tmp_dir.'owner_cc.csv')) {
1797
-			if ($globalDebug) echo "Add to DB...";
2105
+			if ($globalDebug) {
2106
+				echo "Add to DB...";
2107
+			}
1798 2108
 			$error = update_db::retrieve_owner($tmp_dir.'owner_cc.csv','CC');
1799
-		} else $error = "File ".$tmp_dir.'owner_cc.csv'." doesn't exist. Download failed.";
2109
+		} else {
2110
+			$error = "File ".$tmp_dir.'owner_cc.csv'." doesn't exist. Download failed.";
2111
+		}
1800 2112
 		if ($error != '') {
1801 2113
 			return $error;
1802
-		} elseif ($globalDebug) echo "Done\n";
1803
-		if ($globalDebug) echo "Owner Colombia: Download...";
2114
+		} elseif ($globalDebug) {
2115
+			echo "Done\n";
2116
+		}
2117
+		if ($globalDebug) {
2118
+			echo "Owner Colombia: Download...";
2119
+		}
1804 2120
 		update_db::download('http://antonakis.co.uk/registers/Colombia.txt',$tmp_dir.'owner_hj.csv');
1805 2121
 		if (file_exists($tmp_dir.'owner_hj.csv')) {
1806
-			if ($globalDebug) echo "Add to DB...";
2122
+			if ($globalDebug) {
2123
+				echo "Add to DB...";
2124
+			}
1807 2125
 			$error = update_db::retrieve_owner($tmp_dir.'owner_hj.csv','HJ');
1808
-		} else $error = "File ".$tmp_dir.'owner_hj.csv'." doesn't exist. Download failed.";
2126
+		} else {
2127
+			$error = "File ".$tmp_dir.'owner_hj.csv'." doesn't exist. Download failed.";
2128
+		}
1809 2129
 		if ($error != '') {
1810 2130
 			return $error;
1811
-		} elseif ($globalDebug) echo "Done\n";
1812
-		if ($globalDebug) echo "Owner Bosnia Herzegobina: Download...";
2131
+		} elseif ($globalDebug) {
2132
+			echo "Done\n";
2133
+		}
2134
+		if ($globalDebug) {
2135
+			echo "Owner Bosnia Herzegobina: Download...";
2136
+		}
1813 2137
 		update_db::download('http://antonakis.co.uk/registers/BosniaHerzegovina.txt',$tmp_dir.'owner_e7.csv');
1814 2138
 		if (file_exists($tmp_dir.'owner_e7.csv')) {
1815
-			if ($globalDebug) echo "Add to DB...";
2139
+			if ($globalDebug) {
2140
+				echo "Add to DB...";
2141
+			}
1816 2142
 			$error = update_db::retrieve_owner($tmp_dir.'owner_e7.csv','E7');
1817
-		} else $error = "File ".$tmp_dir.'owner_e7.csv'." doesn't exist. Download failed.";
2143
+		} else {
2144
+			$error = "File ".$tmp_dir.'owner_e7.csv'." doesn't exist. Download failed.";
2145
+		}
1818 2146
 		if ($error != '') {
1819 2147
 			return $error;
1820
-		} elseif ($globalDebug) echo "Done\n";
1821
-		if ($globalDebug) echo "Owner Brazil: Download...";
2148
+		} elseif ($globalDebug) {
2149
+			echo "Done\n";
2150
+		}
2151
+		if ($globalDebug) {
2152
+			echo "Owner Brazil: Download...";
2153
+		}
1822 2154
 		update_db::download('http://antonakis.co.uk/registers/Brazil.txt',$tmp_dir.'owner_pp.csv');
1823 2155
 		if (file_exists($tmp_dir.'owner_pp.csv')) {
1824
-			if ($globalDebug) echo "Add to DB...";
2156
+			if ($globalDebug) {
2157
+				echo "Add to DB...";
2158
+			}
1825 2159
 			$error = update_db::retrieve_owner($tmp_dir.'owner_pp.csv','PP');
1826
-		} else $error = "File ".$tmp_dir.'owner_pp.csv'." doesn't exist. Download failed.";
2160
+		} else {
2161
+			$error = "File ".$tmp_dir.'owner_pp.csv'." doesn't exist. Download failed.";
2162
+		}
1827 2163
 		if ($error != '') {
1828 2164
 			return $error;
1829
-		} elseif ($globalDebug) echo "Done\n";
1830
-		if ($globalDebug) echo "Owner Cayman Islands: Download...";
2165
+		} elseif ($globalDebug) {
2166
+			echo "Done\n";
2167
+		}
2168
+		if ($globalDebug) {
2169
+			echo "Owner Cayman Islands: Download...";
2170
+		}
1831 2171
 		update_db::download('http://antonakis.co.uk/registers/CaymanIslands.txt',$tmp_dir.'owner_vp.csv');
1832 2172
 		if (file_exists($tmp_dir.'owner_vp.csv')) {
1833
-			if ($globalDebug) echo "Add to DB...";
2173
+			if ($globalDebug) {
2174
+				echo "Add to DB...";
2175
+			}
1834 2176
 			$error = update_db::retrieve_owner($tmp_dir.'owner_vp.csv','VP');
1835
-		} else $error = "File ".$tmp_dir.'owner_vp.csv'." doesn't exist. Download failed.";
2177
+		} else {
2178
+			$error = "File ".$tmp_dir.'owner_vp.csv'." doesn't exist. Download failed.";
2179
+		}
1836 2180
 		if ($error != '') {
1837 2181
 			return $error;
1838
-		} elseif ($globalDebug) echo "Done\n";
1839
-		if ($globalDebug) echo "Owner Croatia: Download...";
2182
+		} elseif ($globalDebug) {
2183
+			echo "Done\n";
2184
+		}
2185
+		if ($globalDebug) {
2186
+			echo "Owner Croatia: Download...";
2187
+		}
1840 2188
 		update_db::download('http://antonakis.co.uk/registers/Croatia.txt',$tmp_dir.'owner_9a.csv');
1841 2189
 		if (file_exists($tmp_dir.'owner_9a.csv')) {
1842
-			if ($globalDebug) echo "Add to DB...";
2190
+			if ($globalDebug) {
2191
+				echo "Add to DB...";
2192
+			}
1843 2193
 			$error = update_db::retrieve_owner($tmp_dir.'owner_9a.csv','9A');
1844
-		} else $error = "File ".$tmp_dir.'owner_9a.csv'." doesn't exist. Download failed.";
2194
+		} else {
2195
+			$error = "File ".$tmp_dir.'owner_9a.csv'." doesn't exist. Download failed.";
2196
+		}
1845 2197
 		if ($error != '') {
1846 2198
 			return $error;
1847
-		} elseif ($globalDebug) echo "Done\n";
1848
-		if ($globalDebug) echo "Owner Luxembourg: Download...";
2199
+		} elseif ($globalDebug) {
2200
+			echo "Done\n";
2201
+		}
2202
+		if ($globalDebug) {
2203
+			echo "Owner Luxembourg: Download...";
2204
+		}
1849 2205
 		update_db::download('http://antonakis.co.uk/registers/Luxembourg.txt',$tmp_dir.'owner_lx.csv');
1850 2206
 		if (file_exists($tmp_dir.'owner_lx.csv')) {
1851
-			if ($globalDebug) echo "Add to DB...";
2207
+			if ($globalDebug) {
2208
+				echo "Add to DB...";
2209
+			}
1852 2210
 			$error = update_db::retrieve_owner($tmp_dir.'owner_lx.csv','LX');
1853
-		} else $error = "File ".$tmp_dir.'owner_lx.csv'." doesn't exist. Download failed.";
2211
+		} else {
2212
+			$error = "File ".$tmp_dir.'owner_lx.csv'." doesn't exist. Download failed.";
2213
+		}
1854 2214
 		if ($error != '') {
1855 2215
 			return $error;
1856
-		} elseif ($globalDebug) echo "Done\n";
1857
-		if ($globalDebug) echo "Owner Maldives: Download...";
2216
+		} elseif ($globalDebug) {
2217
+			echo "Done\n";
2218
+		}
2219
+		if ($globalDebug) {
2220
+			echo "Owner Maldives: Download...";
2221
+		}
1858 2222
 		update_db::download('http://antonakis.co.uk/registers/Maldives.txt',$tmp_dir.'owner_8q.csv');
1859 2223
 		if (file_exists($tmp_dir.'owner_8q.csv')) {
1860
-			if ($globalDebug) echo "Add to DB...";
2224
+			if ($globalDebug) {
2225
+				echo "Add to DB...";
2226
+			}
1861 2227
 			$error = update_db::retrieve_owner($tmp_dir.'owner_8q.csv','8Q');
1862
-		} else $error = "File ".$tmp_dir.'owner_8q.csv'." doesn't exist. Download failed.";
2228
+		} else {
2229
+			$error = "File ".$tmp_dir.'owner_8q.csv'." doesn't exist. Download failed.";
2230
+		}
1863 2231
 		if ($error != '') {
1864 2232
 			return $error;
1865
-		} elseif ($globalDebug) echo "Done\n";
1866
-		if ($globalDebug) echo "Owner New Zealand: Download...";
2233
+		} elseif ($globalDebug) {
2234
+			echo "Done\n";
2235
+		}
2236
+		if ($globalDebug) {
2237
+			echo "Owner New Zealand: Download...";
2238
+		}
1867 2239
 		update_db::download('http://antonakis.co.uk/registers/NewZealand.txt',$tmp_dir.'owner_zk.csv');
1868 2240
 		if (file_exists($tmp_dir.'owner_zk.csv')) {
1869
-			if ($globalDebug) echo "Add to DB...";
2241
+			if ($globalDebug) {
2242
+				echo "Add to DB...";
2243
+			}
1870 2244
 			$error = update_db::retrieve_owner($tmp_dir.'owner_zk.csv','ZK');
1871
-		} else $error = "File ".$tmp_dir.'owner_zk.csv'." doesn't exist. Download failed.";
2245
+		} else {
2246
+			$error = "File ".$tmp_dir.'owner_zk.csv'." doesn't exist. Download failed.";
2247
+		}
1872 2248
 		if ($error != '') {
1873 2249
 			return $error;
1874
-		} elseif ($globalDebug) echo "Done\n";
1875
-		if ($globalDebug) echo "Owner Papua New Guinea: Download...";
2250
+		} elseif ($globalDebug) {
2251
+			echo "Done\n";
2252
+		}
2253
+		if ($globalDebug) {
2254
+			echo "Owner Papua New Guinea: Download...";
2255
+		}
1876 2256
 		update_db::download('http://antonakis.co.uk/registers/PapuaNewGuinea.txt',$tmp_dir.'owner_p2.csv');
1877 2257
 		if (file_exists($tmp_dir.'owner_p2.csv')) {
1878
-			if ($globalDebug) echo "Add to DB...";
2258
+			if ($globalDebug) {
2259
+				echo "Add to DB...";
2260
+			}
1879 2261
 			$error = update_db::retrieve_owner($tmp_dir.'owner_p2.csv','P2');
1880
-		} else $error = "File ".$tmp_dir.'owner_p2.csv'." doesn't exist. Download failed.";
2262
+		} else {
2263
+			$error = "File ".$tmp_dir.'owner_p2.csv'." doesn't exist. Download failed.";
2264
+		}
1881 2265
 		if ($error != '') {
1882 2266
 			return $error;
1883
-		} elseif ($globalDebug) echo "Done\n";
1884
-		if ($globalDebug) echo "Owner Slovakia: Download...";
2267
+		} elseif ($globalDebug) {
2268
+			echo "Done\n";
2269
+		}
2270
+		if ($globalDebug) {
2271
+			echo "Owner Slovakia: Download...";
2272
+		}
1885 2273
 		update_db::download('http://antonakis.co.uk/registers/Slovakia.txt',$tmp_dir.'owner_om.csv');
1886 2274
 		if (file_exists($tmp_dir.'owner_om.csv')) {
1887
-			if ($globalDebug) echo "Add to DB...";
2275
+			if ($globalDebug) {
2276
+				echo "Add to DB...";
2277
+			}
1888 2278
 			$error = update_db::retrieve_owner($tmp_dir.'owner_om.csv','OM');
1889
-		} else $error = "File ".$tmp_dir.'owner_om.csv'." doesn't exist. Download failed.";
2279
+		} else {
2280
+			$error = "File ".$tmp_dir.'owner_om.csv'." doesn't exist. Download failed.";
2281
+		}
1890 2282
 		if ($error != '') {
1891 2283
 			return $error;
1892
-		} elseif ($globalDebug) echo "Done\n";
1893
-		if ($globalDebug) echo "Owner Ecuador: Download...";
2284
+		} elseif ($globalDebug) {
2285
+			echo "Done\n";
2286
+		}
2287
+		if ($globalDebug) {
2288
+			echo "Owner Ecuador: Download...";
2289
+		}
1894 2290
 		update_db::download('http://antonakis.co.uk/registers/Ecuador.txt',$tmp_dir.'owner_hc.csv');
1895 2291
 		if (file_exists($tmp_dir.'owner_hc.csv')) {
1896
-			if ($globalDebug) echo "Add to DB...";
2292
+			if ($globalDebug) {
2293
+				echo "Add to DB...";
2294
+			}
1897 2295
 			$error = update_db::retrieve_owner($tmp_dir.'owner_hc.csv','HC');
1898
-		} else $error = "File ".$tmp_dir.'owner_hc.csv'." doesn't exist. Download failed.";
2296
+		} else {
2297
+			$error = "File ".$tmp_dir.'owner_hc.csv'." doesn't exist. Download failed.";
2298
+		}
1899 2299
 		if ($error != '') {
1900 2300
 			return $error;
1901
-		} elseif ($globalDebug) echo "Done\n";
1902
-		if ($globalDebug) echo "Owner Iceland: Download...";
2301
+		} elseif ($globalDebug) {
2302
+			echo "Done\n";
2303
+		}
2304
+		if ($globalDebug) {
2305
+			echo "Owner Iceland: Download...";
2306
+		}
1903 2307
 		update_db::download('http://antonakis.co.uk/registers/Iceland.txt',$tmp_dir.'owner_tf.csv');
1904 2308
 		if (file_exists($tmp_dir.'owner_tf.csv')) {
1905
-			if ($globalDebug) echo "Add to DB...";
2309
+			if ($globalDebug) {
2310
+				echo "Add to DB...";
2311
+			}
1906 2312
 			$error = update_db::retrieve_owner($tmp_dir.'owner_tf.csv','TF');
1907
-		} else $error = "File ".$tmp_dir.'owner_tf.csv'." doesn't exist. Download failed.";
2313
+		} else {
2314
+			$error = "File ".$tmp_dir.'owner_tf.csv'." doesn't exist. Download failed.";
2315
+		}
1908 2316
 		if ($error != '') {
1909 2317
 			return $error;
1910
-		} elseif ($globalDebug) echo "Done\n";
1911
-		if ($globalDebug) echo "Owner Isle of Man: Download...";
2318
+		} elseif ($globalDebug) {
2319
+			echo "Done\n";
2320
+		}
2321
+		if ($globalDebug) {
2322
+			echo "Owner Isle of Man: Download...";
2323
+		}
1912 2324
 		update_db::download('http://antonakis.co.uk/registers/IsleOfMan.txt',$tmp_dir.'owner_m.csv');
1913 2325
 		if (file_exists($tmp_dir.'owner_m.csv')) {
1914
-			if ($globalDebug) echo "Add to DB...";
2326
+			if ($globalDebug) {
2327
+				echo "Add to DB...";
2328
+			}
1915 2329
 			$error = update_db::retrieve_owner($tmp_dir.'owner_m.csv','M');
1916
-		} else $error = "File ".$tmp_dir.'owner_m.csv'." doesn't exist. Download failed.";
2330
+		} else {
2331
+			$error = "File ".$tmp_dir.'owner_m.csv'." doesn't exist. Download failed.";
2332
+		}
1917 2333
 		if ($error != '') {
1918 2334
 			return $error;
1919
-		} elseif ($globalDebug) echo "Done\n";
2335
+		} elseif ($globalDebug) {
2336
+			echo "Done\n";
2337
+		}
1920 2338
 		if ($globalMasterSource) {
1921
-			if ($globalDebug) echo "ModeS Netherlands: Download...";
2339
+			if ($globalDebug) {
2340
+				echo "ModeS Netherlands: Download...";
2341
+			}
1922 2342
 			update_db::download('http://antonakis.co.uk/registers/Netherlands.txt',$tmp_dir.'owner_ph.csv');
1923 2343
 			if (file_exists($tmp_dir.'owner_ph.csv')) {
1924
-				if ($globalDebug) echo "Add to DB...";
2344
+				if ($globalDebug) {
2345
+					echo "Add to DB...";
2346
+				}
1925 2347
 				$error = update_db::retrieve_owner($tmp_dir.'owner_ph.csv','PH');
1926
-			} else $error = "File ".$tmp_dir.'owner_ph.csv'." doesn't exist. Download failed.";
2348
+			} else {
2349
+				$error = "File ".$tmp_dir.'owner_ph.csv'." doesn't exist. Download failed.";
2350
+			}
1927 2351
 			if ($error != '') {
1928 2352
 				return $error;
1929
-			} elseif ($globalDebug) echo "Done\n";
1930
-			if ($globalDebug) echo "ModeS Denmark: Download...";
2353
+			} elseif ($globalDebug) {
2354
+				echo "Done\n";
2355
+			}
2356
+			if ($globalDebug) {
2357
+				echo "ModeS Denmark: Download...";
2358
+			}
1931 2359
 			update_db::download('http://antonakis.co.uk/registers/Denmark.txt',$tmp_dir.'owner_oy.csv');
1932 2360
 			if (file_exists($tmp_dir.'owner_oy.csv')) {
1933
-				if ($globalDebug) echo "Add to DB...";
2361
+				if ($globalDebug) {
2362
+					echo "Add to DB...";
2363
+				}
1934 2364
 				$error = update_db::retrieve_owner($tmp_dir.'owner_oy.csv','OY');
1935
-			} else $error = "File ".$tmp_dir.'owner_oy.csv'." doesn't exist. Download failed.";
2365
+			} else {
2366
+				$error = "File ".$tmp_dir.'owner_oy.csv'." doesn't exist. Download failed.";
2367
+			}
1936 2368
 			if ($error != '') {
1937 2369
 				return $error;
1938
-			} elseif ($globalDebug) echo "Done\n";
1939
-		} elseif ($globalDebug) echo "Done\n";
2370
+			} elseif ($globalDebug) {
2371
+				echo "Done\n";
2372
+			}
2373
+		} elseif ($globalDebug) {
2374
+			echo "Done\n";
2375
+		}
1940 2376
 		return '';
1941 2377
 	}
1942 2378
 
1943 2379
 	public static function update_translation() {
1944 2380
 		global $tmp_dir, $globalDebug;
1945 2381
 		$error = '';
1946
-		if ($globalDebug) echo "Translation : Download...";
2382
+		if ($globalDebug) {
2383
+			echo "Translation : Download...";
2384
+		}
1947 2385
 		update_db::download('http://www.acarsd.org/download/translation.php',$tmp_dir.'translation.zip');
1948 2386
 		if (file_exists($tmp_dir.'translation.zip')) {
1949
-			if ($globalDebug) echo "Unzip...";
2387
+			if ($globalDebug) {
2388
+				echo "Unzip...";
2389
+			}
1950 2390
 			update_db::unzip($tmp_dir.'translation.zip');
1951
-			if ($globalDebug) echo "Add to DB...";
2391
+			if ($globalDebug) {
2392
+				echo "Add to DB...";
2393
+			}
1952 2394
 			$error = update_db::translation();
1953
-		} else $error = "File ".$tmp_dir.'translation.zip'." doesn't exist. Download failed.";
2395
+		} else {
2396
+			$error = "File ".$tmp_dir.'translation.zip'." doesn't exist. Download failed.";
2397
+		}
1954 2398
 		if ($error != '') {
1955 2399
 			return $error;
1956
-		} elseif ($globalDebug) echo "Done\n";
2400
+		} elseif ($globalDebug) {
2401
+			echo "Done\n";
2402
+		}
1957 2403
 		return '';
1958 2404
 	}
1959 2405
 
1960 2406
 	public static function update_translation_fam() {
1961 2407
 		global $tmp_dir, $globalDebug;
1962
-		if ($globalDebug) echo "Translation from FlightAirMap website : Download...";
2408
+		if ($globalDebug) {
2409
+			echo "Translation from FlightAirMap website : Download...";
2410
+		}
1963 2411
 		update_db::download('http://data.flightairmap.fr/data/translation.tsv.gz',$tmp_dir.'translation.tsv.gz');
1964 2412
 		if (file_exists($tmp_dir.'translation.tsv.gz')) {
1965
-			if ($globalDebug) echo "Gunzip...";
2413
+			if ($globalDebug) {
2414
+				echo "Gunzip...";
2415
+			}
1966 2416
 			update_db::gunzip($tmp_dir.'translation.tsv.gz');
1967
-			if ($globalDebug) echo "Add to DB...";
2417
+			if ($globalDebug) {
2418
+				echo "Add to DB...";
2419
+			}
1968 2420
 			$error = update_db::translation_fam();
1969
-		} else $error = "File ".$tmp_dir.'translation.tsv.gz'." doesn't exist. Download failed.";
2421
+		} else {
2422
+			$error = "File ".$tmp_dir.'translation.tsv.gz'." doesn't exist. Download failed.";
2423
+		}
1970 2424
 		if ($error != '') {
1971 2425
 			return $error;
1972
-		} elseif ($globalDebug) echo "Done\n";
2426
+		} elseif ($globalDebug) {
2427
+			echo "Done\n";
2428
+		}
1973 2429
 		return '';
1974 2430
 	}
1975 2431
 	public static function update_ModeS_fam() {
1976 2432
 		global $tmp_dir, $globalDebug;
1977
-		if ($globalDebug) echo "ModeS from FlightAirMap website : Download...";
2433
+		if ($globalDebug) {
2434
+			echo "ModeS from FlightAirMap website : Download...";
2435
+		}
1978 2436
 		update_db::download('http://data.flightairmap.fr/data/modes.tsv.gz',$tmp_dir.'modes.tsv.gz');
1979 2437
 		if (file_exists($tmp_dir.'modes.tsv.gz')) {
1980
-			if ($globalDebug) echo "Gunzip...";
2438
+			if ($globalDebug) {
2439
+				echo "Gunzip...";
2440
+			}
1981 2441
 			update_db::gunzip($tmp_dir.'modes.tsv.gz');
1982
-			if ($globalDebug) echo "Add to DB...";
2442
+			if ($globalDebug) {
2443
+				echo "Add to DB...";
2444
+			}
1983 2445
 			$error = update_db::modes_fam();
1984
-		} else $error = "File ".$tmp_dir.'modes.tsv.gz'." doesn't exist. Download failed.";
2446
+		} else {
2447
+			$error = "File ".$tmp_dir.'modes.tsv.gz'." doesn't exist. Download failed.";
2448
+		}
1985 2449
 		if ($error != '') {
1986 2450
 			return $error;
1987
-		} elseif ($globalDebug) echo "Done\n";
2451
+		} elseif ($globalDebug) {
2452
+			echo "Done\n";
2453
+		}
1988 2454
 		return '';
1989 2455
 	}
1990 2456
 	public static function update_owner_fam() {
1991 2457
 		global $tmp_dir, $globalDebug, $globalOwner;
1992
-		if ($globalDebug) echo "owner from FlightAirMap website : Download...";
2458
+		if ($globalDebug) {
2459
+			echo "owner from FlightAirMap website : Download...";
2460
+		}
1993 2461
 		if ($globalOwner === TRUE) {
1994 2462
 			update_db::download('http://data.flightairmap.fr/data/owners_all.tsv.gz',$tmp_dir.'owners.tsv.gz');
1995 2463
 		} else {
1996 2464
 			update_db::download('http://data.flightairmap.fr/data/owners.tsv.gz',$tmp_dir.'owners.tsv.gz');
1997 2465
 		}
1998 2466
 		if (file_exists($tmp_dir.'owners.tsv.gz')) {
1999
-			if ($globalDebug) echo "Gunzip...";
2467
+			if ($globalDebug) {
2468
+				echo "Gunzip...";
2469
+			}
2000 2470
 			update_db::gunzip($tmp_dir.'owners.tsv.gz');
2001
-			if ($globalDebug) echo "Add to DB...";
2471
+			if ($globalDebug) {
2472
+				echo "Add to DB...";
2473
+			}
2002 2474
 			$error = update_db::owner_fam();
2003
-		} else $error = "File ".$tmp_dir.'owners.tsv.gz'." doesn't exist. Download failed.";
2475
+		} else {
2476
+			$error = "File ".$tmp_dir.'owners.tsv.gz'." doesn't exist. Download failed.";
2477
+		}
2004 2478
 		if ($error != '') {
2005 2479
 			return $error;
2006
-		} elseif ($globalDebug) echo "Done\n";
2480
+		} elseif ($globalDebug) {
2481
+			echo "Done\n";
2482
+		}
2007 2483
 		return '';
2008 2484
 	}
2009 2485
 	public static function update_routes_fam() {
2010 2486
 		global $tmp_dir, $globalDebug;
2011
-		if ($globalDebug) echo "Routes from FlightAirMap website : Download...";
2487
+		if ($globalDebug) {
2488
+			echo "Routes from FlightAirMap website : Download...";
2489
+		}
2012 2490
 		update_db::download('http://data.flightairmap.fr/data/routes.tsv.gz',$tmp_dir.'routes.tsv.gz');
2013 2491
 		if (file_exists($tmp_dir.'routes.tsv.gz')) {
2014
-			if ($globalDebug) echo "Gunzip...";
2492
+			if ($globalDebug) {
2493
+				echo "Gunzip...";
2494
+			}
2015 2495
 			update_db::gunzip($tmp_dir.'routes.tsv.gz');
2016
-			if ($globalDebug) echo "Add to DB...";
2496
+			if ($globalDebug) {
2497
+				echo "Add to DB...";
2498
+			}
2017 2499
 			$error = update_db::routes_fam();
2018
-		} else $error = "File ".$tmp_dir.'routes.tsv.gz'." doesn't exist. Download failed.";
2500
+		} else {
2501
+			$error = "File ".$tmp_dir.'routes.tsv.gz'." doesn't exist. Download failed.";
2502
+		}
2019 2503
 		if ($error != '') {
2020 2504
 			return $error;
2021
-		} elseif ($globalDebug) echo "Done\n";
2505
+		} elseif ($globalDebug) {
2506
+			echo "Done\n";
2507
+		}
2022 2508
 		return '';
2023 2509
 	}
2024 2510
 	public static function update_marine_identity_fam() {
@@ -2028,14 +2514,22 @@  discard block
 block discarded – undo
2028 2514
 			$marine_identity_md5_file = explode(' ',file_get_contents($tmp_dir.'marine_identity.tsv.gz.md5'));
2029 2515
 			$marine_identity_md5 = $marine_identity_md5_file[0];
2030 2516
 			if (!update_db::check_marine_identity_version($marine_identity_md5)) {
2031
-				if ($globalDebug) echo "Marine identity from FlightAirMap website : Download...";
2517
+				if ($globalDebug) {
2518
+					echo "Marine identity from FlightAirMap website : Download...";
2519
+				}
2032 2520
 				update_db::download('http://data.flightairmap.fr/data/marine_identity.tsv.gz',$tmp_dir.'marine_identity.tsv.gz');
2033 2521
 				if (file_exists($tmp_dir.'marine_identity.tsv.gz')) {
2034
-					if ($globalDebug) echo "Gunzip...";
2522
+					if ($globalDebug) {
2523
+						echo "Gunzip...";
2524
+					}
2035 2525
 					update_db::gunzip($tmp_dir.'marine_identity.tsv.gz');
2036
-					if ($globalDebug) echo "Add to DB...";
2526
+					if ($globalDebug) {
2527
+						echo "Add to DB...";
2528
+					}
2037 2529
 					$error = update_db::marine_identity_fam();
2038
-				} else $error = "File ".$tmp_dir.'marine_identity.tsv.gz'." doesn't exist. Download failed.";
2530
+				} else {
2531
+					$error = "File ".$tmp_dir.'marine_identity.tsv.gz'." doesn't exist. Download failed.";
2532
+				}
2039 2533
 				if ($error != '') {
2040 2534
 					return $error;
2041 2535
 				} elseif ($globalDebug) {
@@ -2048,17 +2542,25 @@  discard block
 block discarded – undo
2048 2542
 	}
2049 2543
 	public static function update_banned_fam() {
2050 2544
 		global $tmp_dir, $globalDebug;
2051
-		if ($globalDebug) echo "Banned airlines in Europe from FlightAirMap website : Download...";
2545
+		if ($globalDebug) {
2546
+			echo "Banned airlines in Europe from FlightAirMap website : Download...";
2547
+		}
2052 2548
 		update_db::download('http://data.flightairmap.fr/data/ban_eu.csv',$tmp_dir.'ban_eu.csv');
2053 2549
 		if (file_exists($tmp_dir.'ban_eu.csv')) {
2054 2550
 			//if ($globalDebug) echo "Gunzip...";
2055 2551
 			//update_db::gunzip($tmp_dir.'ban_ue.csv');
2056
-			if ($globalDebug) echo "Add to DB...";
2552
+			if ($globalDebug) {
2553
+				echo "Add to DB...";
2554
+			}
2057 2555
 			$error = update_db::banned_fam();
2058
-		} else $error = "File ".$tmp_dir.'ban_eu.csv'." doesn't exist. Download failed.";
2556
+		} else {
2557
+			$error = "File ".$tmp_dir.'ban_eu.csv'." doesn't exist. Download failed.";
2558
+		}
2059 2559
 		if ($error != '') {
2060 2560
 			return $error;
2061
-		} elseif ($globalDebug) echo "Done\n";
2561
+		} elseif ($globalDebug) {
2562
+			echo "Done\n";
2563
+		}
2062 2564
 		return '';
2063 2565
 	}
2064 2566
 
@@ -2066,7 +2568,9 @@  discard block
 block discarded – undo
2066 2568
 		global $tmp_dir, $globalDebug, $globalDBdriver;
2067 2569
 		include_once('class.create_db.php');
2068 2570
 		$error = '';
2069
-		if ($globalDebug) echo "Airspace from FlightAirMap website : Download...";
2571
+		if ($globalDebug) {
2572
+			echo "Airspace from FlightAirMap website : Download...";
2573
+		}
2070 2574
 		if ($globalDBdriver == 'mysql') {
2071 2575
 			update_db::download('http://data.flightairmap.fr/data/airspace_mysql.sql.gz.md5',$tmp_dir.'airspace.sql.gz.md5');
2072 2576
 		} else {
@@ -2082,9 +2586,13 @@  discard block
 block discarded – undo
2082 2586
 					update_db::download('http://data.flightairmap.fr/data/airspace_pgsql.sql.gz',$tmp_dir.'airspace.sql.gz');
2083 2587
 				}
2084 2588
 				if (file_exists($tmp_dir.'airspace.sql.gz')) {
2085
-					if ($globalDebug) echo "Gunzip...";
2589
+					if ($globalDebug) {
2590
+						echo "Gunzip...";
2591
+					}
2086 2592
 					update_db::gunzip($tmp_dir.'airspace.sql.gz');
2087
-					if ($globalDebug) echo "Add to DB...";
2593
+					if ($globalDebug) {
2594
+						echo "Add to DB...";
2595
+					}
2088 2596
 					$Connection = new Connection();
2089 2597
 					if ($Connection->tableExists('airspace')) {
2090 2598
 						$query = 'DROP TABLE airspace';
@@ -2097,31 +2605,47 @@  discard block
 block discarded – undo
2097 2605
 		    			}
2098 2606
 					$error = create_db::import_file($tmp_dir.'airspace.sql');
2099 2607
 					update_db::insert_airspace_version($airspace_md5);
2100
-				} else $error = "File ".$tmp_dir.'airpsace.sql.gz'." doesn't exist. Download failed.";
2608
+				} else {
2609
+					$error = "File ".$tmp_dir.'airpsace.sql.gz'." doesn't exist. Download failed.";
2610
+				}
2101 2611
 			}
2102
-		} else $error = "File ".$tmp_dir.'airpsace.sql.gz.md5'." doesn't exist. Download failed.";
2612
+		} else {
2613
+			$error = "File ".$tmp_dir.'airpsace.sql.gz.md5'." doesn't exist. Download failed.";
2614
+		}
2103 2615
 		if ($error != '') {
2104 2616
 			return $error;
2105
-		} elseif ($globalDebug) echo "Done\n";
2617
+		} elseif ($globalDebug) {
2618
+			echo "Done\n";
2619
+		}
2106 2620
 		return '';
2107 2621
 	}
2108 2622
 
2109 2623
 	public static function update_tle() {
2110 2624
 		global $tmp_dir, $globalDebug;
2111
-		if ($globalDebug) echo "Download TLE : Download...";
2625
+		if ($globalDebug) {
2626
+			echo "Download TLE : Download...";
2627
+		}
2112 2628
 		$alltle = array('stations.txt','gps-ops.txt','glo-ops.txt','galileo.txt','weather.txt','noaa.txt','goes.txt','resource.txt','dmc.txt','tdrss.txt','geo.txt','intelsat.txt','gorizont.txt',
2113 2629
 		'raduga.txt','molniya.txt','iridium.txt','orbcomm.txt','globalstar.txt','amateur.txt','x-comm.txt','other-comm.txt','sbas.txt','nnss.txt','musson.txt','science.txt','geodetic.txt',
2114 2630
 		'engineering.txt','education.txt','military.txt','radar.txt','cubesat.txt','other.txt','tle-new.txt');
2115 2631
 		foreach ($alltle as $filename) {
2116
-			if ($globalDebug) echo "downloading ".$filename.'...';
2632
+			if ($globalDebug) {
2633
+				echo "downloading ".$filename.'...';
2634
+			}
2117 2635
 			update_db::download('http://celestrak.com/NORAD/elements/'.$filename,$tmp_dir.$filename);
2118 2636
 			if (file_exists($tmp_dir.$filename)) {
2119
-				if ($globalDebug) echo "Add to DB ".$filename."...";
2637
+				if ($globalDebug) {
2638
+					echo "Add to DB ".$filename."...";
2639
+				}
2120 2640
 				$error = update_db::tle($tmp_dir.$filename,str_replace('.txt','',$filename));
2121
-			} else $error = "File ".$tmp_dir.$filename." doesn't exist. Download failed.";
2641
+			} else {
2642
+				$error = "File ".$tmp_dir.$filename." doesn't exist. Download failed.";
2643
+			}
2122 2644
 			if ($error != '') {
2123 2645
 				echo $error."\n";
2124
-			} elseif ($globalDebug) echo "Done\n";
2646
+			} elseif ($globalDebug) {
2647
+				echo "Done\n";
2648
+			}
2125 2649
 		}
2126 2650
 		return '';
2127 2651
 	}
@@ -2129,10 +2653,14 @@  discard block
 block discarded – undo
2129 2653
 	public static function update_models() {
2130 2654
 		global $tmp_dir, $globalDebug;
2131 2655
 		$error = '';
2132
-		if ($globalDebug) echo "Models from FlightAirMap website : Download...";
2656
+		if ($globalDebug) {
2657
+			echo "Models from FlightAirMap website : Download...";
2658
+		}
2133 2659
 		update_db::download('http://data.flightairmap.fr/data/models/models.md5sum',$tmp_dir.'models.md5sum');
2134 2660
 		if (file_exists($tmp_dir.'models.md5sum')) {
2135
-			if ($globalDebug) echo "Check files...\n";
2661
+			if ($globalDebug) {
2662
+				echo "Check files...\n";
2663
+			}
2136 2664
 			$newmodelsdb = array();
2137 2665
 			if (($handle = fopen($tmp_dir.'models.md5sum','r')) !== FALSE) {
2138 2666
 				while (($row = fgetcsv($handle,1000," ")) !== FALSE) {
@@ -2151,25 +2679,35 @@  discard block
 block discarded – undo
2151 2679
 			}
2152 2680
 			$diff = array_diff($newmodelsdb,$modelsdb);
2153 2681
 			foreach ($diff as $key => $value) {
2154
-				if ($globalDebug) echo 'Downloading model '.$key.' ...'."\n";
2682
+				if ($globalDebug) {
2683
+					echo 'Downloading model '.$key.' ...'."\n";
2684
+				}
2155 2685
 				update_db::download('http://data.flightairmap.fr/data/models/'.$key,dirname(__FILE__).'/../models/'.$key);
2156 2686
 				
2157 2687
 			}
2158 2688
 			update_db::download('http://data.flightairmap.fr/data/models/models.md5sum',dirname(__FILE__).'/../models/models.md5sum');
2159
-		} else $error = "File ".$tmp_dir.'models.md5sum'." doesn't exist. Download failed.";
2689
+		} else {
2690
+			$error = "File ".$tmp_dir.'models.md5sum'." doesn't exist. Download failed.";
2691
+		}
2160 2692
 		if ($error != '') {
2161 2693
 			return $error;
2162
-		} elseif ($globalDebug) echo "Done\n";
2694
+		} elseif ($globalDebug) {
2695
+			echo "Done\n";
2696
+		}
2163 2697
 		return '';
2164 2698
 	}
2165 2699
 
2166 2700
 	public static function update_space_models() {
2167 2701
 		global $tmp_dir, $globalDebug;
2168 2702
 		$error = '';
2169
-		if ($globalDebug) echo "Space models from FlightAirMap website : Download...";
2703
+		if ($globalDebug) {
2704
+			echo "Space models from FlightAirMap website : Download...";
2705
+		}
2170 2706
 		update_db::download('http://data.flightairmap.fr/data/models/space/space_models.md5sum',$tmp_dir.'space_models.md5sum');
2171 2707
 		if (file_exists($tmp_dir.'space_models.md5sum')) {
2172
-			if ($globalDebug) echo "Check files...\n";
2708
+			if ($globalDebug) {
2709
+				echo "Check files...\n";
2710
+			}
2173 2711
 			$newmodelsdb = array();
2174 2712
 			if (($handle = fopen($tmp_dir.'space_models.md5sum','r')) !== FALSE) {
2175 2713
 				while (($row = fgetcsv($handle,1000," ")) !== FALSE) {
@@ -2188,25 +2726,35 @@  discard block
 block discarded – undo
2188 2726
 			}
2189 2727
 			$diff = array_diff($newmodelsdb,$modelsdb);
2190 2728
 			foreach ($diff as $key => $value) {
2191
-				if ($globalDebug) echo 'Downloading space model '.$key.' ...'."\n";
2729
+				if ($globalDebug) {
2730
+					echo 'Downloading space model '.$key.' ...'."\n";
2731
+				}
2192 2732
 				update_db::download('http://data.flightairmap.fr/data/models/space/'.$key,dirname(__FILE__).'/../models/space/'.$key);
2193 2733
 				
2194 2734
 			}
2195 2735
 			update_db::download('http://data.flightairmap.fr/data/models/space/space_models.md5sum',dirname(__FILE__).'/../models/space/space_models.md5sum');
2196
-		} else $error = "File ".$tmp_dir.'models.md5sum'." doesn't exist. Download failed.";
2736
+		} else {
2737
+			$error = "File ".$tmp_dir.'models.md5sum'." doesn't exist. Download failed.";
2738
+		}
2197 2739
 		if ($error != '') {
2198 2740
 			return $error;
2199
-		} elseif ($globalDebug) echo "Done\n";
2741
+		} elseif ($globalDebug) {
2742
+			echo "Done\n";
2743
+		}
2200 2744
 		return '';
2201 2745
 	}
2202 2746
 
2203 2747
 	public static function update_vehicules_models() {
2204 2748
 		global $tmp_dir, $globalDebug;
2205 2749
 		$error = '';
2206
-		if ($globalDebug) echo "Vehicules models from FlightAirMap website : Download...";
2750
+		if ($globalDebug) {
2751
+			echo "Vehicules models from FlightAirMap website : Download...";
2752
+		}
2207 2753
 		update_db::download('http://data.flightairmap.fr/data/models/vehicules/vehicules_models.md5sum',$tmp_dir.'vehicules_models.md5sum');
2208 2754
 		if (file_exists($tmp_dir.'vehicules_models.md5sum')) {
2209
-			if ($globalDebug) echo "Check files...\n";
2755
+			if ($globalDebug) {
2756
+				echo "Check files...\n";
2757
+			}
2210 2758
 			$newmodelsdb = array();
2211 2759
 			if (($handle = fopen($tmp_dir.'vehicules_models.md5sum','r')) !== FALSE) {
2212 2760
 				while (($row = fgetcsv($handle,1000," ")) !== FALSE) {
@@ -2225,15 +2773,21 @@  discard block
 block discarded – undo
2225 2773
 			}
2226 2774
 			$diff = array_diff($newmodelsdb,$modelsdb);
2227 2775
 			foreach ($diff as $key => $value) {
2228
-				if ($globalDebug) echo 'Downloading vehicules model '.$key.' ...'."\n";
2776
+				if ($globalDebug) {
2777
+					echo 'Downloading vehicules model '.$key.' ...'."\n";
2778
+				}
2229 2779
 				update_db::download('http://data.flightairmap.fr/data/models/vehicules/'.$key,dirname(__FILE__).'/../models/vehicules/'.$key);
2230 2780
 				
2231 2781
 			}
2232 2782
 			update_db::download('http://data.flightairmap.fr/data/models/vehicules/vehicules_models.md5sum',dirname(__FILE__).'/../models/vehicules/vehicules_models.md5sum');
2233
-		} else $error = "File ".$tmp_dir.'models.md5sum'." doesn't exist. Download failed.";
2783
+		} else {
2784
+			$error = "File ".$tmp_dir.'models.md5sum'." doesn't exist. Download failed.";
2785
+		}
2234 2786
 		if ($error != '') {
2235 2787
 			return $error;
2236
-		} elseif ($globalDebug) echo "Done\n";
2788
+		} elseif ($globalDebug) {
2789
+			echo "Done\n";
2790
+		}
2237 2791
 		return '';
2238 2792
 	}
2239 2793
 
@@ -2276,7 +2830,9 @@  discard block
 block discarded – undo
2276 2830
                 }
2277 2831
 
2278 2832
 		$error = '';
2279
-		if ($globalDebug) echo "Notam : Download...";
2833
+		if ($globalDebug) {
2834
+			echo "Notam : Download...";
2835
+		}
2280 2836
 		update_db::download($globalNOTAMSource,$tmp_dir.'notam.rss');
2281 2837
 		if (file_exists($tmp_dir.'notam.rss')) {
2282 2838
 			$notams = json_decode(json_encode(simplexml_load_file($tmp_dir.'notam.rss')),true);
@@ -2291,14 +2847,30 @@  discard block
 block discarded – undo
2291 2847
 				$data['fir'] = $q[0];
2292 2848
 				$data['code'] = $q[1];
2293 2849
 				$ifrvfr = $q[2];
2294
-				if ($ifrvfr == 'IV') $data['rules'] = 'IFR/VFR';
2295
-				if ($ifrvfr == 'I') $data['rules'] = 'IFR';
2296
-				if ($ifrvfr == 'V') $data['rules'] = 'VFR';
2297
-				if ($q[4] == 'A') $data['scope'] = 'Airport warning';
2298
-				if ($q[4] == 'E') $data['scope'] = 'Enroute warning';
2299
-				if ($q[4] == 'W') $data['scope'] = 'Navigation warning';
2300
-				if ($q[4] == 'AE') $data['scope'] = 'Airport/Enroute warning';
2301
-				if ($q[4] == 'AW') $data['scope'] = 'Airport/Navigation warning';
2850
+				if ($ifrvfr == 'IV') {
2851
+					$data['rules'] = 'IFR/VFR';
2852
+				}
2853
+				if ($ifrvfr == 'I') {
2854
+					$data['rules'] = 'IFR';
2855
+				}
2856
+				if ($ifrvfr == 'V') {
2857
+					$data['rules'] = 'VFR';
2858
+				}
2859
+				if ($q[4] == 'A') {
2860
+					$data['scope'] = 'Airport warning';
2861
+				}
2862
+				if ($q[4] == 'E') {
2863
+					$data['scope'] = 'Enroute warning';
2864
+				}
2865
+				if ($q[4] == 'W') {
2866
+					$data['scope'] = 'Navigation warning';
2867
+				}
2868
+				if ($q[4] == 'AE') {
2869
+					$data['scope'] = 'Airport/Enroute warning';
2870
+				}
2871
+				if ($q[4] == 'AW') {
2872
+					$data['scope'] = 'Airport/Navigation warning';
2873
+				}
2302 2874
 				//$data['scope'] = $q[4];
2303 2875
 				$data['lower_limit'] = $q[5];
2304 2876
 				$data['upper_limit'] = $q[6];
@@ -2306,8 +2878,12 @@  discard block
 block discarded – undo
2306 2878
 				sscanf($latlonrad,'%4c%c%5c%c%3d',$las,$lac,$lns,$lnc,$radius);
2307 2879
 				$latitude = $Common->convertDec($las,'latitude');
2308 2880
 				$longitude = $Common->convertDec($lns,'longitude');
2309
-				if ($lac == 'S') $latitude = '-'.$latitude;
2310
-				if ($lnc == 'W') $longitude = '-'.$longitude;
2881
+				if ($lac == 'S') {
2882
+					$latitude = '-'.$latitude;
2883
+				}
2884
+				if ($lnc == 'W') {
2885
+					$longitude = '-'.$longitude;
2886
+				}
2311 2887
 				$data['center_latitude'] = $latitude;
2312 2888
 				$data['center_longitude'] = $longitude;
2313 2889
 				$data['radius'] = intval($radius);
@@ -2337,10 +2913,14 @@  discard block
 block discarded – undo
2337 2913
 				$NOTAM->addNOTAM($data['ref'],$data['title'],'',$data['fir'],$data['code'],'',$data['scope'],$data['lower_limit'],$data['upper_limit'],$data['center_latitude'],$data['center_longitude'],$data['radius'],$data['date_begin'],$data['date_end'],$data['permanent'],$data['text'],$data['full_notam']);
2338 2914
 				unset($data);
2339 2915
 			} 
2340
-		} else $error = "File ".$tmp_dir.'notam.rss'." doesn't exist. Download failed.";
2916
+		} else {
2917
+			$error = "File ".$tmp_dir.'notam.rss'." doesn't exist. Download failed.";
2918
+		}
2341 2919
 		if ($error != '') {
2342 2920
 			return $error;
2343
-		} elseif ($globalDebug) echo "Done\n";
2921
+		} elseif ($globalDebug) {
2922
+			echo "Done\n";
2923
+		}
2344 2924
 		return '';
2345 2925
 	}
2346 2926
 	
@@ -2365,7 +2945,9 @@  discard block
 block discarded – undo
2365 2945
 		$airspace_lst = $Common->getData('https://raw.githubusercontent.com/XCSoar/xcsoar-data-repository/master/data/airspace.json');
2366 2946
 		$airspace_json = json_decode($airspace_lst,true);
2367 2947
 		foreach ($airspace_json['records'] as $airspace) {
2368
-			if ($globalDebug) echo $airspace['name']."...\n";
2948
+			if ($globalDebug) {
2949
+				echo $airspace['name']."...\n";
2950
+			}
2369 2951
 			update_db::download($airspace['uri'],$tmp_dir.$airspace['name']);
2370 2952
 			if (file_exists($tmp_dir.$airspace['name'])) {
2371 2953
 				file_put_contents($tmp_dir.$airspace['name'], utf8_encode(file_get_contents($tmp_dir.$airspace['name'])));
@@ -2409,8 +2991,11 @@  discard block
 block discarded – undo
2409 2991
                         return "error : ".$e->getMessage();
2410 2992
                 }
2411 2993
                 $row = $sth->fetch(PDO::FETCH_ASSOC);
2412
-                if ($row['nb'] > 0) return false;
2413
-                else return true;
2994
+                if ($row['nb'] > 0) {
2995
+                	return false;
2996
+                } else {
2997
+                	return true;
2998
+                }
2414 2999
 	}
2415 3000
 
2416 3001
 	public static function insert_last_update() {
@@ -2435,8 +3020,11 @@  discard block
 block discarded – undo
2435 3020
                         return "error : ".$e->getMessage();
2436 3021
                 }
2437 3022
                 $row = $sth->fetch(PDO::FETCH_ASSOC);
2438
-                if ($row['nb'] > 0) return true;
2439
-                else return false;
3023
+                if ($row['nb'] > 0) {
3024
+                	return true;
3025
+                } else {
3026
+                	return false;
3027
+                }
2440 3028
 	}
2441 3029
 
2442 3030
 	public static function check_marine_identity_version($version) {
@@ -2449,8 +3037,11 @@  discard block
 block discarded – undo
2449 3037
                         return "error : ".$e->getMessage();
2450 3038
                 }
2451 3039
                 $row = $sth->fetch(PDO::FETCH_ASSOC);
2452
-                if ($row['nb'] > 0) return true;
2453
-                else return false;
3040
+                if ($row['nb'] > 0) {
3041
+                	return true;
3042
+                } else {
3043
+                	return false;
3044
+                }
2454 3045
 	}
2455 3046
 
2456 3047
 
@@ -2493,8 +3084,11 @@  discard block
 block discarded – undo
2493 3084
                         return "error : ".$e->getMessage();
2494 3085
                 }
2495 3086
                 $row = $sth->fetch(PDO::FETCH_ASSOC);
2496
-                if ($row['nb'] > 0) return false;
2497
-                else return true;
3087
+                if ($row['nb'] > 0) {
3088
+                	return false;
3089
+                } else {
3090
+                	return true;
3091
+                }
2498 3092
 	}
2499 3093
 
2500 3094
 	public static function insert_last_notam_update() {
@@ -2523,8 +3117,11 @@  discard block
 block discarded – undo
2523 3117
                         return "error : ".$e->getMessage();
2524 3118
                 }
2525 3119
                 $row = $sth->fetch(PDO::FETCH_ASSOC);
2526
-                if ($row['nb'] > 0) return false;
2527
-                else return true;
3120
+                if ($row['nb'] > 0) {
3121
+                	return false;
3122
+                } else {
3123
+                	return true;
3124
+                }
2528 3125
 	}
2529 3126
 
2530 3127
 	public static function insert_last_airspace_update() {
@@ -2554,8 +3151,11 @@  discard block
 block discarded – undo
2554 3151
                         return "error : ".$e->getMessage();
2555 3152
                 }
2556 3153
                 $row = $sth->fetch(PDO::FETCH_ASSOC);
2557
-                if ($row['nb'] > 0) return false;
2558
-                else return true;
3154
+                if ($row['nb'] > 0) {
3155
+                	return false;
3156
+                } else {
3157
+                	return true;
3158
+                }
2559 3159
 	}
2560 3160
 
2561 3161
 	public static function insert_last_owner_update() {
@@ -2584,8 +3184,11 @@  discard block
 block discarded – undo
2584 3184
                         return "error : ".$e->getMessage();
2585 3185
                 }
2586 3186
                 $row = $sth->fetch(PDO::FETCH_ASSOC);
2587
-                if ($row['nb'] > 0) return false;
2588
-                else return true;
3187
+                if ($row['nb'] > 0) {
3188
+                	return false;
3189
+                } else {
3190
+                	return true;
3191
+                }
2589 3192
 	}
2590 3193
 
2591 3194
 	public static function insert_last_schedules_update() {
@@ -2614,8 +3217,11 @@  discard block
 block discarded – undo
2614 3217
                         return "error : ".$e->getMessage();
2615 3218
                 }
2616 3219
                 $row = $sth->fetch(PDO::FETCH_ASSOC);
2617
-                if ($row['nb'] > 0) return false;
2618
-                else return true;
3220
+                if ($row['nb'] > 0) {
3221
+                	return false;
3222
+                } else {
3223
+                	return true;
3224
+                }
2619 3225
 	}
2620 3226
 
2621 3227
 	public static function insert_last_tle_update() {
@@ -2644,8 +3250,11 @@  discard block
 block discarded – undo
2644 3250
                         return "error : ".$e->getMessage();
2645 3251
                 }
2646 3252
                 $row = $sth->fetch(PDO::FETCH_ASSOC);
2647
-                if ($row['nb'] > 0) return false;
2648
-                else return true;
3253
+                if ($row['nb'] > 0) {
3254
+                	return false;
3255
+                } else {
3256
+                	return true;
3257
+                }
2649 3258
 	}
2650 3259
 
2651 3260
 	public static function insert_last_marine_identity_update() {
Please login to merge, or discard this patch.