Completed
Push — master ( 19763d...b52f48 )
by Yannick
05:40
created
install/class.update_db.php 1 patch
Indentation   +386 added lines, -386 removed lines patch added patch discarded remove patch
@@ -75,38 +75,38 @@  discard block
 block discarded – undo
75 75
 		try {
76 76
 			//$Connection = new Connection();
77 77
 			$sth = $Connection->db->prepare($query);
78
-                        $sth->execute(array(':source' => $database_file));
79
-                } catch(PDOException $e) {
80
-                        return "error : ".$e->getMessage();
81
-                }
78
+						$sth->execute(array(':source' => $database_file));
79
+				} catch(PDOException $e) {
80
+						return "error : ".$e->getMessage();
81
+				}
82 82
 
83
-    		if ($globalDebug) echo " - Add routes to DB -";
84
-    		update_db::connect_sqlite($database_file);
83
+			if ($globalDebug) echo " - Add routes to DB -";
84
+			update_db::connect_sqlite($database_file);
85 85
 		//$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 86
 		$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";
87 87
 		try {
88
-                        $sth = update_db::$db_sqlite->prepare($query);
89
-                        $sth->execute();
90
-                } catch(PDOException $e) {
91
-                        return "error : ".$e->getMessage();
92
-                }
88
+						$sth = update_db::$db_sqlite->prepare($query);
89
+						$sth->execute();
90
+				} catch(PDOException $e) {
91
+						return "error : ".$e->getMessage();
92
+				}
93 93
 		//$query_dest = 'INSERT INTO routes (`RouteID`,`CallSign`,`Operator_ICAO`,`FromAirport_ICAO`,`ToAirport_ICAO`,`RouteStop`,`Source`) VALUES (:RouteID, :CallSign, :Operator_ICAO, :FromAirport_ICAO, :ToAirport_ICAO, :routestop, :source)';
94 94
 		$query_dest = 'INSERT INTO routes (CallSign,Operator_ICAO,FromAirport_ICAO,ToAirport_ICAO,RouteStop,Source) VALUES (:CallSign, :Operator_ICAO, :FromAirport_ICAO, :ToAirport_ICAO, :routestop, :source)';
95 95
 		$Connection = new Connection();
96 96
 		$sth_dest = $Connection->db->prepare($query_dest);
97 97
 		try {
98 98
 			if ($globalTransaction) $Connection->db->beginTransaction();
99
-            		while ($values = $sth->fetch(PDO::FETCH_ASSOC)) {
99
+					while ($values = $sth->fetch(PDO::FETCH_ASSOC)) {
100 100
 				//$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 101
 				$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 102
 				$sth_dest->execute($query_dest_values);
103
-            		}
103
+					}
104 104
 			if ($globalTransaction) $Connection->db->commit();
105 105
 		} catch(PDOException $e) {
106 106
 			if ($globalTransaction) $Connection->db->rollBack(); 
107 107
 			return "error : ".$e->getMessage();
108 108
 		}
109
-                return '';
109
+				return '';
110 110
 	}
111 111
 	public static function retrieve_route_oneworld($database_file) {
112 112
 		global $globalDebug, $globalTransaction;
@@ -117,12 +117,12 @@  discard block
 block discarded – undo
117 117
 		try {
118 118
 			//$Connection = new Connection();
119 119
 			$sth = $Connection->db->prepare($query);
120
-                        $sth->execute(array(':source' => 'oneworld'));
121
-                } catch(PDOException $e) {
122
-                        return "error : ".$e->getMessage();
123
-                }
120
+						$sth->execute(array(':source' => 'oneworld'));
121
+				} catch(PDOException $e) {
122
+						return "error : ".$e->getMessage();
123
+				}
124 124
 
125
-    		if ($globalDebug) echo " - Add routes to DB -";
125
+			if ($globalDebug) echo " - Add routes to DB -";
126 126
 		require_once(dirname(__FILE__).'/../require/class.Spotter.php');
127 127
 		$Spotter = new Spotter();
128 128
 		if ($fh = fopen($database_file,"r")) {
@@ -146,7 +146,7 @@  discard block
 block discarded – undo
146 146
 			}
147 147
 			if ($globalTransaction) $Connection->db->commit();
148 148
 		}
149
-                return '';
149
+				return '';
150 150
 	}
151 151
 	
152 152
 	public static function retrieve_route_skyteam($database_file) {
@@ -158,12 +158,12 @@  discard block
 block discarded – undo
158 158
 		try {
159 159
 			//$Connection = new Connection();
160 160
 			$sth = $Connection->db->prepare($query);
161
-                        $sth->execute(array(':source' => 'skyteam'));
162
-                } catch(PDOException $e) {
163
-                        return "error : ".$e->getMessage();
164
-                }
161
+						$sth->execute(array(':source' => 'skyteam'));
162
+				} catch(PDOException $e) {
163
+						return "error : ".$e->getMessage();
164
+				}
165 165
 
166
-    		if ($globalDebug) echo " - Add routes to DB -";
166
+			if ($globalDebug) echo " - Add routes to DB -";
167 167
 
168 168
 		require_once(dirname(__FILE__).'/../require/class.Spotter.php');
169 169
 		$Spotter = new Spotter();
@@ -189,7 +189,7 @@  discard block
 block discarded – undo
189 189
 				return "error : ".$e->getMessage();
190 190
 			}
191 191
 		}
192
-                return '';
192
+				return '';
193 193
 	}
194 194
 	public static function retrieve_modes_sqlite_to_dest($database_file) {
195 195
 		global $globalTransaction;
@@ -198,27 +198,27 @@  discard block
 block discarded – undo
198 198
 		try {
199 199
 			$Connection = new Connection();
200 200
 			$sth = $Connection->db->prepare($query);
201
-                        $sth->execute(array(':source' => $database_file));
202
-                } catch(PDOException $e) {
203
-                        return "error : ".$e->getMessage();
204
-                }
201
+						$sth->execute(array(':source' => $database_file));
202
+				} catch(PDOException $e) {
203
+						return "error : ".$e->getMessage();
204
+				}
205 205
 		$query = "DELETE FROM aircraft_owner WHERE Source = '' OR Source IS NULL OR Source = :source";
206 206
 		try {
207 207
 			$Connection = new Connection();
208 208
 			$sth = $Connection->db->prepare($query);
209
-                        $sth->execute(array(':source' => $database_file));
210
-                } catch(PDOException $e) {
211
-                        return "error : ".$e->getMessage();
212
-                }
209
+						$sth->execute(array(':source' => $database_file));
210
+				} catch(PDOException $e) {
211
+						return "error : ".$e->getMessage();
212
+				}
213 213
 
214
-    		update_db::connect_sqlite($database_file);
214
+			update_db::connect_sqlite($database_file);
215 215
 		$query = 'select * from Aircraft';
216 216
 		try {
217
-                        $sth = update_db::$db_sqlite->prepare($query);
218
-                        $sth->execute();
219
-                } catch(PDOException $e) {
220
-                        return "error : ".$e->getMessage();
221
-                }
217
+						$sth = update_db::$db_sqlite->prepare($query);
218
+						$sth->execute();
219
+				} catch(PDOException $e) {
220
+						return "error : ".$e->getMessage();
221
+				}
222 222
 		//$query_dest = 'INSERT INTO aircraft_modes (`AircraftID`,`FirstCreated`,`LastModified`, `ModeS`,`ModeSCountry`,`Registration`,`ICAOTypeCode`,`SerialNo`, `OperatorFlagCode`, `Manufacturer`, `Type`, `FirstRegDate`, `CurrentRegDate`, `Country`, `PreviousID`, `DeRegDate`, `Status`, `PopularName`,`GenericName`,`AircraftClass`, `Engines`, `OwnershipStatus`,`RegisteredOwners`,`MTOW`, `TotalHours`, `YearBuilt`, `CofACategory`, `CofAExpiry`, `UserNotes`, `Interested`, `UserTag`, `InfoUrl`, `PictureUrl1`, `PictureUrl2`, `PictureUrl3`, `UserBool1`, `UserBool2`, `UserBool3`, `UserBool4`, `UserBool5`, `UserString1`, `UserString2`, `UserString3`, `UserString4`, `UserString5`, `UserInt1`, `UserInt2`, `UserInt3`, `UserInt4`, `UserInt5`) VALUES (:AircraftID,:FirstCreated,:LastModified,:ModeS,:ModeSCountry,:Registration,:ICAOTypeCode,:SerialNo, :OperatorFlagCode, :Manufacturer, :Type, :FirstRegDate, :CurrentRegDate, :Country, :PreviousID, :DeRegDate, :Status, :PopularName,:GenericName,:AircraftClass, :Engines, :OwnershipStatus,:RegisteredOwners,:MTOW, :TotalHours,:YearBuilt, :CofACategory, :CofAExpiry, :UserNotes, :Interested, :UserTag, :InfoUrl, :PictureUrl1, :PictureUrl2, :PictureUrl3, :UserBool1, :UserBool2, :UserBool3, :UserBool4, :UserBool5, :UserString1, :UserString2, :UserString3, :UserString4, :UserString5, :UserInt1, :UserInt2, :UserInt3, :UserInt4, :UserInt5)';
