From 76868130ce7f49f2f48aaa06a567577a7aaefee2 Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Sat, 27 Jul 2013 15:52:25 +0000 Subject: [PATCH] Change html_select to adminer_html_select. --- app/adminer/adminer.php | 42 ++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/app/adminer/adminer.php b/app/adminer/adminer.php index 5dacdb9ac6..50da72673d 100644 --- a/app/adminer/adminer.php +++ b/app/adminer/adminer.php @@ -44,7 +44,7 @@ checkbox($B,$Y,$Pa,$md="",$je="",$Sa=""){$I="$W){$oe=array($hd=>$W);if(is_array($W)){$I.='';$oe=$W;}foreach($oe as$x=>$X)$I.=''.h($X);if(is_array($W))$I.='';}return$I;}function -html_select($B,$ne,$Y="",$ie=true){if($ie)return"";$I="";foreach($ne +adminer_html_select($B,$ne,$Y="",$ie=true){if($ie)return"";$I="";foreach($ne as$x=>$X)$I.="";return$I;}function confirm($jb=""){return" onclick=\"return confirm('".lang(0).($jb?" (' + $jb + ')":"")."');\"";}function print_fieldset($Oc,$ud,$Xg=false,$je=""){echo"
$ud
\n";}function +as$x=>$X){$X=$_GET["columns"][$x];echo"
".adminer_html_select("columns[$s][fun]",array(-1=>"")+$Ac,$X["fun"]),"()
\n";$s++;}echo"
".adminer_html_select("columns[$s][fun]",array(-1=>"")+$Ac,"","this.nextSibling.nextSibling.onchange();"),"()
\n","\n";}function selectSearchPrint($Z,$g,$v){print_fieldset("search",lang(39),$Z);foreach($v -as$s=>$u){if($u["type"]=="FULLTEXT"){echo"(".implode(", ",array_map('h',$u["columns"])).") AGAINST"," ",checkbox("boolean[$s]",1,isset($_GET["boolean"][$s]),"BOOL"),"
\n";}}$_GET["where"]=(array)$_GET["where"];reset($_GET["where"]);$Na="this.nextSibling.onchange();";for($s=0;$s<=count($_GET["where"]);$s++){list(,$X)=each($_GET["where"]);if(!$X||("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators))){echo"
",html_select("where[$s][op]",$this->operators,$X["op"],$Na),"
\n";}}echo"\n";}function +as$s=>$u){if($u["type"]=="FULLTEXT"){echo"(".implode(", ",array_map('h',$u["columns"])).") AGAINST"," ",checkbox("boolean[$s]",1,isset($_GET["boolean"][$s]),"BOOL"),"
\n";}}$_GET["where"]=(array)$_GET["where"];reset($_GET["where"]);$Na="this.nextSibling.onchange();";for($s=0;$s<=count($_GET["where"]);$s++){list(,$X)=each($_GET["where"]);if(!$X||("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators))){echo"
",adminer_html_select("where[$s][op]",$this->operators,$X["op"],$Na),"
\n";}}echo"\n";}function selectOrderPrint($pe,$g,$v){print_fieldset("sort",lang(41),$pe);$s=0;foreach((array)$_GET["order"]as$x=>$X){if(isset($g[$X])){echo"
",checkbox("desc[$s]",1,isset($_GET["desc"][$x]),lang(42))."
\n";$s++;}}echo"
",checkbox("desc[$s]",1,false,lang(42))."
\n","\n";}function selectLimitPrint($y){echo"
".lang(43)."
";echo"","
\n";}function selectLengthPrint($kg){if($kg!==null){echo"
".lang(44)."
","","
\n";}}function @@ -1089,7 +1089,7 @@ edit_fields($p,$Xa,$T="TABLE",$vc=array(),$cb=false){global$i,$Yc;echo' ';foreach($p as$s=>$o){$s++;$te=$o[($_POST?"orig":"field")];$Bb=(isset($_POST["add"][$s-1])||(isset($o["field"])&&!$_POST["drop_col"][$s]))&&(support("drop_col")||$te=="");echo' -',($T=="PROCEDURE"?"".html_select("fields[$s][inout]",explode("|",$Yc),$o["inout"]):""),'';if($Bb){echo'1?"":"editingAddRow(this); "),'editingNameChange(this);" maxlength="64" autocapitalize="off">';}echo' +',($T=="PROCEDURE"?"".adminer_html_select("fields[$s][inout]",explode("|",$Yc),$o["inout"]):""),'';if($Bb){echo'1?"":"editingAddRow(this); "),'editingNameChange(this);" maxlength="64" autocapitalize="off">';}echo' ';edit_type("fields[$s]",$o,$Xa,$vc);if($T=="TABLE"){echo'',checkbox("fields[$s][null]",1,$o["null"],"","","block"),' @@ -1153,7 +1153,7 @@ as$Vg)$b->dumpTable($Vg,$_POST["table_style"],1);if($hc=="tar")echo pack("x512");}}}if($dd)echo"-- ".$i->result("SELECT NOW()")."\n";exit;}page_header(lang(118),$n,($_GET["export"]!=""?array("table"=>$_GET["export"]):array()),DB);echo'
-';$sb=array('','USE','DROP+CREATE','CREATE');$cg=array('','DROP+CREATE','CREATE');$pb=array('','TRUNCATE+INSERT','INSERT');if($w=="sql")$pb[]='INSERT+UPDATE';parse_str($_COOKIE["adminer_export"],$J);if(!$J)$J=array("output"=>"text","format"=>"sql","db_style"=>(DB!=""?"":"CREATE"),"table_style"=>"DROP+CREATE","data_style"=>"INSERT");if(!isset($J["events"])){$J["routines"]=$J["events"]=($_GET["dump"]=="");$J["triggers"]=$J["table_style"];}echo"
".lang(119)."".html_select("output",$b->dumpOutput(),$J["output"],0)."\n";echo"
".lang(120)."".html_select("format",$b->dumpFormat(),$J["format"],0)."\n";echo($w=="sqlite"?"":"
".lang(25)."".html_select('db_style',$sb,$J["db_style"]).(support("routine")?checkbox("routines",1,$J["routines"],lang(121)):"").(support("event")?checkbox("events",1,$J["events"],lang(122)):"")),"
".lang(85)."".html_select('table_style',$cg,$J["table_style"]).checkbox("auto_increment",1,$J["auto_increment"],lang(99)).(support("trigger")?checkbox("triggers",1,$J["triggers"],lang(115)):""),"
".lang(123)."".html_select('data_style',$pb,$J["data_style"]),'
+';$sb=array('','USE','DROP+CREATE','CREATE');$cg=array('','DROP+CREATE','CREATE');$pb=array('','TRUNCATE+INSERT','INSERT');if($w=="sql")$pb[]='INSERT+UPDATE';parse_str($_COOKIE["adminer_export"],$J);if(!$J)$J=array("output"=>"text","format"=>"sql","db_style"=>(DB!=""?"":"CREATE"),"table_style"=>"DROP+CREATE","data_style"=>"INSERT");if(!isset($J["events"])){$J["routines"]=$J["events"]=($_GET["dump"]=="");$J["triggers"]=$J["table_style"];}echo"".lang(119)."".adminer_html_select("output",$b->dumpOutput(),$J["output"],0)."\n";echo"".lang(120)."".adminer_html_select("format",$b->dumpFormat(),$J["format"],0)."\n";echo($w=="sqlite"?"":"".lang(25)."".adminer_html_select('db_style',$sb,$J["db_style"]).(support("routine")?checkbox("routines",1,$J["routines"],lang(121)):"").(support("event")?checkbox("events",1,$J["events"],lang(122)):"")),"".lang(85)."".adminer_html_select('table_style',$cg,$J["table_style"]).checkbox("auto_increment",1,$J["auto_increment"],lang(99)).(support("trigger")?checkbox("triggers",1,$J["triggers"],lang(115)):""),"".lang(123)."".adminer_html_select('data_style',$pb,$J["data_style"]),'

@@ -1166,7 +1166,7 @@ echo"";}echo'<

