From 4bbafa85fc43905a7de46998b346e6a07cbe8cbc Mon Sep 17 00:00:00 2001 From: Peter Knut Date: Thu, 21 Nov 2024 10:10:52 +0100 Subject: [PATCH] Update Adminer to 4.12 --- adminer.php | 2506 +++++++++++++++++++-------------------------------- 1 file changed, 916 insertions(+), 1590 deletions(-) diff --git a/adminer.php b/adminer.php index a644e59..ebd68d6 100644 --- a/adminer.php +++ b/adminer.php @@ -8,502 +8,310 @@ * @copyright 2007-2021 Jakub Vrana, 2024 Peter Knut * @license Apache License, Version 2.0 (https://www.apache.org/licenses/LICENSE-2.0) * @license GNU General Public License, version 2 (https://www.gnu.org/licenses/gpl-2.0.html) - * @version 4.11 -*/function -adminer_errors($Jc,$Lc){return(bool)preg_match('~^(Trying to access array offset on( value of type)? null|Undefined array key)~',$Lc);}error_reporting(6135);set_error_handler('adminer_errors',E_WARNING);function -dump($Y){echo"
";var_export($Y);echo"
\n";}function -dumpe($Y){dump($Y);exit;}$ed=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($ed||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$Vi=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($Vi)$$X=$Vi;}}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($u){if(!preg_match('~^[`\'"[]~',$u))return$u;$te=substr($u,-1);return -str_replace($te.$te,$te,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($Ag[$y][$ke]);if(is_array($W)){$Ag[$y][stripslashes($ke)]=$W;$Ag[]=&$Ag[$y][stripslashes($ke)];}else$Ag[$y][stripslashes($ke)]=($ed?$W:stripslashes($W));}}}}function -bracket_escape($u,$Oa=false){static$Fi=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return -strtr($u,($Oa?array_flip($Fi):$Fi));}function -min_version($nj,$Fe="",$h=null){global$g;if(!$h)$h=$g;$wh=$h->server_info;if($Fe&&preg_match('~([\d.]+)-MariaDB~',$wh,$B)){$wh=$B[1];$nj=$Fe;}return(version_compare($wh,$nj)>=0);}function -charset($g){return(min_version("5.5.3",0,$g)?"utf8mb4":"utf8");}function -script($Jh,$Ei="\n"){return"$Jh$Ei";}function -script_src($aj){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 -checkbox($D,$Y,$hb,$pe="",$yf="",$lb="",$qe=""){$I="".($yf?script("qsl('input').onclick = function () { $yf };",""):"");return($pe!=""||$lb?"$I".h($pe)."":$I);}function -optionlist($Ff,$ph=null,$ej=false){$I="";foreach($Ff -as$ke=>$W){$Gf=array($ke=>$W);if(is_array($W)){$I.='';$Gf=$W;}foreach($Gf -as$y=>$X)$I.=''.h($X);if(is_array($W))$I.='';}return$I;}function -html_select($D,$Ff,$Y="",$xf=true,$qe=""){if($xf)return"".(is_string($xf)?script("qsl('select').onchange = function () { $xf };",""):"");$I="";foreach($Ff -as$y=>$X)$I.="";return$I;}function -select_input($Ja,$Ff,$Y="",$xf="",$ng=""){$ki=($Ff?"select":"input");return"<$ki $Ja".($Ff?">