Code Duplication    Length = 6-7 lines in 3 locations

class/adodb.php 3 locations

@@ 574-579 (lines=6) @@
571
		}
572
573
		// PK and col name all convert to array
574
		if (!is_array($m_pk)) {
575
			if (is_string($m_pk))
576
				$m_pk = StrToArray($m_pk, ',');
577
			else
578
				$m_pk = array($m_pk);
579
		}
580
		if (!is_array($col_pk)) {
581
			if (is_string($col_pk))
582
				$col_pk = StrToArray($col_pk, ',');
@@ 580-585 (lines=6) @@
577
			else
578
				$m_pk = array($m_pk);
579
		}
580
		if (!is_array($col_pk)) {
581
			if (is_string($col_pk))
582
				$col_pk = StrToArray($col_pk, ',');
583
			else
584
				$col_pk = array($col_pk);
585
		}
586
587
		// $col_pk need to be array same count with $m_pk
588
		if (count($m_pk) != count($col_pk)) {
@@ 599-605 (lines=7) @@
596
		if ('*' == $col)
597
			// Drop uppercased index
598
			$col = array_values($this->GetMetaColumnName($s_tbl));
599
		if (!is_array($col)) {
600
			if (is_string($col))
601
				// String split by ',', style 'col AS col_alias' allowed
602
				$col = StrToArray($col, ',');
603
			else
604
				$col = array($col);
605
		}
606
607
		// $m_pk, $col, $col_pk all converted to array
608