Code Duplication    Length = 3-3 lines in 19 locations

require/class.SpotterLive.php 10 locations

@@ 29-31 (lines=3) @@
26
		if (isset($filter['source']) && !empty($filter['source'])) {
27
			$filter_query = " AND format_source IN ('".implode("','",$filter['source'])."')";
28
		}
29
		if (isset($filter['airlines']) && !empty($filter['airlines'])) {
30
			$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_live.flightaware_id";
31
		}
32
		if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
33
			$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_live.flightaware_id ";
34
		}
@@ 84-86 (lines=3) @@
81
		if (isset($filter['source']) && !empty($filter['source'])) {
82
			$filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
83
		}
84
		if (isset($filter['airlines']) && !empty($filter['airlines'])) {
85
			$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_live.flightaware_id ";
86
		}
87
		if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
88
			$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_live.flightaware_id ";
89
		}
@@ 142-144 (lines=3) @@
139
		if (isset($filter['source']) && !empty($filter['source'])) {
140
			$filter_query = " AND format_source IN ('".implode("','",$filter['source'])."')";
141
		}
142
		if (isset($filter['airlines']) && !empty($filter['airlines'])) {
143
			$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_live.flightaware_id";
144
		}
145
		if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
146
			$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_live.flightaware_id ";
147
		}
@@ 182-184 (lines=3) @@
179
		$Spotter = new Spotter($this->db);
180
		if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
181
		$filter_query = '';
182
		if (isset($filter['source'])) {
183
			$filter_query = " AND format_source IN ('".implode(',',$filter['source'])."')";
184
		}
185
		if (isset($filter['airlines'])) {
186
			$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_live.flightaware_id";
187
		}
@@ 185-187 (lines=3) @@
182
		if (isset($filter['source'])) {
183
			$filter_query = " AND format_source IN ('".implode(',',$filter['source'])."')";
184
		}
185
		if (isset($filter['airlines'])) {
186
			$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_live.flightaware_id";
187
		}
188
		if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
189
			$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_live.flightaware_id ";
190
		}
@@ 35-37 (lines=3) @@
32
		if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
33
			$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_live.flightaware_id ";
34
		}
35
		if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
36
			$filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
37
		}
38
		
39
		$limit_query = '';
40
		if ($limit != '')
@@ 81-83 (lines=3) @@
78
		date_default_timezone_set('UTC');
79
80
		$filter_query = '';
81
		if (isset($filter['source']) && !empty($filter['source'])) {
82
			$filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
83
		}
84
		if (isset($filter['airlines']) && !empty($filter['airlines'])) {
85
			$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_live.flightaware_id ";
86
		}
@@ 90-92 (lines=3) @@
87
		if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
88
			$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_live.flightaware_id ";
89
		}
90
		if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
91
			$filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
92
		}
93
94
		if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
95
		if ($globalDBdriver == 'mysql') {
@@ 148-150 (lines=3) @@
145
		if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
146
			$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_live.flightaware_id ";
147
		}
148
		if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
149
			$filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
150
		}
151
152
		if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
153
		if ($globalDBdriver == 'mysql') {
@@ 191-193 (lines=3) @@
188
		if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
189
			$filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_live.flightaware_id ";
190
		}
191
		if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
192
			$filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
193
		}
194
195
		if (is_array($coord)) {
196
                        $minlong = filter_var($coord[0],FILTER_SANITIZE_NUMBER_FLOAT,FILTER_FLAG_ALLOW_FRACTION);

require/class.SpotterArchive.php 9 locations

@@ 291-293 (lines=3) @@
288
                date_default_timezone_set('UTC');
289
290
                $filter_query = '';
291
                if (isset($filter['source']) && !empty($filter['source'])) {
292
                        $filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
293
                }
294
                // Use spotter_output also ?
295
                if (isset($filter['airlines']) && !empty($filter['airlines'])) {
296
                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_archive.flightaware_id ";
@@ 295-297 (lines=3) @@
292
                        $filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
293
                }
294
                // Use spotter_output also ?
295
                if (isset($filter['airlines']) && !empty($filter['airlines'])) {
296
                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_archive.flightaware_id ";
297
                }
298
                if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
299
                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_archive.flightaware_id ";
300
                }
@@ 301-303 (lines=3) @@
298
                if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
299
                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_archive.flightaware_id ";
300
                }
301
                if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
302
                        $filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
303
                }
304
305
                //if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
306
                if ($globalDBdriver == 'mysql') {
@@ 346-348 (lines=3) @@
343
                date_default_timezone_set('UTC');
344
345
                $filter_query = '';
346
                if (isset($filter['source']) && !empty($filter['source'])) {
347
                        $filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
348
                }
349
                // FIXME : use spotter_output also
350
                if (isset($filter['airlines']) && !empty($filter['airlines'])) {
351
                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_archive.flightaware_id ";
@@ 350-352 (lines=3) @@
347
                        $filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
348
                }
349
                // FIXME : use spotter_output also
350
                if (isset($filter['airlines']) && !empty($filter['airlines'])) {
351
                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_archive.flightaware_id ";
352
                }
353
                if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
354
                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_archive.flightaware_id ";
355
                }
@@ 356-358 (lines=3) @@
353
                if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
354
                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_archive_output WHERE spotter_archive_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_archive.flightaware_id ";
355
                }
356
                if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
357
                        $filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
358
                }
359
360
                //if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
361
                if ($globalDBdriver == 'mysql') {
@@ 412-414 (lines=3) @@
409
                date_default_timezone_set('UTC');
410
411
                $filter_query = '';
412
                if (isset($filter['source']) && !empty($filter['source'])) {
413
                        $filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
414
                }
415
                if (isset($filter['airlines']) && !empty($filter['airlines'])) {
416
                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_archive.flightaware_id ";
417
                }
@@ 415-417 (lines=3) @@
412
                if (isset($filter['source']) && !empty($filter['source'])) {
413
                        $filter_query .= " AND format_source IN ('".implode("','",$filter['source'])."') ";
414
                }
415
                if (isset($filter['airlines']) && !empty($filter['airlines'])) {
416
                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_icao IN ('".implode("','",$filter['airlines'])."')) so ON so.flightaware_id = spotter_archive.flightaware_id ";
417
                }
418
                if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
419
                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_archive.flightaware_id ";
420
                }
@@ 421-423 (lines=3) @@
418
                if (isset($filter['airlinestype']) && !empty($filter['airlinestype'])) {
419
                        $filter_query .= " INNER JOIN (SELECT flightaware_id FROM spotter_output WHERE spotter_output.airline_type = '".$filter['airlinestype']."') sa ON sa.flightaware_id = spotter_archive.flightaware_id ";
420
                }
421
                if (isset($filter['source_aprs']) && !empty($filter['source_aprs'])) {
422
                        $filter_query = " AND format_source = 'aprs' AND source_name IN ('".implode("','",$filter['source_aprs'])."')";
423
                }
424
425
                //if (!isset($globalLiveInterval)) $globalLiveInterval = '200';
426
                if ($globalDBdriver == 'mysql') {