223 223
 		$query_dest = 'INSERT INTO aircraft_modes (LastModified, ModeS,ModeSCountry,Registration,ICAOTypeCode,type_flight,Source) VALUES (:LastModified,:ModeS,:ModeSCountry,:Registration,:ICAOTypeCode,:type,:source)';
224 224
 		
@@ -229,17 +229,17 @@  discard block
 block discarded – undo
229 229
 		$sth_dest_owner = $Connection->db->prepare($query_dest_owner);
230 230
 		try {
231 231
 			if ($globalTransaction) $Connection->db->beginTransaction();
232
-            		while ($values = $sth->fetch(PDO::FETCH_ASSOC)) {
232
+					while ($values = $sth->fetch(PDO::FETCH_ASSOC)) {
233 233
 			//$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 234
 				if ($values['UserString4'] == 'M') $type = 'military';
235 235
 				else $type = null;
236 236
 				$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 237
 				$sth_dest->execute($query_dest_values);
238 238
 				if ($values['RegisteredOwners'] != '' && $values['RegisteredOwners'] != NULL && $values['RegisteredOwners'] != 'Private') {
239
-				    $query_dest_owner_values = array(':registration' => $values['Registration'],':source' => $database_file,':owner' => $values['RegisteredOwners']);
240
-				    $sth_dest_owner->execute($query_dest_owner_values);
239
+					$query_dest_owner_values = array(':registration' => $values['Registration'],':source' => $database_file,':owner' => $values['RegisteredOwners']);
240
+					$sth_dest_owner->execute($query_dest_owner_values);
241 241
 				}
242
-            		}
242
+					}
243 243
 			if ($globalTransaction) $Connection->db->commit();
244 244
 		} catch(PDOException $e) {
245 245
 			return "error : ".$e->getMessage();
@@ -249,10 +249,10 @@  discard block
 block discarded – undo
249 249
 		try {
250 250
 			$Connection = new Connection();
251 251
 			$sth = $Connection->db->prepare($query);
252
-                        $sth->execute(array(':source' => $database_file));
253
-                } catch(PDOException $e) {
254
-                        return "error : ".$e->getMessage();
255
-                }
252
+						$sth->execute(array(':source' => $database_file));
253
+				} catch(PDOException $e) {
254
+						return "error : ".$e->getMessage();
255
+				}
256 256
 		return '';
257 257
 	}
258 258
 
@@ -264,10 +264,10 @@  discard block
 block discarded – undo
264 264
 		try {
265 265
 			$Connection = new Connection();
266 266
 			$sth = $Connection->db->prepare($query);
267
-                        $sth->execute(array(':source' => $database_file));
268
-                } catch(PDOException $e) {
269
-                        return "error : ".$e->getMessage();
270
-                }
267
+						$sth->execute(array(':source' => $database_file));
268
+				} catch(PDOException $e) {
269
+						return "error : ".$e->getMessage();
270
+				}
271 271
 		
