Code Duplication    Length = 21-22 lines in 2 locations

install/class.update_db.php 1 location

@@ 865-886 (lines=22) @@
862
        private static function table2array($data) {
863
                $html = str_get_html($data);
864
                $tabledata=array();
865
                foreach($html->find('tr') as $element)
866
                {
867
                        $td = array();
868
                        foreach( $element->find('th') as $row)
869
                        {
870
                                $td [] = trim($row->plaintext);
871
                        }
872
                        $td=array_filter($td);
873
                        $tabledata[] = $td;
874
875
                        $td = array();
876
                        $tdi = array();
877
                        foreach( $element->find('td') as $row)
878
                        {
879
                                $td [] = trim($row->plaintext);
880
                                $tdi [] = trim($row->innertext);
881
                        }
882
                        $td=array_filter($td);
883
                        $tdi=array_filter($tdi);
884
                    //    $tabledata[]=array_merge($td,$tdi);
885
                        $tabledata[]=$td;
886
                }
887
                return(array_filter($tabledata));
888
        }
889

require/class.Common.php 1 location

@@ 92-112 (lines=21) @@
89
		$html = str_get_html($data);
90
		if ($html === false) return array();
91
		$tabledata=array();
92
		foreach($html->find('tr') as $element)
93
		{
94
			$td = array();
95
			foreach( $element->find('th') as $row)
96
			{
97
				$td [] = trim($row->plaintext);
98
			}
99
			$td=array_filter($td);
100
			$tabledata[] = $td;
101
102
			$td = array();
103
			$tdi = array();
104
			foreach( $element->find('td') as $row)
105
			{
106
				$td [] = trim($row->plaintext);
107
				$tdi [] = trim($row->innertext);
108
			}
109
			$td=array_filter($td);
110
			$tdi=array_filter($tdi);
111
			$tabledata[]=array_merge($td,$tdi);
112
		}
113
		$html->clear();
114
		unset($html);
115
		return(array_filter($tabledata));