Code Duplication    Length = 2-2 lines in 3 locations

www/adminer/index.php 3 locations

@@ 668-669 (lines=2) @@
665
q($b);}function
666
explain($g,$i){$g->query("EXPLAIN PLAN FOR $i");return$g->query("SELECT * FROM plan_table");}function
667
alter_table($h,$f,$p,$Oa,$Ca,$wb,$U,$Va,$zb){$v=$Ha=array();foreach($p
668
as$e){$b=$e[1];if($b&&$e[0]!=""&&idf_escape($e[0])!=$b[0]){queries("ALTER TABLE ".table($h)." RENAME COLUMN ".idf_escape($e[0])." TO $b[0]");}if($b){$v[]=($h!=""?($e[0]!=""?"MODIFY (":"ADD ("):"  ").implode($b).($h!=""?")":"");}else{$Ha[]=idf_escape($e[0]);}}if($h==""){return
669
queries("CREATE TABLE ".table($f)." (\n".implode(",\n",$v)."\n)");}return(!$v||queries("ALTER TABLE ".table($h)."\n".implode("\n",$v)))&&(!$Ha||queries("ALTER TABLE ".table($h)." DROP (".implode(", ",$Ha).")"))&&($h==$f||queries("ALTER TABLE ".table($h)." RENAME TO ".table($f)));}function
670
foreign_keys($h){return
671
array();}function
672
truncate_tables($D){return
@@ 800-801 (lines=2) @@
797
true;}function
798
auto_increment(){return" IDENTITY".($_POST["Auto_increment"]!=""?"(".(+$_POST["Auto_increment"]).",1)":"")." PRIMARY KEY";}function
799
alter_table($h,$f,$p,$Oa,$Ca,$wb,$U,$Va,$zb){$v=array();foreach($p
800
as$e){$C=idf_escape($e[0]);$b=$e[1];if(!$b){$v["DROP"][]=" COLUMN $C";}else{$b[1]=preg_replace("~( COLLATE )'(\\w+)'~","\\1\\2",$b[1]);if($e[0]==""){$v["ADD"][]="\n  ".implode("",$b).($h==""?substr($Oa[$b[0]],16+strlen($b[0])):"");}else{unset($b[6]);if($C!=$b[0]){queries("EXEC sp_rename ".q(table($h).".$C").", ".q(idf_unescape($b[0])).", 'COLUMN'");}$v["ALTER COLUMN ".implode("",$b)][]="";}}}if($h==""){return
801
queries("CREATE TABLE ".table($f)." (".implode(",",(array)$v["ADD"])."\n)");}if($h!=$f){queries("EXEC sp_rename ".q(table($h)).", ".q($f));}if($Oa){$v[""]=$Oa;}foreach($v
802
as$d=>$b){if(!queries("ALTER TABLE ".idf_escape($f)." $d".implode(",",$b))){return
803
false;}}return
804
true;}function
@@ 936-937 (lines=2) @@
933
false;}function
934
auto_increment(){$Hd=" PRIMARY KEY";if($_GET["create"]!=""&&$_POST["auto_increment_col"]){foreach(indexes($_GET["create"])as$w){if(in_array($_POST["fields"][$_POST["auto_increment_col"]]["orig"],$w["columns"],true)){$Hd="";break;}if($w["type"]=="PRIMARY"){$Hd=" UNIQUE";}}}return" AUTO_INCREMENT$Hd";}function
935
alter_table($h,$f,$p,$Oa,$Ca,$wb,$U,$Va,$zb){$v=array();foreach($p
936
as$e){$v[]=($e[1]?($h!=""?($e[0]!=""?"CHANGE ".idf_escape($e[0]):"ADD"):" ")." ".implode($e[1]).($h!=""?" $e[2]":""):"DROP ".idf_escape($e[0]));}$v=array_merge($v,$Oa);$Yb="COMMENT=".q($Ca).($wb?" ENGINE=".q($wb):"").($U?" COLLATE ".q($U):"").($Va!=""?" AUTO_INCREMENT=$Va":"").$zb;if($h==""){return
937
queries("CREATE TABLE ".table($f)." (\n".implode(",\n",$v)."\n) $Yb");}if($h!=$f){$v[]="RENAME TO ".table($f);}$v[]=$Yb;return
938
queries("ALTER TABLE ".table($h)."\n".implode(",\n",$v));}function
939
alter_indexes($h,$v){foreach($v
940
as$d=>$b){$v[$d]=($b[2]=="DROP"?"\nDROP INDEX ".idf_escape($b[1]):"\nADD $b[0] ".($b[0]=="PRIMARY"?"KEY ":"").($b[1]!=""?idf_escape($b[1])." ":"").$b[2]);}return