Code Duplication    Length = 6-7 lines in 3 locations

class/adodb.php 3 locations

@@ 569-574 (lines=6) @@
566
		}
567
568
		// PK and col name all convert to array
569
		if (!is_array($m_pk)) {
570
			if (is_string($m_pk))
571
				$m_pk = StrToArray($m_pk, ',');
572
			else
573
				$m_pk = array($m_pk);
574
		}
575
		if (!is_array($col_pk)) {
576
			if (is_string($col_pk))
577
				$col_pk = StrToArray($col_pk, ',');
@@ 575-580 (lines=6) @@
572
			else
573
				$m_pk = array($m_pk);
574
		}
575
		if (!is_array($col_pk)) {
576
			if (is_string($col_pk))
577
				$col_pk = StrToArray($col_pk, ',');
578
			else
579
				$col_pk = array($col_pk);
580
		}
581
582
		// $col_pk need to be array same count with $m_pk
583
		if (count($m_pk) != count($col_pk)) {
@@ 594-600 (lines=7) @@
591
		if ('*' == $col)
592
			// Drop uppercased index
593
			$col = array_values($this->GetMetaColumnName($s_tbl));
594
		if (!is_array($col)) {
595
			if (is_string($col))
596
				// String split by ',', style 'col AS col_alias' allowed
597
				$col = StrToArray($col, ',');
598
			else
599
				$col = array($col);
600
		}
601
602
		// $m_pk, $col, $col_pk all converted to array
603