272 272
 		if ($fh = fopen($database_file,"r")) {
273 273
 			//$query_dest = 'INSERT INTO aircraft_modes (`AircraftID`,`FirstCreated`,`LastModified`, `ModeS`,`ModeSCountry`,`Registration`,`ICAOTypeCode`,`SerialNo`, `OperatorFlagCode`, `Manufacturer`, `Type`, `FirstRegDate`, `CurrentRegDate`, `Country`, `PreviousID`, `DeRegDate`, `Status`, `PopularName`,`GenericName`,`AircraftClass`, `Engines`, `OwnershipStatus`,`RegisteredOwners`,`MTOW`, `TotalHours`, `YearBuilt`, `CofACategory`, `CofAExpiry`, `UserNotes`, `Interested`, `UserTag`, `InfoUrl`, `PictureUrl1`, `PictureUrl2`, `PictureUrl3`, `UserBool1`, `UserBool2`, `UserBool3`, `UserBool4`, `UserBool5`, `UserString1`, `UserString2`, `UserString3`, `UserString4`, `UserString5`, `UserInt1`, `UserInt2`, `UserInt3`, `UserInt4`, `UserInt5`) VALUES (:AircraftID,:FirstCreated,:LastModified,:ModeS,:ModeSCountry,:Registration,:ICAOTypeCode,:SerialNo, :OperatorFlagCode, :Manufacturer, :Type, :FirstRegDate, :CurrentRegDate, :Country, :PreviousID, :DeRegDate, :Status, :PopularName,:GenericName,:AircraftClass, :Engines, :OwnershipStatus,:RegisteredOwners,:MTOW, :TotalHours,:YearBuilt, :CofACategory, :CofAExpiry, :UserNotes, :Interested, :UserTag, :InfoUrl, :PictureUrl1, :PictureUrl2, :PictureUrl3, :UserBool1, :UserBool2, :UserBool3, :UserBool4, :UserBool5, :UserString1, :UserString2, :UserString3, :UserString4, :UserString5, :UserInt1, :UserInt2, :UserInt3, :UserInt4, :UserInt5)';
@@ -277,26 +277,26 @@  discard block
 block discarded – undo
277 277
 			$sth_dest = $Connection->db->prepare($query_dest);
278 278
 			try {
279 279
 				if ($globalTransaction) $Connection->db->beginTransaction();
280
-            			while (!feof($fh)) {
281
-            				$values = array();
282
-            				$line = $Common->hex2str(fgets($fh,9999));
280
+						while (!feof($fh)) {
281
+							$values = array();
282
+							$line = $Common->hex2str(fgets($fh,9999));
283 283
 					//FFFFFF                     RIDEAU VALLEY SOARINGASW-20               C-FBKN MZ 123.400
284
-            				$values['ModeS'] = substr($line,0,6);
285
-            				$values['Registration'] = trim(substr($line,69,6));
286
-            				$aircraft_name = trim(substr($line,48,6));
287
-            				// Check if we can find ICAO, else set it to GLID
288
-            				$aircraft_name_split = explode(' ',$aircraft_name);
289
-            				$search_more = '';
290
-            				if (count($aircraft_name) > 1 && strlen($aircraft_name_split[1]) > 3) $search_more .= " AND LIKE '%".$aircraft_name_split[0]."%'";
291
-            				$query_search = "SELECT * FROM aircraft WHERE type LIKE '%".$aircraft_name."%'".$search_more;
292
-            				$sth_search = $Connection->db->prepare($query_search);
284
+							$values['ModeS'] = substr($line,0,6);
285
+							$values['Registration'] = trim(substr($line,69,6));
286
+							$aircraft_name = trim(substr($line,48,6));
287
+							// Check if we can find ICAO, else set it to GLID
288
+							$aircraft_name_split = explode(' ',$aircraft_name);
289
+							$search_more = '';
290
+							if (count($aircraft_name) > 1 && strlen($aircraft_name_split[1]) > 3) $search_more .= " AND LIKE '%".$aircraft_name_split[0]."%'";
291
+							$query_search = "SELECT * FROM aircraft WHERE type LIKE '%".$aircraft_name."%'".$search_more;
292
+							$sth_search = $Connection->db->prepare($query_search);
293 293
 					try {
294
-                                    		$sth_search->execute();
295
-	            				$result = $sth_search->fetch(PDO::FETCH_ASSOC);
296
-	            				//if (count($result) > 0) {
297
-	            				if (isset($result['icao']) && $result['icao'] != '') {
298
-	            				    $values['ICAOTypeCode'] = $result['icao'];
299
-	            				} 
294
+											$sth_search->execute();
295
+								$result = $sth_search->fetch(PDO::FETCH_ASSOC);
296
+								//if (count($result) > 0) {
297
+								if (isset($result['icao']) && $result['icao'] != '') {
298
+									$values['ICAOTypeCode'] = $result['icao'];
299
+								} 
300 300
 					} catch(PDOException $e) {
301 301
 						return "error : ".$e->getMessage();
302 302
 					}
@@ -319,10 +319,10 @@  discard block
 block discarded – undo
319 319
 		try {
320 320
 			$Connection = new Connection();
321 321
 			$sth = $Connection->db->prepare($query);
322
-                        $sth->execute(array(':source' => $database_file));
323
-                } catch(PDOException $e) {
324
-                        return "error : ".$e->getMessage();
325
-                }
322
+						$sth->execute(array(':source' => $database_file));
323
+				} catch(PDOException $e) {
324
+						return "error : ".$e->getMessage();
325
+				}
326 326
 		return '';
327 327
 	}
328 328
 
@@ -333,10 +333,10 @@  discard block
 block discarded – undo
333 333
 		try {
334 334
 			$Connection = new Connection();
335 335
 			$sth = $Connection->db->prepare($query);
336
-                        $sth->execute(array(':source' => $database_file));
337
-                } catch(PDOException $e) {
338
-                        return "error : ".$e->getMessage();
339
-                }
336
+						$sth->execute(array(':source' => $database_file));
337
+				} catch(PDOException $e) {
338
+						return "error : ".$e->getMessage();
339
+				}
340 340
 		
341 341
 		if ($fh = fopen($database_file,"r")) {
342 342
 			//$query_dest = 'INSERT INTO aircraft_modes (`AircraftID`,`FirstCreated`,`LastModified`, `ModeS`,`ModeSCountry`,`Registration`,`ICAOTypeCode`,`SerialNo`, `OperatorFlagCode`, `Manufacturer`, `Type`, `FirstRegDate`, `CurrentRegDate`, `Country`, `PreviousID`, `DeRegDate`, `Status`, `PopularName`,`GenericName`,`AircraftClass`, `Engines`, `OwnershipStatus`,`RegisteredOwners`,`MTOW`, `TotalHours`, `YearBuilt`, `CofACategory`, `CofAExpiry`, `UserNotes`, `Interested`, `UserTag`, `InfoUrl`, `PictureUrl1`, `PictureUrl2`, `PictureUrl3`, `UserBool1`, `UserBool2`, `UserBool3`, `UserBool4`, `UserBool5`, `UserString1`, `UserString2`, `UserString3`, `UserString4`, `UserString5`, `UserInt1`, `UserInt2`, `UserInt3`, `UserInt4`, `UserInt5`) VALUES (:AircraftID,:FirstCreated,:LastModified,:ModeS,:ModeSCountry,:Registration,:ICAOTypeCode,:SerialNo, :OperatorFlagCode, :Manufacturer, :Type, :FirstRegDate, :CurrentRegDate, :Country, :PreviousID, :DeRegDate, :Status, :PopularName,:GenericName,:AircraftClass, :Engines, :OwnershipStatus,:RegisteredOwners,:MTOW, :TotalHours,:YearBuilt, :CofACategory, :CofAExpiry, :UserNotes, :Interested, :UserTag, :InfoUrl, :PictureUrl1, :PictureUrl2, :PictureUrl3, :UserBool1, :UserBool2, :UserBool3, :UserBool4, :UserBool5, :UserString1, :UserString2, :UserString3, :UserString4, :UserString5, :UserInt1, :UserInt2, :UserInt3, :UserInt4, :UserInt5)';
@@ -347,24 +347,24 @@  discard block
 block discarded – undo
347 347
 			try {
348 348
 				if ($globalTransaction) $Connection->db->beginTransaction();
349 349
 				$tmp = fgetcsv($fh,9999,',',"'");
350
-            			while (!feof($fh)) {
351
-            				$line = fgetcsv($fh,9999,',',"'");
350
+						while (!feof($fh)) {
351
+							$line = fgetcsv($fh,9999,',',"'");
352 352
             				
353 353
 					//FFFFFF                     RIDEAU VALLEY SOARINGASW-20               C-FBKN MZ 123.400
354 354
 					//print_r($line);
355
-            				$values['ModeS'] = $line[1];
356
-            				$values['Registration'] = $line[3];
357
-            				$aircraft_name = $line[2];
358
-            				// Check if we can find ICAO, else set it to GLID
359
-            				$aircraft_name_split = explode(' ',$aircraft_name);
360
-            				$search_more = '';
361
-            				if (count($aircraft_name) > 1 && strlen($aircraft_name_split[1]) > 3) $search_more .= " AND LIKE '%".$aircraft_name_split[0]."%'";
362
-            				$query_search = "SELECT * FROM aircraft WHERE type LIKE '%".$aircraft_name."%'".$search_more;
363
-            				$sth_search = $Connection->db->prepare($query_search);
355
+							$values['ModeS'] = $line[1];
356
+							$values['Registration'] = $line[3];
357
+							$aircraft_name = $line[2];
358
+							// Check if we can find ICAO, else set it to GLID
359
+							$aircraft_name_split = explode(' ',$aircraft_name);
360
+							$search_more = '';
361
+							if (count($aircraft_name) > 1 && strlen($aircraft_name_split[1]) > 3) $search_more .= " AND LIKE '%".$aircraft_name_split[0]."%'";
362
+							$query_search = "SELECT * FROM aircraft WHERE type LIKE '%".$aircraft_name."%'".$search_more;
363
+							$sth_search = $Connection->db->prepare($query_search);
364 364
 					try {
365
-                                    		$sth_search->execute();
366
-	            				$result = $sth_search->fetch(PDO::FETCH_ASSOC);
367
-	            				if (isset($result['icao']) && $result['icao'] != '') $values['ICAOTypeCode'] = $result['icao'];
365
+											$sth_search->execute();
366
+								$result = $sth_search->fetch(PDO::FETCH_ASSOC);
367
+								if (isset($result['icao']) && $result['icao'] != '') $values['ICAOTypeCode'] = $result['icao'];
368 368
 					} catch(PDOException $e) {
369 369
 						return "error : ".$e->getMessage();
370 370
 					}
@@ -387,10 +387,10 @@  discard block
 block discarded – undo
387 387
 		try {
388 388
 			$Connection = new Connection();
389 389
 			$sth = $Connection->db->prepare($query);
390
-                        $sth->execute(array(':source' => $database_file));
391
-                } catch(PDOException $e) {
392
-                        return "error : ".$e->getMessage();
393
-                }
390
+						$sth->execute(array(':source' => $database_file));
391
+				} catch(PDOException $e) {
392
+						return "error : ".$e->getMessage();
393
+				}
394 394
 		return '';
395 395
 	}
396 396
 
@@ -401,10 +401,10 @@  discard block
 block discarded – undo
401 401
 		try {
402 402
 			$Connection = new Connection();
403 403
 			$sth = $Connection->db->prepare($query);
404
-                        $sth->execute(array(':source' => $database_file));
405
-                } catch(PDOException $e) {
406
-                        return "error : ".$e->getMessage();
407
-                }
404
+						$sth->execute(array(':source' => $database_file));
405
+				} catch(PDOException $e) {
406
+						return "error : ".$e->getMessage();
407
+				}
408 408
 		
409 409
 		if ($fh = fopen($database_file,"r")) {
410 410
 			//$query_dest = 'INSERT INTO aircraft_modes (`AircraftID`,`FirstCreated`,`LastModified`, `ModeS`,`ModeSCountry`,`Registration`,`ICAOTypeCode`,`SerialNo`, `OperatorFlagCode`, `Manufacturer`, `Type`, `FirstRegDate`, `CurrentRegDate`, `Country`, `PreviousID`, `DeRegDate`, `Status`, `PopularName`,`GenericName`,`AircraftClass`, `Engines`, `OwnershipStatus`,`RegisteredOwners`,`MTOW`, `TotalHours`, `YearBuilt`, `CofACategory`, `CofAExpiry`, `UserNotes`, `Interested`, `UserTag`, `InfoUrl`, `PictureUrl1`, `PictureUrl2`, `PictureUrl3`, `UserBool1`, `UserBool2`, `UserBool3`, `UserBool4`, `UserBool5`, `UserString1`, `UserString2`, `UserString3`, `UserString4`, `UserString5`, `UserInt1`, `UserInt2`, `UserInt3`, `UserInt4`, `UserInt5`) VALUES (:AircraftID,:FirstCreated,:LastModified,:ModeS,:ModeSCountry,:Registration,:ICAOTypeCode,:SerialNo, :OperatorFlagCode, :Manufacturer, :Type, :FirstRegDate, :CurrentRegDate, :Country, :PreviousID, :DeRegDate, :Status, :PopularName,:GenericName,:AircraftClass, :Engines, :OwnershipStatus,:RegisteredOwners,:MTOW, :TotalHours,:YearBuilt, :CofACategory, :CofAExpiry, :UserNotes, :Interested, :UserTag, :InfoUrl, :PictureUrl1, :PictureUrl2, :PictureUrl3, :UserBool1, :UserBool2, :UserBool3, :UserBool4, :UserBool5, :UserString1, :UserString2, :UserString3, :UserString4, :UserString5, :UserInt1, :UserInt2, :UserInt3, :UserInt4, :UserInt5)';
@@ -415,95 +415,95 @@  discard block
 block discarded – undo
415 415
 			try {
416 416
 				if ($globalTransaction) $Connection->db->beginTransaction();
417 417
 				$tmp = fgetcsv($fh,9999,',','"');
418
-            			while (!feof($fh)) {
419
-            				$line = fgetcsv($fh,9999,',','"');
420
-            				$values = array();
421
-            				//print_r($line);
422
-            				if ($country == 'F') {
423
-            				    $values['registration'] = $line[0];
424
-            				    $values['base'] = $line[4];
425
-            				    $values['owner'] = $line[5];
426
-            				    if ($line[6] == '') $values['date_first_reg'] = null;
427
-					    else $values['date_first_reg'] = date("Y-m-d",strtotime($line[6]));
428
-					    $values['cancel'] = $line[7];
418
+						while (!feof($fh)) {
419
+							$line = fgetcsv($fh,9999,',','"');
420
+							$values = array();
421
+							//print_r($line);
422
+							if ($country == 'F') {
423
+								$values['registration'] = $line[0];
424
+								$values['base'] = $line[4];
425
+								$values['owner'] = $line[5];
426
+								if ($line[6] == '') $values['date_first_reg'] = null;
427
+						else $values['date_first_reg'] = date("Y-m-d",strtotime($line[6]));
428
+						$values['cancel'] = $line[7];
429 429
 					} elseif ($country == 'EI') {
430
-					    // TODO : add modeS & reg to aircraft_modes
431
-            				    $values['registration'] = $line[0];
432
-            				    $values['base'] = $line[3];
433
-            				    $values['owner'] = $line[2];
434
-            				    if ($line[1] == '') $values['date_first_reg'] = null;
435
-					    else $values['date_first_reg'] = date("Y-m-d",strtotime($line[1]));
436
-					    $values['cancel'] = '';
430
+						// TODO : add modeS & reg to aircraft_modes
431
+								$values['registration'] = $line[0];
432
+								$values['base'] = $line[3];
433
+								$values['owner'] = $line[2];
434
+								if ($line[1] == '') $values['date_first_reg'] = null;
435
+						else $values['date_first_reg'] = date("Y-m-d",strtotime($line[1]));
436
+						$values['cancel'] = '';
437 437
 					} elseif ($country == 'HB') {
438
-					    // TODO : add modeS & reg to aircraft_modes
439
-            				    $values['registration'] = $line[0];
440
-            				    $values['base'] = null;
441
-            				    $values['owner'] = $line[5];
442
-            				    $values['date_first_reg'] = null;
443
-					    $values['cancel'] = '';
438
+						// TODO : add modeS & reg to aircraft_modes
439
+								$values['registration'] = $line[0];
440
+								$values['base'] = null;
441
+								$values['owner'] = $line[5];
442
+								$values['date_first_reg'] = null;
443
+						$values['cancel'] = '';
444 444
 					} elseif ($country == 'OK') {
445
-					    // TODO : add modeS & reg to aircraft_modes
446
-            				    $values['registration'] = $line[3];
447
-            				    $values['base'] = null;
448
-            				    $values['owner'] = $line[5];
449
-            				    if ($line[18] == '') $values['date_first_reg'] = null;
450
-					    else $values['date_first_reg'] = date("Y-m-d",strtotime($line[18]));
451
-					    $values['cancel'] = '';
445
+						// TODO : add modeS & reg to aircraft_modes
446
+								$values['registration'] = $line[3];
447
+								$values['base'] = null;
448
+								$values['owner'] = $line[5];
449
+								if ($line[18] == '') $values['date_first_reg'] = null;
450
+						else $values['date_first_reg'] = date("Y-m-d",strtotime($line[18]));
451
+						$values['cancel'] = '';
452 452
 					} elseif ($country == 'VH') {
453
-					    // TODO : add modeS & reg to aircraft_modes
454
-            				    $values['registration'] = $line[0];
455
-            				    $values['base'] = null;
456
-            				    $values['owner'] = $line[12];
457
-            				    if ($line[28] == '') $values['date_first_reg'] = null;
458
-					    else $values['date_first_reg'] = date("Y-m-d",strtotime($line[28]));
459
-
460
-					    $values['cancel'] = $line[39];
453
+						// TODO : add modeS & reg to aircraft_modes
454
+								$values['registration'] = $line[0];
455
+								$values['base'] = null;
456
+								$values['owner'] = $line[12];
457
+								if ($line[28] == '') $values['date_first_reg'] = null;
458
+						else $values['date_first_reg'] = date("Y-m-d",strtotime($line[28]));
459
+
460
+						$values['cancel'] = $line[39];
461 461
 					} elseif ($country == 'OE' || $country == '9A' || $country == 'VP' || $country == 'LX' || $country == 'P2' || $country == 'HC') {
462
-            				    $values['registration'] = $line[0];
463
-            				    $values['base'] = null;
464
-            				    $values['owner'] = $line[4];
465
-            				    $values['date_first_reg'] = null;
466
-					    $values['cancel'] = '';
462
+								$values['registration'] = $line[0];
463
+								$values['base'] = null;
464
+								$values['owner'] = $line[4];
465
+								$values['date_first_reg'] = null;
466
+						$values['cancel'] = '';
467 467
 					} elseif ($country == 'CC') {
468
-            				    $values['registration'] = $line[0];
469
-            				    $values['base'] = null;
470
-            				    $values['owner'] = $line[6];
471
-            				    $values['date_first_reg'] = null;
472
-					    $values['cancel'] = '';
468
+								$values['registration'] = $line[0];
469
+								$values['base'] = null;
470
+								$values['owner'] = $line[6];
471
+								$values['date_first_reg'] = null;
472
+						$values['cancel'] = '';
473 473
 					} elseif ($country == 'HJ') {
474
-            				    $values['registration'] = $line[0];
475
-            				    $values['base'] = null;
476
-            				    $values['owner'] = $line[8];
477
-            				    if ($line[7] == '') $values['date_first_reg'] = null;
478
-					    else $values['date_first_reg'] = date("Y-m-d",strtotime($line[7]));
479
-					    $values['cancel'] = '';
474
+								$values['registration'] = $line[0];
475
+								$values['base'] = null;
476
+								$values['owner'] = $line[8];
477
+								if ($line[7] == '') $values['date_first_reg'] = null;
478
+						else $values['date_first_reg'] = date("Y-m-d",strtotime($line[7]));
479
+						$values['cancel'] = '';
480 480
 					} elseif ($country == 'PP') {
481
-            				    $values['registration'] = $line[0];
482
-            				    $values['base'] = null;
483
-            				    $values['owner'] = $line[4];
484
-            				    if ($line[6] == '') $values['date_first_reg'] = null;
485
-					    else $values['date_first_reg'] = date("Y-m-d",strtotime($line[6]));
486
-					    $values['cancel'] = $line[7];
481
+								$values['registration'] = $line[0];
482
+								$values['base'] = null;
483
+								$values['owner'] = $line[4];
484
+								if ($line[6] == '') $values['date_first_reg'] = null;
485
+						else $values['date_first_reg'] = date("Y-m-d",strtotime($line[6]));
486
+						$values['cancel'] = $line[7];
487 487
 					} elseif ($country == 'E7') {
488
-            				    $values['registration'] = $line[0];
489
-            				    $values['base'] = null;
490
-            				    $values['owner'] = $line[4];
491
-            				    if ($line[5] == '') $values['date_first_reg'] = null;
492
-					    else $values['date_first_reg'] = date("Y-m-d",strtotime($line[5]));
493
-					    $values['cancel'] = '';
488
+								$values['registration'] = $line[0];
489
+								$values['base'] = null;
490
+								$values['owner'] = $line[4];
491
+								if ($line[5] == '') $values['date_first_reg'] = null;
492
+						else $values['date_first_reg'] = date("Y-m-d",strtotime($line[5]));
493
+						$values['cancel'] = '';
494 494
 					} elseif ($country == '8Q') {
495
-            				    $values['registration'] = $line[0];
496
-            				    $values['base'] = null;
497
-            				    $values['owner'] = $line[3];
498
-            				    if ($line[7] == '') $values['date_first_reg'] = null;
499
-					    else $values['date_first_reg'] = date("Y-m-d",strtotime($line[7]));
500
-					    $values['cancel'] = '';
495
+								$values['registration'] = $line[0];
496
+								$values['base'] = null;
497
+								$values['owner'] = $line[3];
498
+								if ($line[7] == '') $values['date_first_reg'] = null;
499
+						else $values['date_first_reg'] = date("Y-m-d",strtotime($line[7]));
500
+						$values['cancel'] = '';
501 501
 					} elseif ($country == 'ZK' || $country == 'OM' || $country == 'TF') {
502
-            				    $values['registration'] = $line[0];
503
-            				    $values['base'] = null;
504
-            				    $values['owner'] = $line[3];
505
-            				    $values['date_first_reg'] = null;
506
-					    $values['cancel'] = '';
502
+								$values['registration'] = $line[0];
503
+								$values['base'] = null;
504
+								$values['owner'] = $line[3];
505
+								$values['date_first_reg'] = null;
506
+						$values['cancel'] = '';
507 507
 					}
508 508
 					if ($values['cancel'] == '' && $values['registration'] != null) {
509 509
 						$query_dest_values = array(':registration' => $values['registration'],':base' => $values['base'],':date_first_reg' => $values['date_first_reg'],':owner' => $values['owner'],':source' => $database_file);
@@ -625,20 +625,20 @@  discard block
 block discarded – undo
625 625
 		try {
626 626
 			$Connection = new Connection();
627 627
 			$sth = $Connection->db->prepare($query);
628
-                        $sth->execute();
629
-                } catch(PDOException $e) {
630
-                        return "error : ".$e->getMessage();
631
-                }
628
+						$sth->execute();
629
+				} catch(PDOException $e) {
630
+						return "error : ".$e->getMessage();
631
+				}
632 632
 
633 633
 
634 634
 		$query = 'ALTER TABLE airport DROP INDEX icaoidx';
635 635
 		try {
636 636
 			$Connection = new Connection();
637 637
 			$sth = $Connection->db->prepare($query);
638
-                        $sth->execute();
639
-                } catch(PDOException $e) {
640
-                        return "error : ".$e->getMessage();
641
-                }
638
+						$sth->execute();
639
+				} catch(PDOException $e) {
640
+						return "error : ".$e->getMessage();
641
+				}
642 642
 
643 643
 		$query_dest = "INSERT INTO airport (`airport_id`,`name`,`city`,`country`,`iata`,`icao`,`latitude`,`longitude`,`altitude`,`type`,`home_link`,`wikipedia_link`,`image_thumb`,`image`)
644 644
 		    VALUES (:airport_id, :name, :city, :country, :iata, :icao, :latitude, :longitude, :altitude, :type, :home_link, :wikipedia_link, :image_thumb, :image)";
@@ -704,10 +704,10 @@  discard block
 block discarded – undo
704 704
 		try {
705 705
 			$Connection = new Connection();
706 706
 			$sth = $Connection->db->prepare($query);
707
-                        $sth->execute();
708
-                } catch(PDOException $e) {
709
-                        return "error : ".$e->getMessage();
710
-                }
707
+						$sth->execute();
708
+				} catch(PDOException $e) {
709
+						return "error : ".$e->getMessage();
710
+				}
711 711
 
712 712
 
713 713
 		if ($globalDebug) echo "Insert Not available Airport...\n";
@@ -717,10 +717,10 @@  discard block
 block discarded – undo
717 717
 		try {
718 718
 			$Connection = new Connection();
719 719
 			$sth = $Connection->db->prepare($query);
720
-                        $sth->execute($query_values);
721
-                } catch(PDOException $e) {
722
-                        return "error : ".$e->getMessage();
723
-                }
720
+						$sth->execute($query_values);
721
+				} catch(PDOException $e) {
722
+						return "error : ".$e->getMessage();
723
+				}
724 724
 		$i++;
725 725
 /*
726 726
 		$query = 'DELETE FROM airport WHERE airport_id IN (SELECT * FROM (SELECT min(a.airport_id) FROM airport a GROUP BY a.icao) x)';
@@ -834,7 +834,7 @@  discard block
 block discarded – undo
834 834
 
835 835
 
836 836
 
837
-                return "success";
837
+				return "success";
838 838
 	}
839 839
 	
840 840
 	public static function translation() {
@@ -850,10 +850,10 @@  discard block
 block discarded – undo
850 850
 		try {
851 851
 			$Connection = new Connection();
852 852
 			$sth = $Connection->db->prepare($query);
853
-                        $sth->execute(array(':source' => 'translation.csv'));
854
-                } catch(PDOException $e) {
855
-                        return "error : ".$e->getMessage();
856
-                }
853
+						$sth->execute(array(':source' => 'translation.csv'));
854
+				} catch(PDOException $e) {
855
+						return "error : ".$e->getMessage();
856
+				}
857 857
 
858 858
 		
859 859
 		//update_db::unzip($out_file);
@@ -872,21 +872,21 @@  discard block
 block discarded – undo
872 872
 					$data = $row;
873 873
 					$operator = $data[2];
874 874
 					if ($operator != '' && is_numeric(substr(substr($operator, 0, 3), -1, 1))) {
875
-                                                $airline_array = $Spotter->getAllAirlineInfo(substr($operator, 0, 2));
876
-                                                //echo substr($operator, 0, 2)."\n";;
877
-                                                if (count($airline_array) > 0) {
875
+												$airline_array = $Spotter->getAllAirlineInfo(substr($operator, 0, 2));
876
+												//echo substr($operator, 0, 2)."\n";;
877
+												if (count($airline_array) > 0) {
878 878
 							//print_r($airline_array);
879 879
 							$operator = $airline_array[0]['icao'].substr($operator,2);
880
-                                                }
881
-                                        }
880
+												}
881
+										}
882 882
 					
883 883
 					$operator_correct = $data[3];
884 884
 					if ($operator_correct != '' && is_numeric(substr(substr($operator_correct, 0, 3), -1, 1))) {
885
-                                                $airline_array = $Spotter->getAllAirlineInfo(substr($operator_correct, 0, 2));
886
-                                                if (count($airline_array) > 0) {
887
-                                            		$operator_correct = $airline_array[0]['icao'].substr($operator_correct,2);
888
-                                            	}
889
-                                        }
885
+												$airline_array = $Spotter->getAllAirlineInfo(substr($operator_correct, 0, 2));
886
+												if (count($airline_array) > 0) {
887
+													$operator_correct = $airline_array[0]['icao'].substr($operator_correct,2);
888
+												}
889
+										}
890 890
 					$query = 'INSERT INTO translation (Reg,Reg_correct,Operator,Operator_correct,Source) VALUES (:Reg, :Reg_correct, :Operator, :Operator_correct, :source)';
891 891
 					try {
892 892
 						$sth = $Connection->db->prepare($query);
@@ -900,7 +900,7 @@  discard block
 block discarded – undo
900 900
 			//$Connection->db->commit();
901 901
 		}
902 902
 		return '';
903
-        }
903
+		}
904 904
 	
905 905
 	public static function translation_fam() {
906 906
 		require_once(dirname(__FILE__).'/../require/class.Spotter.php');
@@ -910,10 +910,10 @@  discard block
 block discarded – undo
910 910
 		try {
911 911
 			$Connection = new Connection();
912 912
 			$sth = $Connection->db->prepare($query);
913
-                        $sth->execute(array(':source' => 'website_fam'));
914
-                } catch(PDOException $e) {
915
-                        return "error : ".$e->getMessage();
916
-                }
913
+						$sth->execute(array(':source' => 'website_fam'));
914
+				} catch(PDOException $e) {
915
+						return "error : ".$e->getMessage();
916
+				}
917 917
 
918 918
 		
919 919
 		//update_db::unzip($out_file);
@@ -942,7 +942,7 @@  discard block
 block discarded – undo
942 942
 			//$Connection->db->commit();
943 943
 		}
944 944
 		return '';
945
-        }
945
+		}
946 946
 
947 947
 	public static function modes_fam() {
948 948
 		global $tmp_dir, $globalTransaction;
@@ -950,10 +950,10 @@  discard block
 block discarded – undo
950 950
 		try {
951 951
 			$Connection = new Connection();
952 952
 			$sth = $Connection->db->prepare($query);
953
-                        $sth->execute(array(':source' => 'website_fam'));
954
-                } catch(PDOException $e) {
955
-                        return "error : ".$e->getMessage();
956
-                }
953
+						$sth->execute(array(':source' => 'website_fam'));
954
+				} catch(PDOException $e) {
955
+						return "error : ".$e->getMessage();
956
+				}
957 957
 
958 958
 		
959 959
 		//update_db::unzip($out_file);
@@ -982,7 +982,7 @@  discard block
 block discarded – undo
982 982
 			if ($globalTransaction) $Connection->db->commit();
983 983
 		}
984 984
 		return '';
985
-        }
985
+		}
986 986
 
987 987
 	public static function routes_fam() {
988 988
 		global $tmp_dir, $globalTransaction;
@@ -990,10 +990,10 @@  discard block
 block discarded – undo
990 990
 		try {
991 991
 			$Connection = new Connection();
992 992
 			$sth = $Connection->db->prepare($query);
993
-                        $sth->execute(array(':source' => 'website_fam'));
994
-                } catch(PDOException $e) {
995
-                        return "error : ".$e->getMessage();
996
-                }
993
+						$sth->execute(array(':source' => 'website_fam'));
994
+				} catch(PDOException $e) {
995
+						return "error : ".$e->getMessage();
996
+				}
997 997
 
998 998
 		
999 999
 		//update_db::unzip($out_file);
@@ -1022,7 +1022,7 @@  discard block
 block discarded – undo
1022 1022
 			if ($globalTransaction) $Connection->db->commit();
1023 1023
 		}
1024 1024
 		return '';
1025
-        }
1025
+		}
1026 1026
 
1027 1027
 	public static function tle($filename,$tletype) {
1028 1028
 		require_once(dirname(__FILE__).'/../require/class.Spotter.php');
@@ -1033,10 +1033,10 @@  discard block
 block discarded – undo
1033 1033
 		try {
1034 1034
 			$Connection = new Connection();
1035 1035
 			$sth = $Connection->db->prepare($query);
1036
-                        $sth->execute(array(':source' => $filename));
1037
-                } catch(PDOException $e) {
1038
-                        return "error : ".$e->getMessage();
1039
-                }
1036
+						$sth->execute(array(':source' => $filename));
1037
+				} catch(PDOException $e) {
1038
+						return "error : ".$e->getMessage();
1039
+				}
1040 1040
 		
1041 1041
 		$Connection = new Connection();
1042 1042
 		if (($handle = fopen($filename, 'r')) !== FALSE)
@@ -1071,54 +1071,54 @@  discard block
 block discarded – undo
1071 1071
 			//$Connection->db->commit();
1072 1072
 		}
1073 1073
 		return '';
1074
-        }
1074
+		}
1075 1075
 
1076 1076
 	/**
1077
-        * Convert a HTML table to an array
1078
-        * @param String $data HTML page
1079
-        * @return Array array of the tables in HTML page
1080
-        */
1081
-        private static function table2array($data) {
1082
-                $html = str_get_html($data);
1083
-                $tabledata=array();
1084
-                foreach($html->find('tr') as $element)
1085
-                {
1086
-                        $td = array();
1087
-                        foreach( $element->find('th') as $row)
1088
-                        {
1089
-                                $td [] = trim($row->plaintext);
1090
-                        }
1091
-                        $td=array_filter($td);
1092
-                        $tabledata[] = $td;
1093
-
1094
-                        $td = array();
1095
-                        $tdi = array();
1096
-                        foreach( $element->find('td') as $row)
1097
-                        {
1098
-                                $td [] = trim($row->plaintext);
1099
-                                $tdi [] = trim($row->innertext);
1100
-                        }
1101
-                        $td=array_filter($td);
1102
-                        $tdi=array_filter($tdi);
1103
-                    //    $tabledata[]=array_merge($td,$tdi);
1104
-                        $tabledata[]=$td;
1105
-                }
1106
-                return(array_filter($tabledata));
1107
-        }
1108
-
1109
-       /**
1110
-        * Get data from form result
1111
-        * @param String $url form URL
1112
-        * @return String the result
1113
-        */
1114
-        private static function getData($url) {
1115
-                $ch = curl_init();
1116
-                curl_setopt($ch, CURLOPT_URL, $url);
1117
-                curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
1118
-                curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
1119
-                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');
1120
-                return curl_exec($ch);
1121
-        }
1077
+	 * Convert a HTML table to an array
1078
+	 * @param String $data HTML page
1079
+	 * @return Array array of the tables in HTML page
1080
+	 */
1081
+		private static function table2array($data) {
1082
+				$html = str_get_html($data);
1083
+				$tabledata=array();
1084
+				foreach($html->find('tr') as $element)
1085
+				{
1086
+						$td = array();
1087
+						foreach( $element->find('th') as $row)
1088
+						{
1089
+								$td [] = trim($row->plaintext);
1090
+						}
1091
+						$td=array_filter($td);
1092
+						$tabledata[] = $td;
1093
+
1094
+						$td = array();
1095
+						$tdi = array();
1096
+						foreach( $element->find('td') as $row)
1097
+						{
1098
+								$td [] = trim($row->plaintext);
1099
+								$tdi [] = trim($row->innertext);
1100
+						}
1101
+						$td=array_filter($td);
1102
+						$tdi=array_filter($tdi);
1103
+					//    $tabledata[]=array_merge($td,$tdi);
1104
+						$tabledata[]=$td;
1105
+				}
1106
+				return(array_filter($tabledata));
1107
+		}
1108
+
1109
+	   /**
1110
+	    * Get data from form result
1111
+	    * @param String $url form URL
1112
+	    * @return String the result
1113
+	    */
1114
+		private static function getData($url) {
1115
+				$ch = curl_init();
1116
+				curl_setopt($ch, CURLOPT_URL, $url);
1117
+				curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
1118
+				curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
1119
+				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');
1120
+				return curl_exec($ch);
1121
+		}
1122 1122
 /*
1123 1123
 	public static function waypoints() {
1124 1124
 		$data = update_db::getData('http://www.fallingrain.com/world/FR/waypoints.html');
@@ -1201,7 +1201,7 @@  discard block
 block discarded – undo
1201 1201
 			if ($globalTransaction) $Connection->db->commit();
1202 1202
 		}
1203 1203
 		return '';
1204
-        }
1204
+		}
1205 1205
 
1206 1206
 	public static function ivao_airlines($filename) {
1207 1207
 		//require_once(dirname(__FILE__).'/../require/class.Spotter.php');
@@ -1211,10 +1211,10 @@  discard block
 block discarded – undo
1211 1211
 		try {
1212 1212
 			$Connection = new Connection();
1213 1213
 			$sth = $Connection->db->prepare($query);
1214
-                        $sth->execute();
1215
-                } catch(PDOException $e) {
1216
-                        return "error : ".$e->getMessage();
1217
-                }
1214
+						$sth->execute();
1215
+				} catch(PDOException $e) {
1216
+						return "error : ".$e->getMessage();
1217
+				}
1218 1218
 
1219 1219
 		$header = NULL;
1220 1220
 		$delimiter = ':';
@@ -1238,7 +1238,7 @@  discard block
 block discarded – undo
1238 1238
 			if ($globalTransaction) $Connection->db->commit();
1239 1239
 		}
1240 1240
 		return '';
1241
-        }
1241
+		}
1242 1242
 	
1243 1243
 	public static function update_airspace() {
1244 1244
 		global $tmp_dir, $globalDBdriver;
@@ -1248,11 +1248,11 @@  discard block
 block discarded – undo
1248 1248
 			$query = 'DROP TABLE airspace';
1249 1249
 			try {
1250 1250
 				$sth = $Connection->db->prepare($query);
1251
-                    		$sth->execute();
1252
-	                } catch(PDOException $e) {
1251
+							$sth->execute();
1252
+					} catch(PDOException $e) {
1253 1253
 				return "error : ".$e->getMessage();
1254
-	                }
1255
-	        }
1254
+					}
1255
+			}
1256 1256
 
1257 1257
 
1258 1258
 		if ($globalDBdriver == 'mysql') update_db::gunzip('../db/airspace.sql.gz',$tmp_dir.'airspace.sql');
@@ -1307,10 +1307,10 @@  discard block
 block discarded – undo
1307 1307
 			$query = 'DROP TABLE countries';
1308 1308
 			try {
1309 1309
 				$sth = $Connection->db->prepare($query);
1310
-            	        	$sth->execute();
1311
-	                } catch(PDOException $e) {
1312
-    	                	echo "error : ".$e->getMessage();
1313
-	                }
1310
+							$sth->execute();
1311
+					} catch(PDOException $e) {
1312
+							echo "error : ".$e->getMessage();
1313
+					}
1314 1314
 		}
1315 1315
 		if ($globalDBdriver == 'mysql') {
1316 1316
 			update_db::gunzip('../db/countries.sql.gz',$tmp_dir.'countries.sql');
@@ -1735,11 +1735,11 @@  discard block
 block discarded – undo
1735 1735
 						$query = 'DROP TABLE airspace';
1736 1736
 						try {
1737 1737
 							$sth = $Connection->db->prepare($query);
1738
-    	    	    					$sth->execute();
1739
-			            		} catch(PDOException $e) {
1738
+										$sth->execute();
1739
+								} catch(PDOException $e) {
1740 1740
 							return "error : ".$e->getMessage();
1741
-		            			}
1742
-		    			}
1741
+								}
1742
+						}
1743 1743
 					$error = create_db::import_file($tmp_dir.'airspace.sql');
1744 1744
 					update_db::insert_airspace_version($airspace_md5);
1745 1745
 				} else $error = "File ".$tmp_dir.'airpsace.sql.gz'." doesn't exist. Download failed.";
@@ -1859,12 +1859,12 @@  discard block
 block discarded – undo
1859 1859
 		echo $data;
1860 1860
 		*/
1861 1861
 		if (file_exists($tmp_dir.'aircrafts.html')) {
1862
-		    //var_dump(file_get_html($tmp_dir.'aircrafts.html'));
1863
-		    $fh = fopen($tmp_dir.'aircrafts.html',"r");
1864
-		    $result = fread($fh,100000000);
1865
-		    //echo $result;
1866
-		    //var_dump(str_get_html($result));
1867
-		    //print_r(self::table2array($result));
1862
+			//var_dump(file_get_html($tmp_dir.'aircrafts.html'));
1863
+			$fh = fopen($tmp_dir.'aircrafts.html',"r");
1864
+			$result = fread($fh,100000000);
1865
+			//echo $result;
1866
+			//var_dump(str_get_html($result));
1867
+			//print_r(self::table2array($result));
1868 1868
 		}
1869 1869
 
1870 1870
 	}
@@ -1878,10 +1878,10 @@  discard block
 block discarded – undo
1878 1878
 		try {
1879 1879
 			$Connection = new Connection();
1880 1880
 			$sth = $Connection->db->prepare($query);
1881
-                        $sth->execute();
1882
-                } catch(PDOException $e) {
1883
-                        return "error : ".$e->getMessage();
1884
-                }
1881
+						$sth->execute();
1882
+				} catch(PDOException $e) {
1883
+						return "error : ".$e->getMessage();
1884
+				}
1885 1885
 
1886 1886
 		$error = '';
1887 1887
 		if ($globalDebug) echo "Notam : Download...";
@@ -1937,8 +1937,8 @@  discard block
 block discarded – undo
1937 1937
 					$data['date_end'] = date("Y-m-d H:i:s",strtotime($to));
1938 1938
 					$data['permanent'] = 0;
1939 1939
 				} else {
1940
-				    $data['date_end'] = NULL;
1941
-				    $data['permanent'] = 1;
1940
+					$data['date_end'] = NULL;
1941
+					$data['permanent'] = 1;
1942 1942
 				}
1943 1943
 				$data['full_notam'] = $notam['title'].'<br>'.$notam['description'];
1944 1944
 				$NOTAM = new NOTAM();
@@ -1997,13 +1997,13 @@  discard block
 block discarded – undo
1997 1997
 		try {
1998 1998
 			$Connection = new Connection();
1999 1999
 			$sth = $Connection->db->prepare($query);
2000
-                        $sth->execute();
2001
-                } catch(PDOException $e) {
2002
-                        return "error : ".$e->getMessage();
2003
-                }
2004
-                $row = $sth->fetch(PDO::FETCH_ASSOC);
2005
-                if ($row['nb'] > 0) return false;
2006
-                else return true;
2000
+						$sth->execute();
2001
+				} catch(PDOException $e) {
2002
+						return "error : ".$e->getMessage();
2003
+				}
2004
+				$row = $sth->fetch(PDO::FETCH_ASSOC);
2005
+				if ($row['nb'] > 0) return false;
2006
+				else return true;
2007 2007
 	}
