Code Duplication    Length = 8-8 lines in 3 locations

require/class.Scheduler.php 3 locations

@@ 628-635 (lines=8) @@
625
	*/
626
	public function getFlightMapper($callsign, $date = 'NOW') {
627
		$Common = new Common();
628
		if (!is_numeric(substr($callsign, 0, 3)))
629
		{
630
			if (is_numeric(substr(substr($callsign, 0, 3), -1, 1))) {
631
				$airline_icao = substr($callsign, 0, 2);
632
			} elseif (is_numeric(substr(substr($callsign, 0, 4), -1, 1))) {
633
				$airline_icao = substr($callsign, 0, 3);
634
			} 
635
		}
636
		$numvol = preg_replace('/^[A-Z]*/','',$callsign);
637
		$url= "http://info.flightmapper.net/flight/".$airline_icao.'_'.$numvol;
638
		$check_date = new Datetime($date);
@@ 666-673 (lines=8) @@
663
	*/
664
	public function getFlightAware($callsign, $date = 'NOW') {
665
		$Common = new Common();
666
		if (!is_numeric(substr($callsign, 0, 3)))
667
		{
668
			if (is_numeric(substr(substr($callsign, 0, 3), -1, 1))) {
669
				$airline_icao = substr($callsign, 0, 2);
670
			} elseif (is_numeric(substr(substr($callsign, 0, 4), -1, 1))) {
671
				$airline_icao = substr($callsign, 0, 3);
672
			} 
673
		}
674
		$numvol = preg_replace('/^[A-Z]*/','',$callsign);
675
		$url= "http://fr.flightaware.com/live/flight/".$callsign;
676
		$check_date = new Datetime($date);
@@ 842-849 (lines=8) @@
839
		$Common = new Common();
840
		if (!$globalSchedulesFetch) return array();
841
		$airline_icao = '';
842
		if (!is_numeric(substr($ident, 0, 3)))
843
		{
844
			if (is_numeric(substr(substr($ident, 0, 3), -1, 1))) {
845
				$airline_icao = substr($ident, 0, 2);
846
			} elseif (is_numeric(substr(substr($ident, 0, 4), -1, 1))) {
847
				$airline_icao = substr($ident, 0, 3);
848
			} 
849
		}
850
		if ($airline_icao != '') {
851
			switch ($airline_icao) {
852
/*