Completed
Push — master ( 919fdf...02daa8 )
by Yannick
06:48
created
install/class.update_db.php 1 patch
Indentation   +377 added lines, -377 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
 		require_once(dirname(__FILE__).'/../require/class.Spotter.php');
@@ -952,10 +952,10 @@  discard block
 block discarded – undo
952 952
 		try {
953 953
 			$Connection = new Connection();
954 954
 			$sth = $Connection->db->prepare($query);
955
-                        $sth->execute(array(':source' => 'website_fam'));
956
-                } catch(PDOException $e) {
957
-                        return "error : ".$e->getMessage();
958
-                }
955
+						$sth->execute(array(':source' => 'website_fam'));
956
+				} catch(PDOException $e) {
957
+						return "error : ".$e->getMessage();
958
+				}
959 959
 
960 960
 		
961 961
 		//update_db::unzip($out_file);
@@ -985,7 +985,7 @@  discard block
 block discarded – undo
985 985
 			if ($globalTransaction) $Connection->db->commit();
986 986
 		}
987 987
 		return '';
988
-        }
988
+		}
989 989
 
990 990
 	public static function tle($filename,$tletype) {
991 991
 		require_once(dirname(__FILE__).'/../require/class.Spotter.php');
@@ -996,10 +996,10 @@  discard block
 block discarded – undo
996 996
 		try {
997 997
 			$Connection = new Connection();
998 998
 			$sth = $Connection->db->prepare($query);
999
-                        $sth->execute(array(':source' => $filename));
1000
-                } catch(PDOException $e) {
1001
-                        return "error : ".$e->getMessage();
1002
-                }
999
+						$sth->execute(array(':source' => $filename));
1000
+				} catch(PDOException $e) {
1001
+						return "error : ".$e->getMessage();
1002
+				}
1003 1003
 		
1004 1004
 		$Connection = new Connection();
1005 1005
 		if (($handle = fopen($filename, 'r')) !== FALSE)
@@ -1034,54 +1034,54 @@  discard block
 block discarded – undo
1034 1034
 			//$Connection->db->commit();
1035 1035
 		}
1036 1036
 		return '';
1037
-        }
1037
+		}
1038 1038
 