2008 2008
 
2009 2009
 	public static function insert_last_update() {
@@ -2012,10 +2012,10 @@  discard block
 block discarded – undo
2012 2012
 		try {
2013 2013
 			$Connection = new Connection();
2014 2014
 			$sth = $Connection->db->prepare($query);
2015
-                        $sth->execute();
2016
-                } catch(PDOException $e) {
2017
-                        return "error : ".$e->getMessage();
2018
-                }
2015
+						$sth->execute();
2016
+				} catch(PDOException $e) {
2017
+						return "error : ".$e->getMessage();
2018
+				}
2019 2019
 	}
2020 2020
 
2021 2021
 	public static function check_airspace_version($version) {
@@ -2023,13 +2023,13 @@  discard block
 block discarded – undo
2023 2023
 		try {
2024 2024
 			$Connection = new Connection();
2025 2025
 			$sth = $Connection->db->prepare($query);
2026
-                        $sth->execute(array(':version' => $version));
2027
-                } catch(PDOException $e) {
2028
-                        return "error : ".$e->getMessage();
2029
-                }
2030
-                $row = $sth->fetch(PDO::FETCH_ASSOC);
2031
-                if ($row['nb'] > 0) return true;
2032
-                else return false;
2026
+						$sth->execute(array(':version' => $version));
2027
+				} catch(PDOException $e) {
2028
+						return "error : ".$e->getMessage();
2029
+				}
2030
+				$row = $sth->fetch(PDO::FETCH_ASSOC);
2031
+				if ($row['nb'] > 0) return true;
2032
+				else return false;
2033 2033
 	}
