Code Duplication    Length = 8-8 lines in 3 locations

require/class.Scheduler.php 3 locations

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