1039 1039
 	/**
1040
-        * Convert a HTML table to an array
1041
-        * @param String $data HTML page
1042
-        * @return Array array of the tables in HTML page
1043
-        */
1044
-        private static function table2array($data) {
1045
-                $html = str_get_html($data);
1046
-                $tabledata=array();
1047
-                foreach($html->find('tr') as $element)
1048
-                {
1049
-                        $td = array();
1050
-                        foreach( $element->find('th') as $row)
1051
-                        {
1052
-                                $td [] = trim($row->plaintext);
1053
-                        }
1054
-                        $td=array_filter($td);
1055
-                        $tabledata[] = $td;
1056
-
1057
-                        $td = array();
1058
-                        $tdi = array();
1059
-                        foreach( $element->find('td') as $row)
1060
-                        {
1061
-                                $td [] = trim($row->plaintext);
1062
-                                $tdi [] = trim($row->innertext);
1063
-                        }
1064
-                        $td=array_filter($td);
1065
-                        $tdi=array_filter($tdi);
1066
-                    //    $tabledata[]=array_merge($td,$tdi);
1067
-                        $tabledata[]=$td;
1068
-                }
1069
-                return(array_filter($tabledata));
1070
-        }
1071
-
1072
-       /**
1073
-        * Get data from form result
1074
-        * @param String $url form URL
1075
-        * @return String the result
1076
-        */
1077
-        private static function getData($url) {
1078
-                $ch = curl_init();
1079
-                curl_setopt($ch, CURLOPT_URL, $url);
1080
-                curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
1081
-                curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
1082
-                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');
1083
-                return curl_exec($ch);
1084
-        }
1040
+	 * Convert a HTML table to an array
1041
+	 * @param String $data HTML page
1042
+	 * @return Array array of the tables in HTML page
1043
+	 */
1044
+		private static function table2array($data) {
1045
+				$html = str_get_html($data);
1046
+				$tabledata=array();
1047
+				foreach($html->find('tr') as $element)
1048
+				{
1049
+						$td = array();
1050
+						foreach( $element->find('th') as $row)
1051
+						{
1052
+								$td [] = trim($row->plaintext);
1053
+						}
1054
+						$td=array_filter($td);
1055
+						$tabledata[] = $td;
1056
+
1057
+						$td = array();
1058
+						$tdi = array();
1059
+						foreach( $element->find('td') as $row)
1060
+						{
1061
+								$td [] = trim($row->plaintext);
1062
+								$tdi [] = trim($row->innertext);
1063
+						}
1064
+						$td=array_filter($td);
1065
+						$tdi=array_filter($tdi);
1066
+					//    $tabledata[]=array_merge($td,$tdi);
1067
+						$tabledata[]=$td;
1068
+				}
1069
+				return(array_filter($tabledata));
1070
+		}
1071
+
1072
+	   /**
1073
+	    * Get data from form result
1074
+	    * @param String $url form URL
1075
+	    * @return String the result
1076
+	    */
1077
+		private static function getData($url) {
1078
+				$ch = curl_init();
1079
+				curl_setopt($ch, CURLOPT_URL, $url);
1080
+				curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
1081
+				curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
1082
+				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');
1083
+				return curl_exec($ch);
1084
+		}
1085 1085
 /*
1086 1086
 	public static function waypoints() {
1087 1087
 		$data = update_db::getData('http://www.fallingrain.com/world/FR/waypoints.html');
@@ -1164,7 +1164,7 @@  discard block
 block discarded – undo
1164 1164
 			if ($globalTransaction) $Connection->db->commit();
1165 1165
 		}
1166 1166
 		return '';
1167
-        }
1167
+		}
1168 1168
 
1169 1169
 	public static function ivao_airlines($filename) {
1170 1170
 		//require_once(dirname(__FILE__).'/../require/class.Spotter.php');
@@ -1174,10 +1174,10 @@  discard block
 block discarded – undo
1174 1174
 		try {
1175 1175
 			$Connection = new Connection();
1176 1176
 			$sth = $Connection->db->prepare($query);
1177
-                        $sth->execute();
1178
-                } catch(PDOException $e) {
1179
-                        return "error : ".$e->getMessage();
1180
-                }
1177
+						$sth->execute();
1178
+				} catch(PDOException $e) {
1179
+						return "error : ".$e->getMessage();
1180
+				}
1181 1181
 
1182 1182
 		$header = NULL;
1183 1183
 		$delimiter = ':';
@@ -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 update_airspace() {
1207 1207
 		global $tmp_dir, $globalDBdriver;
@@ -1211,11 +1211,11 @@  discard block
 block discarded – undo
1211 1211
 			$query = 'DROP TABLE airspace';
1212 1212
 			try {
1213 1213
 				$sth = $Connection->db->prepare($query);
1214
-                    		$sth->execute();
1215
-	                } catch(PDOException $e) {
1214
+							$sth->execute();
1215
+					} catch(PDOException $e) {
1216 1216
 				return "error : ".$e->getMessage();
1217
-	                }
1218
-	        }
1217
+					}
1218
+			}
1219 1219
 
1220 1220
 
1221 1221
 		if ($globalDBdriver == 'mysql') update_db::gunzip('../db/airspace.sql.gz',$tmp_dir.'airspace.sql');
@@ -1270,10 +1270,10 @@  discard block
 block discarded – undo
1270 1270
 			$query = 'DROP TABLE countries';
1271 1271
 			try {
1272 1272
 				$sth = $Connection->db->prepare($query);
1273
-            	        	$sth->execute();
1274
-	                } catch(PDOException $e) {
1275
-    	                	echo "error : ".$e->getMessage();
1276
-	                }
1273
+							$sth->execute();
1274
+					} catch(PDOException $e) {
1275
+							echo "error : ".$e->getMessage();
1276
+					}
1277 1277
 		}
1278 1278
 		if ($globalDBdriver == 'mysql') {
1279 1279
 			update_db::gunzip('../db/countries.sql.gz',$tmp_dir.'countries.sql');
@@ -1683,11 +1683,11 @@  discard block
 block discarded – undo
1683 1683
 						$query = 'DROP TABLE airspace';
1684 1684
 						try {
1685 1685
 							$sth = $Connection->db->prepare($query);
1686
-    	    	    					$sth->execute();
1687
-			            		} catch(PDOException $e) {
1686
+										$sth->execute();
1687
+								} catch(PDOException $e) {
1688 1688
 							return "error : ".$e->getMessage();
1689
-		            			}
1690
-		    			}
1689
+								}
1690
+						}
1691 1691
 					$error = create_db::import_file($tmp_dir.'airspace.sql');
1692 1692
 					update_db::insert_airspace_version($airspace_md5);
1693 1693
 				} else $error = "File ".$tmp_dir.'airpsace.sql.gz'." doesn't exist. Download failed.";
@@ -1807,12 +1807,12 @@  discard block
 block discarded – undo
1807 1807
 		echo $data;
1808 1808
 		*/