2034 2034
 
2035 2035
 
@@ -2039,10 +2039,10 @@  discard block
 block discarded – undo
2039 2039
 		try {
2040 2040
 			$Connection = new Connection();
2041 2041
 			$sth = $Connection->db->prepare($query);
2042
-                        $sth->execute(array(':version' => $version));
2043
-                } catch(PDOException $e) {
2044
-                        return "error : ".$e->getMessage();
2045
-                }
2042
+						$sth->execute(array(':version' => $version));
2043
+				} catch(PDOException $e) {
2044
+						return "error : ".$e->getMessage();
2045
+				}
2046 2046
 	}
2047 2047
 
2048 2048
 	public static function check_last_notam_update() {
@@ -2055,13 +2055,13 @@  discard block
 block discarded – undo
2055 2055
 		try {
2056 2056
 			$Connection = new Connection();
2057 2057
 			$sth = $Connection->db->prepare($query);
2058
-                        $sth->execute();
2059
-                } catch(PDOException $e) {
2060
-                        return "error : ".$e->getMessage();
2061
-                }
2062
-                $row = $sth->fetch(PDO::FETCH_ASSOC);
2063
-                if ($row['nb'] > 0) return false;
2064
-                else return true;
2058
+						$sth->execute();
2059
+				} catch(PDOException $e) {
2060
+						return "error : ".$e->getMessage();
2061
+				}
2062
+				$row = $sth->fetch(PDO::FETCH_ASSOC);
2063
+				if ($row['nb'] > 0) return false;
2064
+				else return true;
2065 2065
 	}
