';$Bd=array("select"=>'Select data');if(support("table")||support("indexes"))$Bd["table"]='Show structure';if(support("table")){if(is_view($qg))$Bd["view"]='Alter view';else$Bd["create"]='Alter table';}if($P!==null)$Bd["edit"]='New item';$E=$qg["Name"];foreach($Bd
-as$z=>$X)echo" $X";echo
-doc_link(array($y=>$j->tableHelp($E)),"?"),"\n";}function
+tableName($_g){return
+h($_g["Name"]);}function
+fieldName($m,$Ee=0){return''.h($m["field"]).'';}function
+selectLinks($_g,$P=""){global$x,$k;echo'
';$oa=array("select"=>lang(30));if(support("table")||support("indexes"))$oa["table"]=lang(31);if(support("table")){if(is_view($_g))$oa["view"]=lang(32);else$oa["create"]=lang(33);}if($P!==null)$oa["edit"]=lang(34);$E=$_g["Name"];$A=[];foreach($oa
+as$y=>$X)$A[]="$X";echo
+generate_linksbar($A),doc_link(array($x=>$k->tableHelp($E)),"?"),"\n";}function
foreignKeys($Q){return
foreign_keys($Q);}function
-backwardKeys($Q,$pg){return
+backwardKeys($Q,$zg){return
array();}function
-backwardKeysPrint($Aa,$L){}function
-selectQuery($I,$eg,$qc=false){global$y,$j;$K="
\n";if(!$qc&&($wh=$j->warnings())){$u="warnings";$K=", ".select_input(" name='where[$t][col]'",$d,$X["col"],($X?"selectFieldChange":"selectAddRow"),"(".'anywhere'.")"),html_select("where[$t][op]",$this->operators,$X["op"],$Ka),"",script("mixin(qsl('input'), {oninput: function () { $Ka }, onkeydown: selectSearchKeydown, onsearch: selectSearchSearch});",""),"
\n";}}echo"\n";}function
-selectOrderPrint($we,$d,$w){print_fieldset("sort",'Sort',$we);$t=0;foreach((array)$_GET["order"]as$z=>$X){if($X!=""){echo"".select_input(" name='order[$t]'",$d,$X,"selectFieldChange"),checkbox("desc[$t]",1,isset($_GET["desc"][$z]),'descending')."
\n";$t++;}}echo"".select_input(" name='order[$t]'",$d,"","selectAddRow"),checkbox("desc[$t]",1,false,'descending')."
\n","\n";}function
-selectLimitPrint($_){echo"$v[type] | ".implode(", ",$mf)."\n";}echo"\n";}function
+selectColumnsPrint($N,$d){global$Lc,$Qc;print_fieldset("select",lang(43),$N);$s=0;$N[""]=array();foreach($N
+as$y=>$X){$X=$_GET["columns"][$y];$c=select_input(" name='columns[$s][col]'",$d,$X["col"],($y!==""?"selectFieldChange":"selectAddRow"));echo" ".($Lc||$Qc?"".on_help("getTarget(event).value && getTarget(event).value.replace(/ |\$/, '(') + ')'",1).script("qsl('select').onchange = function () { helpClose();".($y!==""?"":" qsl('select, input', this.parentNode).onchange();")." };","")."($c)":$c)." \n";$s++;}echo"\n";}function
+selectSearchPrint($Z,$d,$w){print_fieldset("search",lang(46),$Z);foreach($w
+as$s=>$v){if($v["type"]=="FULLTEXT"){echo"(".implode(", ",array_map('h',$v["columns"])).") AGAINST"," ",script("qsl('input').oninput = selectFieldChange;",""),checkbox("boolean[$s]",1,isset($_GET["boolean"][$s]),"BOOL")," \n";}}$Oa="this.parentNode.firstChild.onchange();";foreach(array_merge((array)$_GET["where"],array(array()))as$s=>$X){if(!$X||("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators))){echo"".select_input(" name='where[$s][col]'",$d,$X["col"],($X?"selectFieldChange":"selectAddRow"),"(".lang(47).")"),html_select("where[$s][op]",$this->operators,$X["op"],$Oa),"",script("mixin(qsl('input'), {oninput: function () { $Oa }, onkeydown: selectSearchKeydown, onsearch: selectSearchSearch});","")," \n";}}echo"\n";}function
+selectOrderPrint($Ee,$d,$w){print_fieldset("sort",lang(48),$Ee);$s=0;foreach((array)$_GET["order"]as$y=>$X){if($X!=""){echo"".select_input(" name='order[$s]'",$d,$X,"selectFieldChange"),checkbox("desc[$s]",1,isset($_GET["desc"][$y]),lang(49))." \n";$s++;}}echo"".select_input(" name='order[$s]'",$d,"","selectAddRow"),checkbox("desc[$s]",1,false,lang(49))." \n","\n";}function
+selectLimitPrint($z){echo"\n";}function
+selectLengthPrint($Mg){if($Mg!==null){echo"\n";}}function
+selectActionPrint($w){echo"\n";}function
selectCommandPrint(){return!information_schema(DB);}function
selectImportPrint(){return!information_schema(DB);}function
-selectEmailPrint($Wb,$d){}function
-selectColumnsProcess($d,$w){global$Fc,$Jc;$N=array();$s=array();foreach((array)$_GET["columns"]as$z=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],$Fc)||in_array($X["fun"],$Jc)))){$N[$z]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],$Jc))$s[]=$N[$z];}}return
-array($N,$s);}function
-selectSearchProcess($m,$w){global$e,$j;$K=array();foreach($w
-as$t=>$v){if($v["type"]=="FULLTEXT"&&$_GET["fulltext"][$t]!="")$K[]="MATCH (".implode(", ",array_map('idf_escape',$v["columns"])).") AGAINST (".q($_GET["fulltext"][$t]).(isset($_GET["boolean"][$t])?" IN BOOLEAN MODE":"").")";}foreach((array)$_GET["where"]as$z=>$X){if("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators)){$af="";$db=" $X[op]";if(preg_match('~IN$~',$X["op"])){$Zc=process_length($X["val"]);$db.=" ".($Zc!=""?$Zc:"(NULL)");}elseif($X["op"]=="SQL")$db=" $X[val]";elseif($X["op"]=="LIKE %%")$db=" LIKE ".$this->processInput($m[$X["col"]],"%$X[val]%");elseif($X["op"]=="ILIKE %%")$db=" ILIKE ".$this->processInput($m[$X["col"]],"%$X[val]%");elseif($X["op"]=="FIND_IN_SET"){$af="$X[op](".q($X["val"]).", ";$db=")";}elseif(!preg_match('~NULL$~',$X["op"]))$db.=" ".$this->processInput($m[$X["col"]],$X["val"]);if($X["col"]!="")$K[]=$af.$j->convertSearch(idf_escape($X["col"]),$X,$m[$X["col"]]).$db;else{$Ya=array();foreach($m
-as$E=>$l){if((preg_match('~^[-\d.'.(preg_match('~IN$~',$X["op"])?',':'').']+$~',$X["val"])||!preg_match('~'.number_type().'|bit~',$l["type"]))&&(!preg_match("~[\x80-\xFF]~",$X["val"])||preg_match('~char|text|enum|set~',$l["type"]))&&(!preg_match('~date|timestamp~',$l["type"])||preg_match('~^\d+-\d+-\d+~',$X["val"])))$Ya[]=$af.$j->convertSearch(idf_escape($E),$X,$l).$db;}$K[]=($Ya?"(".implode(" OR ",$Ya).")":"1 = 0");}}}return$K;}function
-selectOrderProcess($m,$w){$K=array();foreach((array)$_GET["order"]as$z=>$X){if($X!="")$K[]=(preg_match('~^((COUNT\(DISTINCT |[A-Z0-9_]+\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\)|COUNT\(\*\))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$z])?" DESC":"");}return$K;}function
+selectEmailPrint($bc,$d){}function
+selectColumnsProcess($d,$w){global$Lc,$Qc;$N=array();$r=array();foreach((array)$_GET["columns"]as$y=>$X){if($X["fun"]=="count"||($X["col"]!=""&&(!$X["fun"]||in_array($X["fun"],$Lc)||in_array($X["fun"],$Qc)))){$N[$y]=apply_sql_function($X["fun"],($X["col"]!=""?idf_escape($X["col"]):"*"));if(!in_array($X["fun"],$Qc))$r[]=$N[$y];}}return
+array($N,$r);}function
+selectSearchProcess($n,$w){global$f,$k;$K=array();foreach($w
+as$s=>$v){if($v["type"]=="FULLTEXT"&&$_GET["fulltext"][$s]!="")$K[]="MATCH (".implode(", ",array_map('idf_escape',$v["columns"])).") AGAINST (".q($_GET["fulltext"][$s]).(isset($_GET["boolean"][$s])?" IN BOOLEAN MODE":"").")";}foreach((array)$_GET["where"]as$y=>$X){if("$X[col]$X[val]"!=""&&in_array($X["op"],$this->operators)){$jf="";$ib=" $X[op]";if(preg_match('~IN$~',$X["op"])){$fd=process_length($X["val"]);$ib.=" ".($fd!=""?$fd:"(NULL)");}elseif($X["op"]=="SQL")$ib=" $X[val]";elseif($X["op"]=="LIKE %%")$ib=" LIKE ".$this->processInput($n[$X["col"]],"%$X[val]%");elseif($X["op"]=="ILIKE %%")$ib=" ILIKE ".$this->processInput($n[$X["col"]],"%$X[val]%");elseif($X["op"]=="FIND_IN_SET"){$jf="$X[op](".q($X["val"]).", ";$ib=")";}elseif(!preg_match('~NULL$~',$X["op"]))$ib.=" ".$this->processInput($n[$X["col"]],$X["val"]);if($X["col"]!="")$K[]=$jf.$k->convertSearch(idf_escape($X["col"]),$X,$n[$X["col"]]).$ib;else{$cb=array();foreach($n
+as$E=>$m){if((preg_match('~^[-\d.'.(preg_match('~IN$~',$X["op"])?',':'').']+$~',$X["val"])||!preg_match('~'.number_type().'|bit~',$m["type"]))&&(!preg_match("~[\x80-\xFF]~",$X["val"])||preg_match('~char|text|enum|set~',$m["type"]))&&(!preg_match('~date|timestamp~',$m["type"])||preg_match('~^\d+-\d+-\d+~',$X["val"])))$cb[]=$jf.$k->convertSearch(idf_escape($E),$X,$m).$ib;}$K[]=($cb?"(".implode(" OR ",$cb).")":"1 = 0");}}}return$K;}function
+selectOrderProcess($n,$w){$K=array();foreach((array)$_GET["order"]as$y=>$X){if($X!="")$K[]=(preg_match('~^((COUNT\(DISTINCT |[A-Z0-9_]+\()(`(?:[^`]|``)+`|"(?:[^"]|"")+")\)|COUNT\(\*\))$~',$X)?$X:idf_escape($X)).(isset($_GET["desc"][$y])?" DESC":"");}return$K;}function
selectLimitProcess(){return(isset($_GET["limit"])?$_GET["limit"]:"50");}function
selectLengthProcess(){return(isset($_GET["text_length"])?$_GET["text_length"]:"100");}function
-selectEmailProcess($Z,$Ac){return
+selectEmailProcess($Z,$Fc){return
false;}function
-selectQueryBuild($N,$Z,$s,$we,$_,$F){return"";}function
-messageQuery($I,$Dg,$qc=false){global$y,$j;restart_session();$Rc=&get_session("queries");if(!$Rc[$_GET["db"]])$Rc[$_GET["db"]]=array();if(strlen($I)>1e6)$I=preg_replace('~[\x80-\xFF]+$~','',substr($I,0,1e6))."\n…";$Rc[$_GET["db"]][]=array($I,time(),$Dg);$cg="sql-".count($Rc[$_GET["db"]]);$K="".'SQL command'."\n";if(!$qc&&($wh=$j->warnings())){$u="warnings-".count($Rc[$_GET["db"]]);$K="".'Warnings'.", $K\n$wh \n";}return" ".@date("H:i:s").""." $K".shorten_utf8($I,1000)."
".($Dg?" ($Dg)":'').(support("sql")?' '.'Edit'.'':'').' ';}function
-editRowPrint($Q,$m,$L,$fh){}function
-editFunctions($l){global$Rb;$K=($l["null"]?"NULL/":"");$fh=isset($_GET["select"])||where($_GET);foreach($Rb
-as$z=>$Fc){if(!$z||(!isset($_GET["call"])&&$fh)){foreach($Fc
-as$Re=>$X){if(!$Re||preg_match("~$Re~",$l["type"]))$K.="/$X";}}if($z&&!preg_match('~set|blob|bytea|raw|file|bool~',$l["type"]))$K.="/SQL";}if($l["auto_increment"]&&!$fh)$K='Auto Increment';return
+selectQueryBuild($N,$Z,$r,$Ee,$z,$F){return"";}function
+messageQuery($I,$Ng,$vc=false){global$x,$k;restart_session();$Yc=&get_session("queries");if(!$Yc[$_GET["db"]])$Yc[$_GET["db"]]=array();if(strlen($I)>1e6)$I=preg_replace('~[\x80-\xFF]+$~','',substr($I,0,1e6))."\n…";$Yc[$_GET["db"]][]=array($I,time(),$Ng);$mg="sql-".count($Yc[$_GET["db"]]);$K="".lang(54)." \n";if(!$vc&&($Gh=$k->warnings())){$t="warnings-".count($Yc[$_GET["db"]]);$K="".lang(35).", $K\n$Gh \n";}$A=[];if(support("sql")){$A[]=''.lang(10).'';$A[]=''.lang(36).'';}return" ".@date("H:i:s").""." $K".shorten_utf8($I,1000)."
".($Ng?" ($Ng)":'').generate_linksbar($A).' ';}function
+editRowPrint($Q,$n,$L,$ph){}function
+editFunctions($m){global$Wb;$K=($m["null"]?"NULL/":"");$ph=isset($_GET["select"])||where($_GET);foreach($Wb
+as$y=>$Lc){if(!$y||(!isset($_GET["call"])&&$ph)){foreach($Lc
+as$af=>$X){if(!$af||preg_match("~$af~",$m["type"]))$K.="/$X";}}if($y&&!preg_match('~set|blob|bytea|raw|file|bool~',$m["type"]))$K.="/SQL";}if($m["auto_increment"]&&!$ph)$K=lang(41);return
explode("/",$K);}function
-editInput($Q,$l,$wa,$Y){if($l["type"]=="enum")return(isset($_GET["select"])?" ":"").($l["null"]?" ":"").enum_input("radio",$wa,$l,$Y,0);return"";}function
-editHint($Q,$l,$Y){return"";}function
-processInput($l,$Y,$q=""){if($q=="SQL")return$Y;$E=$l["field"];$K=q($Y);if(preg_match('~^(now|getdate|uuid)$~',$q))$K="$q()";elseif(preg_match('~^current_(date|timestamp)$~',$q))$K=$q;elseif(preg_match('~^([+-]|\|\|)$~',$q))$K=idf_escape($E)." $q $K";elseif(preg_match('~^[+-] interval$~',$q))$K=idf_escape($E)." $q ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+\$~i",$Y)?$Y:$K);elseif(preg_match('~^(addtime|subtime|concat)$~',$q))$K="$q(".idf_escape($E).", $K)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$q))$K="$q($K)";return
-unconvert_field($l,$K);}function
-dumpOutput(){$K=array('text'=>'open','file'=>'save');if(function_exists('gzencode'))$K['gz']='gzip';return$K;}function
+editInput($Q,$m,$_a,$Y){if($m["type"]=="enum")return(isset($_GET["select"])?" ":"").($m["null"]?" ":"").enum_input("radio",$_a,$m,$Y,0);return"";}function
+editHint($Q,$m,$Y){return"";}function
+processInput($m,$Y,$q=""){if($q=="SQL")return$Y;$E=$m["field"];$K=q($Y);if(preg_match('~^(now|getdate|uuid)$~',$q))$K="$q()";elseif(preg_match('~^current_(date|timestamp)$~',$q))$K=$q;elseif(preg_match('~^([+-]|\|\|)$~',$q))$K=idf_escape($E)." $q $K";elseif(preg_match('~^[+-] interval$~',$q))$K=idf_escape($E)." $q ".(preg_match("~^(\\d+|'[0-9.: -]') [A-Z_]+\$~i",$Y)?$Y:$K);elseif(preg_match('~^(addtime|subtime|concat)$~',$q))$K="$q(".idf_escape($E).", $K)";elseif(preg_match('~^(md5|sha1|password|encrypt)$~',$q))$K="$q($K)";return
+unconvert_field($m,$K);}function
+dumpOutput(){$K=array('text'=>lang(55),'file'=>lang(56));if(function_exists('gzencode'))$K['gz']='gzip';return$K;}function
dumpFormat(){return
array('sql'=>'SQL','csv'=>'CSV,','csv;'=>'CSV;','tsv'=>'TSV');}function
-dumpDatabase($i){}function
-dumpTable($Q,$kg,$ld=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($kg)dump_csv(array_keys(fields($Q)));}else{if($ld==2){$m=array();foreach(fields($Q)as$E=>$l)$m[]=idf_escape($E)." $l[full_type]";$g="CREATE TABLE ".table($Q)." (".implode(", ",$m).")";}else$g=create_sql($Q,$_POST["auto_increment"],$kg);set_utf8mb4($g);if($kg&&$g){if($kg=="DROP+CREATE"||$ld==1)echo"DROP ".($ld==2?"VIEW":"TABLE")." IF EXISTS ".table($Q).";\n";if($ld==1)$g=remove_definer($g);echo"$g;\n\n";}}}function
-dumpData($Q,$kg,$I){global$e,$y;$Id=($y=="sqlite"?0:1048576);if($kg){if($_POST["format"]=="sql"){if($kg=="TRUNCATE+INSERT")echo
-truncate_sql($Q).";\n";$m=fields($Q);}$J=$e->query($I,1);if($J){$ed="";$Ia="";$nd=array();$mg="";$tc=($Q!=''?'fetch_assoc':'fetch_row');while($L=$J->$tc()){if(!$nd){$oh=array();foreach($L
-as$X){$l=$J->fetch_field();$nd[]=$l->name;$z=idf_escape($l->name);$oh[]="$z = VALUES($z)";}$mg=($kg=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$oh):"").";\n";}if($_POST["format"]!="sql"){if($kg=="table"){dump_csv($nd);$kg="INSERT";}dump_csv($L);}else{if(!$ed)$ed="INSERT INTO ".table($Q)." (".implode(", ",array_map('idf_escape',$nd)).") VALUES";foreach($L
-as$z=>$X){$l=$m[$z];$L[$z]=($X!==null?unconvert_field($l,preg_match(number_type(),$l["type"])&&!preg_match('~\[~',$l["full_type"])&&is_numeric($X)?$X:q(($X===false?0:$X))):"NULL");}$Ff=($Id?"\n":" ")."(".implode(",\t",$L).")";if(!$Ia)$Ia=$ed.$Ff;elseif(strlen($Ia)+4+strlen($Ff)+strlen($mg)<$Id)$Ia.=",$Ff";else{echo$Ia.$mg;$Ia=$ed.$Ff;}}}if($Ia)echo$Ia.$mg;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",$e->error)."\n";}}function
-dumpFilename($Vc){return
-friendly_url($Vc!=""?$Vc:(SERVER!=""?SERVER:"localhost"));}function
-dumpHeaders($Vc,$Ud=false){$Fe=$_POST["output"];$nc=(preg_match('~sql~',$_POST["format"])?"sql":($Ud?"tar":"csv"));header("Content-Type: ".($Fe=="gz"?"application/x-gzip":($nc=="tar"?"application/x-tar":($nc=="sql"||$Fe!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($Fe=="gz")ob_start('ob_gzencode',1e6);return$nc;}function
+dumpDatabase($j){}function
+dumpTable($Q,$ug,$rd=0){if($_POST["format"]!="sql"){echo"\xef\xbb\xbf";if($ug)dump_csv(array_keys(fields($Q)));}else{if($rd==2){$n=array();foreach(fields($Q)as$E=>$m)$n[]=idf_escape($E)." $m[full_type]";$h="CREATE TABLE ".table($Q)." (".implode(", ",$n).")";}else$h=create_sql($Q,$_POST["auto_increment"],$ug);set_utf8mb4($h);if($ug&&$h){if($ug=="DROP+CREATE"||$rd==1)echo"DROP ".($rd==2?"VIEW":"TABLE")." IF EXISTS ".table($Q).";\n";if($rd==1)$h=remove_definer($h);echo"$h;\n\n";}}}function
+dumpData($Q,$ug,$I){global$f,$x;$Qd=($x=="sqlite"?0:1048576);if($ug){if($_POST["format"]=="sql"){if($ug=="TRUNCATE+INSERT")echo
+truncate_sql($Q).";\n";$n=fields($Q);}$J=$f->query($I,1);if($J){$kd="";$Ma="";$ud=array();$wg="";$yc=($Q!=''?'fetch_assoc':'fetch_row');while($L=$J->$yc()){if(!$ud){$zh=array();foreach($L
+as$X){$m=$J->fetch_field();$ud[]=$m->name;$y=idf_escape($m->name);$zh[]="$y = VALUES($y)";}$wg=($ug=="INSERT+UPDATE"?"\nON DUPLICATE KEY UPDATE ".implode(", ",$zh):"").";\n";}if($_POST["format"]!="sql"){if($ug=="table"){dump_csv($ud);$ug="INSERT";}dump_csv($L);}else{if(!$kd)$kd="INSERT INTO ".table($Q)." (".implode(", ",array_map('idf_escape',$ud)).") VALUES";foreach($L
+as$y=>$X){$m=$n[$y];$L[$y]=($X!==null?unconvert_field($m,preg_match(number_type(),$m["type"])&&!preg_match('~\[~',$m["full_type"])&&is_numeric($X)?$X:q(($X===false?0:$X))):"NULL");}$Of=($Qd?"\n":" ")."(".implode(",\t",$L).")";if(!$Ma)$Ma=$kd.$Of;elseif(strlen($Ma)+4+strlen($Of)+strlen($wg)<$Qd)$Ma.=",$Of";else{echo$Ma.$wg;$Ma=$kd.$Of;}}}if($Ma)echo$Ma.$wg;}elseif($_POST["format"]=="sql")echo"-- ".str_replace("\n"," ",$f->error)."\n";}}function
+dumpFilename($cd){return
+friendly_url($cd!=""?$cd:(SERVER!=""?SERVER:"localhost"));}function
+dumpHeaders($cd,$ce=false){$Oe=$_POST["output"];$sc=(preg_match('~sql~',$_POST["format"])?"sql":($ce?"tar":"csv"));header("Content-Type: ".($Oe=="gz"?"application/x-gzip":($sc=="tar"?"application/x-tar":($sc=="sql"||$Oe!="file"?"text/plain":"text/csv")."; charset=utf-8")));if($Oe=="gz")ob_start('ob_gzencode',1e6);return$sc;}function
importServerPath(){return"adminer.sql";}function
-homepage(){echo''.($_GET["ns"]==""&&support("database")?''.'Alter database'."\n":""),(support("scheme")?"".($_GET["ns"]!=""?'Alter schema':'Create schema')."\n":""),($_GET["ns"]!==""?''.'Database schema'."\n":""),(support("privileges")?"".'Privileges'."\n":"");return
+homepage(){$A=[];if($_GET["ns"]==""&&support("database"))$A[]=''.lang(57).'';if(support("scheme"))$A[]="".($_GET["ns"]!=""?lang(58):lang(59))."";if($_GET["ns"]!=="")$A[]=''.lang(60).'';if(support("privileges"))$A[]="".lang(61)."";echo
+generate_linksbar($A);return
true;}function
-navigation($Td){global$ga,$y,$Kb,$e;echo'
-',$this->name(),' ',$ga,'
-',(version_compare($ga,$_COOKIE["adminer_version"])<0?h($_COOKIE["adminer_version"]):""),'
+navigation($be){global$ia,$x,$Pb,$f;echo'
+',$this->name(),' ',$ia,'
-';if($Td=="auth"){$Fe="";foreach((array)$_SESSION["pwds"]as$qh=>$Qf){foreach($Qf
-as$O=>$mh){foreach($mh
-as$V=>$G){if($G!==null){$xb=$_SESSION["db"][$qh][$O][$V];foreach(($xb?array_keys($xb):array(""))as$i)$Fe.="($Kb[$qh]) ".h($V.($O!=""?"@".$this->serverName($O):"").($i!=""?" - $i":""))."\n";}}}}if($Fe)echo"\n".script("mixin(qs('#logins'), {onmouseover: menuOver, onmouseout: menuOut});");}else{$S=array();if($_GET["ns"]!==""&&!$Td&&DB!=""){$e->select_db(DB);$S=table_status('',true);}echo
-script_src(preg_replace("~\\?.*~","",ME)."?file=jush.js&version=4.8.1");if(support("sql")){echo'
-';}$this->databasesPrint($Td);if(DB==""||!$Td){echo"".(support("sql")?"".'SQL command'."\n".'Import'."\n":"")."";if(support("dump"))echo"".'Export'."\n";}if($_GET["ns"]!==""&&!$Td&&DB!=""){echo'".'Create table'."\n";if(!$S)echo" ".'No tables.'."\n";else$this->tablesPrint($S);}}}function
-databasesPrint($Td){global$b,$e;$h=$this->databases();if(DB&&$h&&!in_array(DB,$h))array_unshift($h,DB);echo' \n";}function
+';}$this->databasesPrint($be);$A=[];if(DB==""||!$be){if(support("sql")){$A[]="".lang(54)."";$A[]="".lang(62)."";}if(support("dump"))$A[]="".lang(63)."";}echo
+generate_linksbar($A);if($_GET["ns"]!==""&&!$be&&DB!=""){echo
+generate_linksbar(['".lang(64).""]);if(!$S)echo"".lang(9)."\n";else$this->tablesPrint($S);}}}function
+databasesPrint($be){global$b,$f;$i=$this->databases();if(DB&&$i&&!in_array(DB,$i))array_unshift($i,DB);echo' |
---|