1809 1809
 		if (file_exists($tmp_dir.'aircrafts.html')) {
1810
-		    //var_dump(file_get_html($tmp_dir.'aircrafts.html'));
1811
-		    $fh = fopen($tmp_dir.'aircrafts.html',"r");
1812
-		    $result = fread($fh,100000000);
1813
-		    //echo $result;
1814
-		    //var_dump(str_get_html($result));
1815
-		    //print_r(self::table2array($result));
1810
+			//var_dump(file_get_html($tmp_dir.'aircrafts.html'));
1811
+			$fh = fopen($tmp_dir.'aircrafts.html',"r");
1812
+			$result = fread($fh,100000000);
1813
+			//echo $result;
1814
+			//var_dump(str_get_html($result));
1815
+			//print_r(self::table2array($result));
1816 1816
 		}
1817 1817
 
1818 1818
 	}
@@ -1826,10 +1826,10 @@  discard block
 block discarded – undo
1826 1826
 		try {
1827 1827
 			$Connection = new Connection();
1828 1828
 			$sth = $Connection->db->prepare($query);
1829
-                        $sth->execute();
1830
-                } catch(PDOException $e) {
1831
-                        return "error : ".$e->getMessage();
1832
-                }
1829
+						$sth->execute();
1830
+				} catch(PDOException $e) {
1831
+						return "error : ".$e->getMessage();
1832
+				}
1833 1833
 
1834 1834
 		$error = '';
1835 1835
 		if ($globalDebug) echo "Notam : Download...";
@@ -1885,8 +1885,8 @@  discard block
 block discarded – undo
1885 1885
 					$data['date_end'] = date("Y-m-d H:i:s",strtotime($to));
1886 1886
 					$data['permanent'] = 0;
1887 1887
 				} else {
1888
-				    $data['date_end'] = NULL;
1889
-				    $data['permanent'] = 1;
1888
+					$data['date_end'] = NULL;
1889
+					$data['permanent'] = 1;
1890 1890
 				}
1891 1891
 				$data['full_notam'] = $notam['title'].'<br>'.$notam['description'];
1892 1892
 				$NOTAM = new NOTAM();
@@ -1945,13 +1945,13 @@  discard block
 block discarded – undo
1945 1945
 		try {
1946 1946
 			$Connection = new Connection();
1947 1947
 			$sth = $Connection->db->prepare($query);
1948
-                        $sth->execute();
1949
-                } catch(PDOException $e) {
1950
-                        return "error : ".$e->getMessage();
1951
-                }
1952
-                $row = $sth->fetch(PDO::FETCH_ASSOC);
1953
-                if ($row['nb'] > 0) return false;
1954
-                else return true;
1948
+						$sth->execute();
1949
+				} catch(PDOException $e) {
1950
+						return "error : ".$e->getMessage();
1951
+				}
1952
+				$row = $sth->fetch(PDO::FETCH_ASSOC);
1953
+				if ($row['nb'] > 0) return false;
1954
+				else return true;
1955 1955
 	}
1956 1956
 
1957 1957
 	public static function insert_last_update() {
@@ -1960,10 +1960,10 @@  discard block
 block discarded – undo
1960 1960
 		try {
1961 1961
 			$Connection = new Connection();
1962 1962
 			$sth = $Connection->db->prepare($query);
1963
-                        $sth->execute();
1964
-                } catch(PDOException $e) {
1965
-                        return "error : ".$e->getMessage();
1966
-                }
1963
+						$sth->execute();
1964
+				} catch(PDOException $e) {
1965
+						return "error : ".$e->getMessage();
1966
+				}
1967 1967
 	}
1968 1968
 
1969 1969
 	public static function check_airspace_version($version) {
@@ -1971,13 +1971,13 @@  discard block
 block discarded – undo
1971 1971
 		try {
1972 1972
 			$Connection = new Connection();
1973 1973
 			$sth = $Connection->db->prepare($query);
1974
-                        $sth->execute(array(':version' => $version));
1975
-                } catch(PDOException $e) {
1976
-                        return "error : ".$e->getMessage();
1977
-                }
1978
-                $row = $sth->fetch(PDO::FETCH_ASSOC);
1979
-                if ($row['nb'] > 0) return true;
1980
-                else return false;
1974
+						$sth->execute(array(':version' => $version));
1975
+				} catch(PDOException $e) {
1976
+						return "error : ".$e->getMessage();
1977
+				}
1978
+				$row = $sth->fetch(PDO::FETCH_ASSOC);
1979
+				if ($row['nb'] > 0) return true;
1980
+				else return false;
1981 1981
 	}