2066 2066
 
2067 2067
 	public static function insert_last_notam_update() {
@@ -2070,10 +2070,10 @@  discard block
 block discarded – undo
2070 2070
 		try {
2071 2071
 			$Connection = new Connection();
2072 2072
 			$sth = $Connection->db->prepare($query);
2073
-                        $sth->execute();
2074
-                } catch(PDOException $e) {
2075
-                        return "error : ".$e->getMessage();
2076
-                }
2073
+						$sth->execute();
2074
+				} catch(PDOException $e) {
2075
+						return "error : ".$e->getMessage();
2076
+				}
2077 2077
 	}
2078 2078
 	public static function check_last_airspace_update() {
2079 2079
 		global $globalDBdriver;
@@ -2085,13 +2085,13 @@  discard block
 block discarded – undo
2085 2085
 		try {
2086 2086
 			$Connection = new Connection();
2087 2087
 			$sth = $Connection->db->prepare($query);
2088
-                        $sth->execute();
2089
-                } catch(PDOException $e) {
2090
-                        return "error : ".$e->getMessage();
2091
-                }
2092
-                $row = $sth->fetch(PDO::FETCH_ASSOC);
2093
-                if ($row['nb'] > 0) return false;
2094
-                else return true;
2088
+						$sth->execute();
2089
+				} catch(PDOException $e) {
2090
+						return "error : ".$e->getMessage();
2091
+				}
2092
+				$row = $sth->fetch(PDO::FETCH_ASSOC);
2093
+				if ($row['nb'] > 0) return false;
2094
+				else return true;
2095 2095
 	}