';$rc=true;foreach($Pe as$x=>$X){if($x!=""&&$X>1){echo($rc?"

":" ")."".h($x)."";$rc=false;}}}elseif(isset($_GET["privileges"])){page_header(lang(54));$H=$i->query("SELECT User, Host FROM mysql.".(DB==""?"user":"db WHERE ".q(DB)." LIKE Db")." ORDER BY Host, User");$Dc=$H;if(!$H)$H=$i->query("SELECT SUBSTRING_INDEX(CURRENT_USER, '@', 1) AS User, SUBSTRING_INDEX(CURRENT_USER, '@', -1) AS Host");echo"

\n";hidden_fields_get();echo"\n",($Dc?"":"\n"),"\n","\n";while($J=$H->fetch_assoc())echo'
".lang(23)."".lang(22)." 
'.h($J["User"])."".h($J["Host"]).''.lang(34)."\n";if(!$Dc||DB!="")echo"\n";echo"
\n","

\n",'

'.lang(124)."";}elseif(isset($_GET["sql"])){if(!$n&&$_POST["export"]){dump_headers("sql");$b->dumpTable("","");$b->dumpData("","table",$_POST["query"]);exit;}restart_session();$Lc=&get_session("queries");$Kc=&$Lc[DB];if(!$n&&$_POST["clear"]){$Kc=array();redirect(remove_from_uri("history"));}page_header(lang(47),$n);if(!$n&&$_POST){$zc=false;$G=$_POST["query"];if($_POST["webfile"]){$zc=@fopen((file_exists("adminer.sql")?"adminer.sql":"compress.zlib://adminer.sql.gz"),"rb");$G=($zc?fread($zc,1e6):false);}elseif($_FILES&&$_FILES["sql_file"]["error"][0]!=4)$G=get_file("sql_file",true);if(is_string($G)){if(function_exists('memory_get_usage'))@ini_set("memory_limit",max(ini_bytes("memory_limit"),2*strlen($G)+memory_get_usage()+8e6));if($G!=""&&strlen($G)<1e6){$F=$G.(ereg(";[ \t\r\n]*\$",$G)?"":";");if(!$Kc||reset(end($Kc))!=$F){restart_session();$Kc[]=array($F,time());set_session("queries",$Lc);stop_session();}}$Jf="(?:\\s|/\\*.*\\*/|(?:#|-- )[^\n]*\n|--\n)";$wb=";";$C=0;$Rb=true;$j=connect();if(is_object($j)&&DB!="")$j->select_db(DB);$ab=0;$Xb=array();$xd=0;$Be='[\'"'.($w=="sql"?'`#':($w=="sqlite"?'`[':($w=="mssql"?'[':''))).']|/\\*|-- |$'.($w=="pgsql"?'|\\$[^$]*\\$':'');$ug=microtime();parse_str($_COOKIE["adminer_export"],$qa);$Jb=$b->dumpFormat();unset($Jb["sql"]);while($G!=""){if(!$C&&preg_match("~^$Jf*DELIMITER\\s+(\\S+)~i",$G,$A)){$wb=$A[1];$G=substr($G,strlen($A[0]));}else{preg_match('('.preg_quote($wb)."\\s*|$Be)",$G,$A,PREG_OFFSET_CAPTURE,$C);list($xc,$Ke)=$A[0];if(!$xc&&$zc&&!feof($zc))$G.=fread($zc,1e5);else{if(!$xc&&rtrim($G)=="")break;$C=$Ke+strlen($xc);if($xc&&rtrim($xc)!=$wb){while(preg_match('('.($xc=='/*'?'\\*/':($xc=='['?']':(ereg('^-- |^#',$xc)?"\n":preg_quote($xc)."|\\\\."))).'|$)s',$G,$A,PREG_OFFSET_CAPTURE,$C)){$wf=$A[0][0];if(!$wf&&$zc&&!feof($zc))$G.=fread($zc,1e5);else{$C=$A[0][1]+strlen($wf);if($wf[0]!="\\")break;}}}else{$Rb=false;$F=substr($G,0,$Ke);$ab++;$Se="

".shorten_utf8(trim($F),1000)."
\n";if(!$_POST["only_errors"]){echo$Se;ob_flush();flush();}$Mf=microtime();if($i->multi_query($F)&&is_object($j)&&preg_match("~^$Jf*USE\\b~isU",$F))$j->query($F);do{$H=$i->store_result();$Sb=microtime();$lg=" (".format_time($Mf,$Sb).")".(strlen($F)<1000?" ".lang(34)."":"");if($i->error){echo($_POST["only_errors"]?$Se:""),"

".lang(125).($i->errno?" ($i->errno)":"").": ".error()."\n";$Xb[]=" $ab";if($_POST["error_stops"])break -2;}elseif(is_object($H)){$se=select($H,$j);if(!$_POST["only_errors"]){echo"

\n","

".($H->num_rows?lang(126,$H->num_rows):"").$lg;$Oc="export-$ab";$gc=", ".lang(118)."\n";if($j&&preg_match("~^($Jf|\\()*SELECT\\b~isU",$F)&&($fc=explain($j,$F))){$Oc="explain-$ab";echo", EXPLAIN$gc","

\n";}else +2;}elseif(is_object($H)){$se=select($H,$j);if(!$_POST["only_errors"]){echo"\n","

".($H->num_rows?lang(126,$H->num_rows):"").$lg;$Oc="export-$ab";$gc=", ".lang(118)."\n";if($j&&preg_match("~^($Jf|\\()*SELECT\\b~isU",$F)&&($fc=explain($j,$F))){$Oc="explain-$ab";echo", EXPLAIN$gc","

\n";}else echo$gc;echo"
\n";}}else{if(preg_match("~^$Jf*(CREATE|DROP|ALTER)$Jf+(DATABASE|SCHEMA)\\b~isU",$F)){restart_session();set_session("dbs",null);stop_session();}if(!$_POST["only_errors"])echo"

".lang(127,$i->affected_rows)."$lg\n";}$Mf=$Sb;}while($i->next_result());$xd+=substr_count($F.$xc,"\n");$G=substr($G,$C);$C=0;}}}}if($Rb)echo"

".lang(128)."\n";elseif($_POST["only_errors"]){echo"

".lang(129,$ab-count($Xb))," (".format_time($ug,microtime()).")\n";}elseif($Xb&&$ab>1)echo"

".lang(125).": ".implode("",$Xb)."\n";}else echo"

".upload_error($G)."\n";}echo'

@@ -1193,7 +1193,7 @@ as$Tb){if(!strcasecmp($Tb,$J["Engine"])){$J["Engine"]=$Tb;break;}}echo'

',lang(153),': -';if($a==""&&!$_POST){?>"(".lang(154).")")+$Ub,$J["Engine"]):""),' ',($Xa&&!ereg("sqlite|mssql",$w)?html_select("Collation",array(""=>"(".lang(91).")")+$Xa,$J["Collation"]):""),' +';if($a==""&&!$_POST){?>"(".lang(154).")")+$Ub,$J["Engine"]):""),' ',($Xa&&!ereg("sqlite|mssql",$w)?adminer_html_select("Collation",array(""=>"(".lang(91).")")+$Xa,$J["Collation"]):""),' ';$cb=($_POST?$_POST["comments"]:$J["Comment"]!="");if(!$_POST&&!$cb){foreach($J["fields"]as$o){if($o["comment"]!=""){$cb=true;break;}}}edit_fields($J["fields"],$Xa,"TABLE",$vc,$cb);echo'

@@ -1201,7 +1201,7 @@ as$Tb){if(!strcasecmp($Tb,$J["Engine"])){$J["Engine"]=$Tb;break;}}echo' ',checkbox("defaults",1,true,lang(100),"columnShow(this.checked, 5)","jsonly");if(!$_POST["defaults"]){echo'';}echo(support("comment")?"".' ':''),'

';if($_GET["create"]!=""){echo'';}if(support("partitioning")){$De=ereg('RANGE|LIST',$J["partition_by"]);print_fieldset("partition",lang(155),$J["partition_by"]);echo'

-',html_select("partition_by",array(-1=>"")+$Ce,$J["partition_by"],"partitionByChange(this);"),'() +',adminer_html_select("partition_by",array(-1=>"")+$Ce,$J["partition_by"],"partitionByChange(this);"),'() ',lang(156),': @@ -1215,7 +1215,7 @@ as$x=>$u){$v[$x]["name"]=$x;$v[$x]["columns"][]="";}$v[]=array("columns"=>array( -';$gd=1;foreach($J["indexes"]as$u){echo"
',lang(160),'',lang(161),'',lang(162),'
".html_select("indexes[$gd][type]",array(-1=>"")+$Tc,$u["type"],($gd==count($J["indexes"])?"indexesAddRow(this);":1))."";ksort($u["columns"]);$s=1;foreach($u["columns"]as$x=>$f){echo"".html_select("indexes[$gd][columns][$s]",array(-1=>"")+$p,$f,($s==count($u["columns"])?"indexesAddColumn":"indexesChangeColumn")."(this, '".js_escape($w=="sql"?"":$_GET["indexes"]."_")."');"),($w=="sql"||$w=="mssql"?"":""),($w!="sql"?checkbox("indexes[$gd][descs][$s]",1,$u["descs"][$x],lang(42)):"")," ";$s++;}echo"\n";$gd++;}echo'
+';$gd=1;foreach($J["indexes"]as$u){echo"".adminer_html_select("indexes[$gd][type]",array(-1=>"")+$Tc,$u["type"],($gd==count($J["indexes"])?"indexesAddRow(this);":1))."";ksort($u["columns"]);$s=1;foreach($u["columns"]as$x=>$f){echo"".adminer_html_select("indexes[$gd][columns][$s]",array(-1=>"")+$p,$f,($s==count($u["columns"])?"indexesAddColumn":"indexesChangeColumn")."(this, '".js_escape($w=="sql"?"":$_GET["indexes"]."_")."');"),($w=="sql"||$w=="mssql"?"":""),($w!="sql"?checkbox("indexes[$gd][descs][$s]",1,$u["descs"][$x],lang(42)):"")," ";$s++;}echo"\n";$gd++;}echo'

@@ -1225,7 +1225,7 @@ as$x=>$u){$v[$x]["name"]=$x;$v[$x]["columns"][]="";}$v[]=array("columns"=>array( as$m){if(count($l)==1||$m!=""){if(!create_database($m,$J["collation"]))$Sf=false;$pd=$m;}}queries_redirect(ME."db=".urlencode($pd),lang(165),$Sf);}}else{if(!$J["collation"])redirect(substr(ME,0,-1));query_redirect("ALTER DATABASE ".idf_escape($B).(eregi('^[a-z0-9_]+$',$J["collation"])?" COLLATE $J[collation]":""),substr(ME,0,-1),lang(166));}}page_header(DB!=""?lang(50):lang(167),$n,array(),DB);$Xa=collations();$B=DB;if($_POST)$B=$J["name"];elseif(DB!="")$J["collation"]=db_collation(DB,$Xa);elseif($w=="sql"){foreach(get_vals("SHOW GRANTS")as$Dc){if(preg_match('~ ON (`(([^\\\\`]|``|\\\\.)*)%`\\.\\*)?~',$Dc,$A)&&$A[1]){$B=stripcslashes(idf_unescape("`$A[2]`"));break;}}}echo'

-',($_POST["add_x"]||strpos($B,"\n")?'
':'')."\n".($Xa?html_select("collation",array(""=>"(".lang(91).")")+$Xa,$J["collation"]):"");?> +',($_POST["add_x"]||strpos($B,"\n")?'
':'')."\n".($Xa?adminer_html_select("collation",array(""=>"(".lang(91).")")+$Xa,$J["collation"]):"");?> @@ -1254,13 +1254,13 @@ as$x=>$X)$fg[$x]=$J["target"][$x];query_redirect("ALTER TABLE ".table($a).($B!="

';if($J["db"]==""&&$J["ns"]==""){echo lang(178),': -',html_select("table",$ef,$J["table"],"this.form['change-js'].value = '1'; this.form.submit();"),' +',adminer_html_select("table",$ef,$J["table"],"this.form['change-js'].value = '1'; this.form.submit();"),'

-';$gd=0;foreach($J["source"]as$x=>$X){echo"","
',lang(111),'',lang(112),'
".html_select("source[".(+$x)."]",array(-1=>"")+$If,$X,($gd==count($J["source"])-1?"foreignAddRow(this);":1)),"".html_select("target[".(+$x)."]",$fg,$J["target"][$x]);$gd++;}echo'
+';$gd=0;foreach($J["source"]as$x=>$X){echo"","".adminer_html_select("source[".(+$x)."]",array(-1=>"")+$If,$X,($gd==count($J["source"])-1?"foreignAddRow(this);":1)),"".adminer_html_select("target[".(+$x)."]",$fg,$J["target"][$x]);$gd++;}echo'

-',lang(93),': ',html_select("on_delete",array(-1=>"")+explode("|",$he),$J["on_delete"]),' ',lang(92),': ',html_select("on_update",array(-1=>"")+explode("|",$he),$J["on_update"]),'

+',lang(93),': ',adminer_html_select("on_delete",array(-1=>"")+explode("|",$he),$J["on_delete"]),' ',lang(92),': ',adminer_html_select("on_update",array(-1=>"")+explode("|",$he),$J["on_update"]),'

';}if($B!=""){echo'';}echo' @@ -1278,7 +1278,7 @@ lang(178),': ',lang(162),' ',lang(190),' ',lang(191),' -',lang(192),' ',html_select("INTERVAL_FIELD",$bd,$J["INTERVAL_FIELD"]),'',lang(80),'',html_select("STATUS",$Of,$J["STATUS"]),'',lang(101),' +',lang(192),' ',adminer_html_select("INTERVAL_FIELD",$bd,$J["INTERVAL_FIELD"]),'',lang(80),'',adminer_html_select("STATUS",$Of,$J["STATUS"]),'',lang(101),'  ',checkbox("ON_COMPLETION","PRESERVE",$J["ON_COMPLETION"]=="PRESERVE",lang(193)),'

';textarea("EVENT_DEFINITION",$J["EVENT_DEFINITION"]);echo'

@@ -1287,7 +1287,7 @@ lang(178),': ';}elseif(isset($_GET["procedure"])){$da=$_GET["procedure"];$sf=(isset($_GET["function"])?"FUNCTION":"PROCEDURE");$J=$_POST;$J["fields"]=(array)$J["fields"];if($_POST&&!process_fields($J["fields"])&&!$n){$hg="$J[name]_adminer_".uniqid();drop_create("DROP $sf ".idf_escape($da),create_routine($sf,$J),"DROP $sf ".idf_escape($J["name"]),create_routine($sf,array("name"=>$hg)+$J),"DROP $sf ".idf_escape($hg),substr(ME,0,-1),lang(194),lang(195),lang(196),$da,$J["name"]);}page_header(($da!=""?(isset($_GET["function"])?lang(197):lang(198)).": ".h($da):(isset($_GET["function"])?lang(199):lang(200))),$n);if(!$_POST&&$da!=""){$J=routine($da,$sf);$J["name"]=$da;}$Xa=get_vals("SHOW CHARACTER SET");sort($Xa);$tf=routine_languages();echo'

',lang(162),': -',($tf?lang(9).": ".html_select("language",$tf,$J["language"]):""),' +',($tf?lang(9).": ".adminer_html_select("language",$tf,$J["language"]):""),'
';edit_fields($J["fields"],$Xa,$sf);if(isset($_GET["function"])){echo"
".lang(201);edit_type("returns",$J["returns"],$Xa);}echo'

';textarea("definition",$J["definition"]);echo'

@@ -1309,7 +1309,7 @@ query_redirect("CREATE TYPE ".idf_escape(trim($J["name"]))." $J[as]",$z,lang(208 ';}elseif(isset($_GET["trigger"])){$a=$_GET["trigger"];$B=$_GET["name"];$Ag=trigger_options();$zg=array("INSERT","UPDATE","DELETE");$J=(array)trigger($B)+array("Trigger"=>$a."_bi");if($_POST){if(!$n&&in_array($_POST["Timing"],$Ag["Timing"])&&in_array($_POST["Event"],$zg)&&in_array($_POST["Type"],$Ag["Type"])){$ge=" ON ".table($a);$Fb="DROP TRIGGER ".idf_escape($B).($w=="pgsql"?$ge:"");$_=ME."table=".urlencode($a);if($_POST["drop"])query_redirect($Fb,$_,lang(211));else{if($B!="")queries($Fb);queries_redirect($_,($B!=""?lang(212):lang(213)),queries(create_trigger($ge,$_POST)));if($B!="")queries(create_trigger($ge,$J+array("Type"=>reset($Ag["Type"]))));}}$J=$_POST;}page_header(($B!=""?lang(214).": ".h($B):lang(215)),$n,array("table"=>$a));echo' -
',lang(216),'',html_select("Timing",$Ag["Timing"],$J["Timing"],"if (/^".preg_quote($a,"/")."_[ba][iud]$/.test(this.form['Trigger'].value)) this.form['Trigger'].value = '".js_escape($a)."_' + selectValue(this).charAt(0).toLowerCase() + selectValue(this.form['Event']).charAt(0).toLowerCase();"),'
',lang(217),'',html_select("Event",$zg,$J["Event"],"this.form['Timing'].onchange();"),'
',lang(96),'',html_select("Type",$Ag["Type"],$J["Type"]),'
+',lang(216),'',adminer_html_select("Timing",$Ag["Timing"],$J["Timing"],"if (/^".preg_quote($a,"/")."_[ba][iud]$/.test(this.form['Trigger'].value)) this.form['Trigger'].value = '".js_escape($a)."_' + selectValue(this).charAt(0).toLowerCase() + selectValue(this.form['Event']).charAt(0).toLowerCase();"),'',lang(217),'',adminer_html_select("Event",$zg,$J["Event"],"this.form['Timing'].onchange();"),'',lang(96),'',adminer_html_select("Type",$Ag["Type"],$J["Type"]),'

',lang(162),':

';textarea("Statement",$J["Statement"]);echo'

@@ -1360,10 +1360,10 @@ pagination($s,$D);if($Ed>0){echo($D+5<$Ed?" ...":""),($ac&&$yc!==false?paginatio -';}$wc=$b->dumpFormat();foreach((array)$_GET["columns"]as$f){if($f["fun"]){unset($wc['sql']);break;}}if($wc){print_fieldset("export",lang(118));$ye=$b->dumpOutput();echo($ye?html_select("output",$ye,$ra["output"])." ":""),html_select("format",$wc,$ra["format"])," \n","\n";}}if($b->selectImportPrint()){print_fieldset("import",lang(55),!$K);echo" ",html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$ra["format"],1);echo" ","\n";}$b->selectEmailPrint(array_filter($Qb,'strlen'),$g);echo"

\n","
\n";}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$Nf=isset($_GET["status"]);page_header($Nf?lang(80):lang(79));$Tg=($Nf?show_status():show_variables());if(!$Tg)echo"

".lang(89)."\n";else{echo"\n";foreach($Tg +';}$wc=$b->dumpFormat();foreach((array)$_GET["columns"]as$f){if($f["fun"]){unset($wc['sql']);break;}}if($wc){print_fieldset("export",lang(118));$ye=$b->dumpOutput();echo($ye?adminer_html_select("output",$ye,$ra["output"])." ":""),adminer_html_select("format",$wc,$ra["format"])," \n","\n";}}if($b->selectImportPrint()){print_fieldset("import",lang(55),!$K);echo" ",adminer_html_select("separator",array("csv"=>"CSV,","csv;"=>"CSV;","tsv"=>"TSV"),$ra["format"],1);echo" ","\n";}$b->selectEmailPrint(array_filter($Qb,'strlen'),$g);echo"

\n","\n";}}if(is_ajax()){ob_end_clean();exit;}}elseif(isset($_GET["variables"])){$Nf=isset($_GET["status"]);page_header($Nf?lang(80):lang(79));$Tg=($Nf?show_status():show_variables());if(!$Tg)echo"

".lang(89)."\n";else{echo"

\n";foreach($Tg as$x=>$X){echo"","
".h($x)."","".nbsp($X);}echo"
\n";}}elseif(isset($_GET["script"])){header("Content-Type: text/javascript; charset=utf-8");if($_GET["script"]=="db"){$Vf=array("Data_length"=>0,"Index_length"=>0,"Data_free"=>0);foreach(table_status()as$B=>$Q){$Oc=js_escape($B);json_row("Comment-$Oc",nbsp($Q["Comment"]));if(!is_view($Q)){foreach(array("Engine","Collation")as$x)json_row("$x-$Oc",nbsp($Q[$x]));foreach($Vf+array("Auto_increment"=>0,"Rows"=>0)as$x=>$X){if($Q[$x]!=""){$X=number_format($Q[$x],0,'.',lang(8));json_row("$x-$Oc",($x=="Rows"&&$X&&$Q["Engine"]==($Kf=="pgsql"?"table":"InnoDB")?"~ $X":$X));if(isset($Vf[$x]))$Vf[$x]+=($Q["Engine"]!="InnoDB"||$x!="Data_free"?$Q[$x]:0);}elseif(array_key_exists($x,$Q))json_row("$x-$Oc");}}}foreach($Vf as$x=>$X)json_row("sum-$x",number_format($X,0,'.',lang(8)));json_row("");}elseif($_GET["script"]=="kill")$i->query("KILL ".(+$_POST["kill"]));else{foreach(count_tables($b->databases())as$m=>$X)json_row("tables-".js_escape($m),$X);json_row("");}exit;}else{$eg=array_merge((array)$_POST["tables"],(array)$_POST["views"]);if($eg&&!$n&&!$_POST["search"]){$H=true;$Jd="";if($w=="sql"&&count($_POST["tables"])>1&&($_POST["drop"]||$_POST["truncate"]||$_POST["copy"]))queries("SET foreign_key_checks = 0");if($_POST["truncate"]){if($_POST["tables"])$H=truncate_tables($_POST["tables"]);$Jd=lang(242);}elseif($_POST["move"]){$H=move_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$Jd=lang(243);}elseif($_POST["copy"]){$H=copy_tables((array)$_POST["tables"],(array)$_POST["views"],$_POST["target"]);$Jd=lang(244);}elseif($_POST["drop"]){if($_POST["views"])$H=drop_views($_POST["views"]);if($H&&$_POST["tables"])$H=drop_tables($_POST["tables"]);$Jd=lang(245);}elseif($w!="sql"){$H=($w=="sqlite"?queries("VACUUM"):apply_queries("VACUUM".($_POST["optimize"]?"":" ANALYZE"),$_POST["tables"]));$Jd=lang(246);}elseif(!$_POST["tables"])$Jd=lang(7);elseif($H=queries(($_POST["optimize"]?"OPTIMIZE":($_POST["check"]?"CHECK":($_POST["repair"]?"REPAIR":"ANALYZE")))." TABLE ".implode(", ",array_map('idf_escape',$_POST["tables"])))){while($J=$H->fetch_assoc())$Jd.="".h($J["Table"]).": ".h($J["Msg_text"])."
";}queries_redirect(substr(ME,0,-1),$Jd,$H);}page_header(($_GET["ns"]==""?lang(25).": ".h(DB):lang(87).": ".h($_GET["ns"])),$n,true);if($b->homepage()){if($_GET["ns"]!==""){echo"

".lang(247)."

\n";$dg=tables_list();if(!$dg)echo"

".lang(7)."\n";else{echo"

\n","

".lang(248).": \n";if($_POST["search"]&&$_POST["query"]!="")search_tables();echo"\n",'\n";foreach($dg -as$B=>$T){$Vg=($T!==null&&!eregi("table",$T));echo'
',''.lang(107),''.lang(249),''.lang(84),''.lang(250),''.lang(251),''.lang(252),''.lang(99),''.lang(253),(support("comment")?''.lang(101):''),"
'.checkbox(($Vg?"views[]":"tables[]"),$B,in_array($B,$eg,true),"","formUncheck('check-all');"),''.h($B).'';if($Vg){echo''.lang(106).'','?';}else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(31)),"Index_length"=>array("indexes",lang(110)),"Data_free"=>array("edit",lang(32)),"Auto_increment"=>array("auto_increment=1&create",lang(31)),"Rows"=>array("select",lang(28)),)as$x=>$z)echo($z?"?":" ");}echo(support("comment")?" ":"");}echo"
 ".lang(227,count($dg)),"".nbsp($w=="sql"?$i->result("SELECT @@storage_engine"):""),"".nbsp(db_collation(DB,collations()));foreach(array("Data_length","Index_length","Data_free")as$x)echo" ";echo"
\n","\n";if(!information_schema(DB)){echo"

".(ereg('^(sql|sqlite|pgsql)$',$w)?($w!="sqlite"?" ":"")." ":"").($w=="sql"?" ":"")." \n";$l=(support("scheme")?schemas():$b->databases());if(count($l)!=1&&$w!="sqlite"){$m=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo"

".lang(259).": ",($l?html_select("target",$l,$m):'')," ",(support("copy")?" ":""),"\n";}echo"\n";}echo"

\n";}echo'

'.lang(152)."\n";if(support("view"))echo''.lang(184)."\n";if(support("routine")){echo"

".lang(121)."

\n";$uf=routines();if($uf){echo"\n",'\n";odd('');foreach($uf +as$B=>$T){$Vg=($T!==null&&!eregi("table",$T));echo'
'.lang(162).''.lang(96).''.lang(201)." 
'.checkbox(($Vg?"views[]":"tables[]"),$B,in_array($B,$eg,true),"","formUncheck('check-all');"),''.h($B).'';if($Vg){echo''.lang(106).'','?';}else{foreach(array("Engine"=>array(),"Collation"=>array(),"Data_length"=>array("create",lang(31)),"Index_length"=>array("indexes",lang(110)),"Data_free"=>array("edit",lang(32)),"Auto_increment"=>array("auto_increment=1&create",lang(31)),"Rows"=>array("select",lang(28)),)as$x=>$z)echo($z?"?":" ");}echo(support("comment")?" ":"");}echo"
 ".lang(227,count($dg)),"".nbsp($w=="sql"?$i->result("SELECT @@storage_engine"):""),"".nbsp(db_collation(DB,collations()));foreach(array("Data_length","Index_length","Data_free")as$x)echo" ";echo"
\n","\n";if(!information_schema(DB)){echo"

".(ereg('^(sql|sqlite|pgsql)$',$w)?($w!="sqlite"?" ":"")." ":"").($w=="sql"?" ":"")." \n";$l=(support("scheme")?schemas():$b->databases());if(count($l)!=1&&$w!="sqlite"){$m=(isset($_POST["target"])?$_POST["target"]:(support("scheme")?$_GET["ns"]:DB));echo"

".lang(259).": ",($l?adminer_html_select("target",$l,$m):'')," ",(support("copy")?" ":""),"\n";}echo"\n";}echo"\n";}echo'

'.lang(152)."\n";if(support("view"))echo''.lang(184)."\n";if(support("routine")){echo"

".lang(121)."

\n";$uf=routines();if($uf){echo"\n",'\n";odd('');foreach($uf as$J){echo'','
'.lang(162).''.lang(96).''.lang(201)." 
'.h($J["ROUTINE_NAME"]).'',''.h($J["ROUTINE_TYPE"]),''.h($J["DTD_IDENTIFIER"]),''.lang(113)."";}echo"
\n";}echo'

'.(support("procedure")?''.lang(200).' ':'').''.lang(199)."\n";}if(support("sequence")){echo"

".lang(262)."

\n";$Df=get_vals("SELECT sequence_name FROM information_schema.sequences WHERE sequence_schema = current_schema()");if($Df){echo"\n","\n";odd('');foreach($Df as$X)echo"
".lang(162)."
".h($X)."\n";echo"
\n";}echo"

".lang(206)."\n";}if(support("type")){echo"

".lang(13)."

\n";$Pg=types();if($Pg){echo"\n","\n";odd('');foreach($Pg as$X)echo"
".lang(162)."
".h($X)."\n";echo"
\n";}echo"

".lang(210)."\n";}if(support("event")){echo"

".lang(122)."

\n";$K=get_rows("SHOW EVENTS");if($K){echo"\n","\n";foreach($K
".lang(162)."".lang(263)."".lang(190)."".lang(191)."