1982 1982
 
1983 1983
 
@@ -1987,10 +1987,10 @@  discard block
 block discarded – undo
1987 1987
 		try {
1988 1988
 			$Connection = new Connection();
1989 1989
 			$sth = $Connection->db->prepare($query);
1990
-                        $sth->execute(array(':version' => $version));
1991
-                } catch(PDOException $e) {
1992
-                        return "error : ".$e->getMessage();
1993
-                }
1990
+						$sth->execute(array(':version' => $version));
1991
+				} catch(PDOException $e) {
1992
+						return "error : ".$e->getMessage();
1993
+				}
1994 1994
 	}
1995 1995
 
1996 1996
 	public static function check_last_notam_update() {
@@ -2003,13 +2003,13 @@  discard block
 block discarded – undo
2003 2003
 		try {
2004 2004
 			$Connection = new Connection();
2005 2005
 			$sth = $Connection->db->prepare($query);
2006
-                        $sth->execute();
2007
-                } catch(PDOException $e) {
2008
-                        return "error : ".$e->getMessage();
2009
-                }
2010
-                $row = $sth->fetch(PDO::FETCH_ASSOC);
2011
-                if ($row['nb'] > 0) return false;
2012
-                else return true;
2006
+						$sth->execute();
2007
+				} catch(PDOException $e) {
2008
+						return "error : ".$e->getMessage();
2009
+				}
2010
+				$row = $sth->fetch(PDO::FETCH_ASSOC);
2011
+				if ($row['nb'] > 0) return false;
2012
+				else return true;
2013 2013
 	}
2014 2014
 
2015 2015
 	public static function insert_last_notam_update() {
@@ -2018,10 +2018,10 @@  discard block
 block discarded – undo
2018 2018
 		try {
2019 2019
 			$Connection = new Connection();
2020 2020
 			$sth = $Connection->db->prepare($query);
2021
-                        $sth->execute();
2022
-                } catch(PDOException $e) {
2023
-                        return "error : ".$e->getMessage();
2024
-                }
2021
+						$sth->execute();
2022
+				} catch(PDOException $e) {
2023
+						return "error : ".$e->getMessage();
2024
+				}
2025 2025
 	}
2026 2026
 	public static function check_last_airspace_update() {
2027 2027
 		global $globalDBdriver;
@@ -2033,13 +2033,13 @@  discard block
 block discarded – undo
2033 2033
 		try {
2034 2034
 			$Connection = new Connection();
2035 2035
 			$sth = $Connection->db->prepare($query);
2036
-                        $sth->execute();
2037
-                } catch(PDOException $e) {
2038
-                        return "error : ".$e->getMessage();
2039
-                }
2040
-                $row = $sth->fetch(PDO::FETCH_ASSOC);
2041
-                if ($row['nb'] > 0) return false;
2042
-                else return true;
2036
+						$sth->execute();
2037
+				} catch(PDOException $e) {
2038
+						return "error : ".$e->getMessage();
2039
+				}
2040
+				$row = $sth->fetch(PDO::FETCH_ASSOC);
2041
+				if ($row['nb'] > 0) return false;
2042
+				else return true;
2043 2043
 	}
2044 2044
 
2045 2045
 	public static function insert_last_airspace_update() {
@@ -2048,10 +2048,10 @@  discard block
 block discarded – undo
2048 2048
 		try {
2049 2049
 			$Connection = new Connection();
2050 2050
 			$sth = $Connection->db->prepare($query);
2051
-                        $sth->execute();
2052
-                } catch(PDOException $e) {
2053
-                        return "error : ".$e->getMessage();
2054
-                }
2051
+						$sth->execute();
2052
+				} catch(PDOException $e) {
2053
+						return "error : ".$e->getMessage();
2054
+				}
2055 2055
 	}
2056 2056
 