2096 2096
 
2097 2097
 	public static function insert_last_airspace_update() {
@@ -2100,10 +2100,10 @@  discard block
 block discarded – undo
2100 2100
 		try {
2101 2101
 			$Connection = new Connection();
2102 2102
 			$sth = $Connection->db->prepare($query);
2103
-                        $sth->execute();
2104
-                } catch(PDOException $e) {
2105
-                        return "error : ".$e->getMessage();
2106
-                }
2103
+						$sth->execute();
2104
+				} catch(PDOException $e) {
2105
+						return "error : ".$e->getMessage();
2106
+				}
2107 2107
 	}
2108 2108
 
2109 2109
 	public static function check_last_owner_update() {
@@ -2116,13 +2116,13 @@  discard block
 block discarded – undo
2116 2116
 		try {
2117 2117
 			$Connection = new Connection();
2118 2118
 			$sth = $Connection->db->prepare($query);
2119
-                        $sth->execute();
2120
-                } catch(PDOException $e) {
2121
-                        return "error : ".$e->getMessage();
2122
-                }
2123
-                $row = $sth->fetch(PDO::FETCH_ASSOC);
2124
-                if ($row['nb'] > 0) return false;
2125
-                else return true;
2119
+						$sth->execute();
2120
+				} catch(PDOException $e) {
2121
+						return "error : ".$e->getMessage();
2122
+				}
2123
+				$row = $sth->fetch(PDO::FETCH_ASSOC);
2124
+				if ($row['nb'] > 0) return false;
2125
+				else return true;
2126 2126
 	}
