diff --git a/site/public/adm/adminer.css b/site/public/adm/adminer.css index ebc33bd..43ccfae 100644 --- a/site/public/adm/adminer.css +++ b/site/public/adm/adminer.css @@ -225,8 +225,8 @@ h1{ } h2{ - font-size: 24px; - margin: 0; + font-size: 24px; + margin: 0; padding: 0; padding-left: 50px; border-bottom: 1px solid #333; @@ -347,11 +347,11 @@ td{ border-bottom: 1px solid rgba(255, 255, 255, .1); } -.odd th{ +.odds tbody tr:nth-child(2n) th{ background: #222; } -.odd td{ +.odds tbody tr:nth-child(2n) td{ background: #000; } @@ -442,6 +442,13 @@ td textarea border-radius: 0; } +th input::placeholder, +td input::placeholder +{ + color: #fff; +} + + th input:hover, th select:hover, td input:hover, @@ -502,7 +509,7 @@ input[type='radio']{ height: 18px; vertical-align: middle; margin-left: 8px; - margin-right: 0; + margin-right: 0; } /* checkbox */ @@ -657,6 +664,14 @@ legend{ color: #999; } +.footer { + border-image: linear-gradient(rgba(0, 0, 0, .2), #000) 100% 0; +} + +.footer > div{ + background: #000; +} + /* menu ----------------------------------------------------------------------- */ @@ -692,12 +707,6 @@ .version { font-size: inherit; } -/* db select */ -#dbs select{ - width: 228px; - margin-left: 8px; -} - /* links */ #menu .links{ padding-top: 0; @@ -985,6 +994,11 @@ code.jush-sql ~ a:first-of-type::before{ /* logout form ----------------------------------------------------------------------- */ -body > form{ - position: absolute; +.logout { + z-index: 10; +} + +#logout { + margin-right: 0; + margin-left: 10px; } diff --git a/site/public/adm/index.php b/site/public/adm/index.php index 762aaaf..ab73e67 100644 --- a/site/public/adm/index.php +++ b/site/public/adm/index.php @@ -5,184 +5,182 @@ * @copyright 2007 Jakub Vrana * @license https://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0 * @license https://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 (one or other) -* @version 4.8.1 -*/function -adminer_errors($Cc,$Ec){return!!preg_match('~^(Trying to access array offset on value of type null|Undefined array key)~',$Ec);}error_reporting(6135);set_error_handler('adminer_errors',E_WARNING);$ad=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($ad||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$Ii=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($Ii)$$X=$Ii;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");function +* @version 4.17.1 +*/$ia="4.17.1";function +adminer_errors($Hc,$Jc){return!!preg_match('~^(Trying to access array offset on( value of type)? null|Undefined (array key|property))~',$Jc);}error_reporting(6135);set_error_handler('adminer_errors',E_WARNING);$dd=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($dd||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$Hi=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($Hi)$$X=$Hi;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");function connection(){global$g;return$g;}function adminer(){global$b;return$b;}function version(){global$ia;return$ia;}function -idf_unescape($v){if(!preg_match('~^[`\'"]~',$v))return$v;$qe=substr($v,-1);return -str_replace($qe.$qe,$qe,substr($v,1,-1));}function +idf_unescape($u){if(!preg_match('~^[`\'"[]~',$u))return$u;$re=substr($u,-1);return +str_replace($re.$re,$re,substr($u,1,-1));}function escape_string($X){return substr(q($X),1,-1);}function number($X){return preg_replace('~[^0-9]+~','',$X);}function number_type(){return'((?$W){unset($tg[$z][$he]);if(is_array($W)){$tg[$z][stripslashes($he)]=$W;$tg[]=&$tg[$z][stripslashes($he)];}else$tg[$z][stripslashes($he)]=($ad?$W:stripslashes($W));}}}}function -bracket_escape($v,$Na=false){static$ui=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return -strtr($v,($Na?array_flip($ui):$ui));}function -min_version($Zi,$De="",$h=null){global$g;if(!$h)$h=$g;$nh=$h->server_info;if($De&&preg_match('~([\d.]+)-MariaDB~',$nh,$C)){$nh=$C[1];$Zi=$De;}return(version_compare($nh,$Zi)>=0);}function +remove_slashes($rg,$dd=false){if(function_exists("get_magic_quotes_gpc")&&get_magic_quotes_gpc()){while(list($y,$X)=each($rg)){foreach($X +as$ie=>$W){unset($rg[$y][$ie]);if(is_array($W)){$rg[$y][stripslashes($ie)]=$W;$rg[]=&$rg[$y][stripslashes($ie)];}else$rg[$y][stripslashes($ie)]=($dd?$W:stripslashes($W));}}}}function +bracket_escape($u,$Na=false){static$si=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return +strtr($u,($Na?array_flip($si):$si));}function +min_version($Yi,$De="",$h=null){global$g;if(!$h)$h=$g;$kh=$h->server_info;if($De&&preg_match('~([\d.]+)-MariaDB~',$kh,$B)){$kh=$B[1];$Yi=$De;}return$Yi&&version_compare($kh,$Yi)>=0;}function charset($g){return(min_version("5.5.3",0,$g)?"utf8mb4":"utf8");}function -script($yh,$ti="\n"){return"$yh$ti";}function -script_src($Ni){return"\n";}function +script($wh,$ri="\n"){return"$wh$ri";}function +script_src($Mi){return"\n";}function nonce(){return' nonce="'.get_nonce().'"';}function target_blank(){return' target="_blank" rel="noreferrer noopener"';}function h($P){return str_replace("\0","�",htmlspecialchars($P,ENT_QUOTES,'utf-8'));}function nl_br($P){return str_replace("\n","
",$P);}function -checkbox($D,$Y,$db,$me="",$uf="",$hb="",$ne=""){$I="".($uf?script("qsl('input').onclick = function () { $uf };",""):"");return($me!=""||$hb?"$I".h($me)."":$I);}function -optionlist($_f,$gh=null,$Ri=false){$I="";foreach($_f -as$he=>$W){$Af=array($he=>$W);if(is_array($W)){$I.='';$Af=$W;}foreach($Af -as$z=>$X)$I.=''.h($X);if(is_array($W))$I.='';}return$I;}function -html_select($D,$_f,$Y="",$tf=true,$ne=""){if($tf)return"".(is_string($tf)?script("qsl('select').onchange = function () { $tf };",""):"");$I="";foreach($_f -as$z=>$X)$I.="";return$I;}function -select_input($Ia,$_f,$Y="",$tf="",$fg=""){$Yh=($_f?"select":"input");return"<$Yh$Ia".($_f?">