2057 2057
 	public static function check_last_owner_update() {
@@ -2064,13 +2064,13 @@  discard block
 block discarded – undo
2064 2064
 		try {
2065 2065
 			$Connection = new Connection();
2066 2066
 			$sth = $Connection->db->prepare($query);
2067
-                        $sth->execute();
2068
-                } catch(PDOException $e) {
2069
-                        return "error : ".$e->getMessage();
2070
-                }
2071
-                $row = $sth->fetch(PDO::FETCH_ASSOC);
2072
-                if ($row['nb'] > 0) return false;
2073
-                else return true;
2067
+						$sth->execute();
2068
+				} catch(PDOException $e) {
2069
+						return "error : ".$e->getMessage();
2070
+				}
2071
+				$row = $sth->fetch(PDO::FETCH_ASSOC);
2072
+				if ($row['nb'] > 0) return false;
2073
+				else return true;
2074 2074
 	}
2075 2075
 
2076 2076
 	public static function insert_last_owner_update() {
@@ -2079,10 +2079,10 @@  discard block
 block discarded – undo
2079 2079
 		try {
2080 2080
 			$Connection = new Connection();
2081 2081
 			$sth = $Connection->db->prepare($query);
2082
-                        $sth->execute();
2083
-                } catch(PDOException $e) {
2084
-                        return "error : ".$e->getMessage();
2085
-                }
2082
+						$sth->execute();
2083
+				} catch(PDOException $e) {
2084
+						return "error : ".$e->getMessage();
2085
+				}
2086 2086
 	}
2087 2087
 	public static function check_last_schedules_update() {
2088 2088
 		global $globalDBdriver;
@@ -2094,13 +2094,13 @@  discard block
 block discarded – undo
2094 2094
 		try {
2095 2095
 			$Connection = new Connection();
2096 2096
 			$sth = $Connection->db->prepare($query);
2097
-                        $sth->execute();
2098
-                } catch(PDOException $e) {
2099
-                        return "error : ".$e->getMessage();
2100
-                }
2101
-                $row = $sth->fetch(PDO::FETCH_ASSOC);
2102
-                if ($row['nb'] > 0) return false;
2103
-                else return true;
2097
+						$sth->execute();
2098
+				} catch(PDOException $e) {
2099
+						return "error : ".$e->getMessage();
2100
+				}
2101
+				$row = $sth->fetch(PDO::FETCH_ASSOC);
2102
+				if ($row['nb'] > 0) return false;
2103
+				else return true;
2104 2104
 	}
2105 2105
 
2106 2106
 	public static function insert_last_schedules_update() {
@@ -2109,10 +2109,10 @@  discard block
 block discarded – undo
2109 2109
 		try {
2110 2110
 			$Connection = new Connection();
2111 2111
 			$sth = $Connection->db->prepare($query);
2112
-                        $sth->execute();
2113
-                } catch(PDOException $e) {
2114
-                        return "error : ".$e->getMessage();
2115
-                }
2112
+						$sth->execute();
2113
+				} catch(PDOException $e) {
2114
+						return "error : ".$e->getMessage();
2115
+				}
2116 2116
 	}
2117 2117
 	public static function check_last_tle_update() {
2118 2118
 		global $globalDBdriver;
@@ -2124,13 +2124,13 @@  discard block
 block discarded – undo
2124 2124
 		try {
2125 2125
 			$Connection = new Connection();
2126 2126
 			$sth = $Connection->db->prepare($query);
2127
-                        $sth->execute();
2128
-                } catch(PDOException $e) {
2129
-                        return "error : ".$e->getMessage();
2130
-                }
2131
-                $row = $sth->fetch(PDO::FETCH_ASSOC);
2132
-                if ($row['nb'] > 0) return false;
2133
-                else return true;
2127
+						$sth->execute();
2128
+				} catch(PDOException $e) {
2129
+						return "error : ".$e->getMessage();
2130
+				}
2131
+				$row = $sth->fetch(PDO::FETCH_ASSOC);
2132
+				if ($row['nb'] > 0) return false;
2133
+				else return true;
2134 2134
 	}
2135 2135
 
2136 2136
 	public static function insert_last_tle_update() {
@@ -2139,10 +2139,10 @@  discard block
 block discarded – undo
2139 2139
 		try {
2140 2140
 			$Connection = new Connection();
2141 2141
 			$sth = $Connection->db->prepare($query);
2142
-                        $sth->execute();
2143
-                } catch(PDOException $e) {
2144
-                        return "error : ".$e->getMessage();
2145
-                }
2142
+						$sth->execute();
2143
+				} catch(PDOException $e) {
2144
+						return "error : ".$e->getMessage();
2145
+				}
2146 2146
 	}
2147 2147
 	
2148 2148
 	public static function update_all() {
Please login to merge, or discard this patch.