2127 2127
 
2128 2128
 	public static function insert_last_owner_update() {
@@ -2131,10 +2131,10 @@  discard block
 block discarded – undo
2131 2131
 		try {
2132 2132
 			$Connection = new Connection();
2133 2133
 			$sth = $Connection->db->prepare($query);
2134
-                        $sth->execute();
2135
-                } catch(PDOException $e) {
2136
-                        return "error : ".$e->getMessage();
2137
-                }
2134
+						$sth->execute();
2135
+				} catch(PDOException $e) {
2136
+						return "error : ".$e->getMessage();
2137
+				}
2138 2138
 	}
2139 2139
 	public static function check_last_schedules_update() {
2140 2140
 		global $globalDBdriver;
@@ -2146,13 +2146,13 @@  discard block
 block discarded – undo
2146 2146
 		try {
2147 2147
 			$Connection = new Connection();
2148 2148
 			$sth = $Connection->db->prepare($query);
2149
-                        $sth->execute();
2150
-                } catch(PDOException $e) {
2151
-                        return "error : ".$e->getMessage();
2152
-                }
2153
-                $row = $sth->fetch(PDO::FETCH_ASSOC);
2154
-                if ($row['nb'] > 0) return false;
2155
-                else return true;
2149
+						$sth->execute();
2150
+				} catch(PDOException $e) {
2151
+						return "error : ".$e->getMessage();
2152
+				}
2153
+				$row = $sth->fetch(PDO::FETCH_ASSOC);
2154
+				if ($row['nb'] > 0) return false;
2155
+				else return true;
2156 2156
 	}
2157 2157
 
2158 2158
 	public static function insert_last_schedules_update() {
@@ -2161,10 +2161,10 @@  discard block
 block discarded – undo
2161 2161
 		try {
2162 2162
 			$Connection = new Connection();
2163 2163
 			$sth = $Connection->db->prepare($query);
2164
-                        $sth->execute();
2165
-                } catch(PDOException $e) {
2166
-                        return "error : ".$e->getMessage();
2167
-                }
2164
+						$sth->execute();
2165
+				} catch(PDOException $e) {
2166
+						return "error : ".$e->getMessage();
2167
+				}
2168 2168
 	}
2169 2169
 	public static function check_last_tle_update() {
2170 2170
 		global $globalDBdriver;
@@ -2176,13 +2176,13 @@  discard block
 block discarded – undo
2176 2176
 		try {
2177 2177
 			$Connection = new Connection();
2178 2178
 			$sth = $Connection->db->prepare($query);
2179
-                        $sth->execute();
2180
-                } catch(PDOException $e) {
2181
-                        return "error : ".$e->getMessage();
2182
-                }
2183
-                $row = $sth->fetch(PDO::FETCH_ASSOC);
2184
-                if ($row['nb'] > 0) return false;
2185
-                else return true;
2179
+						$sth->execute();
2180
+				} catch(PDOException $e) {
2181
+						return "error : ".$e->getMessage();
2182
+				}
2183
+				$row = $sth->fetch(PDO::FETCH_ASSOC);
2184
+				if ($row['nb'] > 0) return false;
2185
+				else return true;
2186 2186
 	}
2187 2187
 
2188 2188
 	public static function insert_last_tle_update() {
@@ -2191,10 +2191,10 @@  discard block
 block discarded – undo
2191 2191
 		try {
2192 2192
 			$Connection = new Connection();
2193 2193
 			$sth = $Connection->db->prepare($query);
2194
-                        $sth->execute();
2195
-                } catch(PDOException $e) {
2196
-                        return "error : ".$e->getMessage();
2197
-                }
2194
+						$sth->execute();
2195
+				} catch(PDOException $e) {
2196
+						return "error : ".$e->getMessage();
2197
+				}
2198 2198
 	}
2199 2199
 	public static function delete_duplicatemodes() {
2200 2200
 		global $globalDBdriver;
@@ -2206,10 +2206,10 @@  discard block
 block discarded – undo
2206 2206
 		try {
2207 2207
 			$Connection = new Connection();
2208 2208
 			$sth = $Connection->db->prepare($query);
2209
-                        $sth->execute();
2210
-                } catch(PDOException $e) {
2211
-                        return "error : ".$e->getMessage();
2212
-                }
2209
+						$sth->execute();
2210
+				} catch(PDOException $e) {
2211
+						return "error : ".$e->getMessage();
2212
+				}
2213 2213
 	}
2214 2214
 	
2215 2215
 	public static function update_all() {
Please login to merge, or discard this patch.