From ea42e362f6c6b3edf10a45df0a568241b2a0aebe Mon Sep 17 00:00:00 2001 From: Soner Sayakci Date: Fri, 25 Oct 2019 10:33:15 +0200 Subject: [PATCH] Update Adminer to 4.7.4 --- Adminer/Adminer.php | 2405 +++++++++++-------------------------------- plugin.xml | 2 +- 2 files changed, 612 insertions(+), 1795 deletions(-) diff --git a/Adminer/Adminer.php b/Adminer/Adminer.php index 1a9bd32..97b5ae0 100644 --- a/Adminer/Adminer.php +++ b/Adminer/Adminer.php @@ -5,207 +5,203 @@ * @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.7.1 -*/error_reporting(6135);$Vc=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($Vc||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$h;return$h;}function +* @version 4.7.4 +*/error_reporting(6135);$rc=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($rc||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$Wg=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($Wg)$$X=$Wg;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");function +connection(){global$e;return$e;}function adminer(){global$b;return$b;}function -version(){global$ia;return$ia;}function -idf_unescape($v){$oe=substr($v,-1);return -str_replace($oe.$oe,$oe,substr($v,1,-1));}function +version(){global$ga;return$ga;}function +idf_unescape($Rc){$pd=substr($Rc,-1);return +str_replace($pd.$pd,$pd,substr($Rc,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($qg[$z][$de]);if(is_array($W)){$qg[$z][stripslashes($de)]=$W;$qg[]=&$qg[$z][stripslashes($de)];}else$qg[$z][stripslashes($de)]=($Vc?$W:stripslashes($W));}}}}function -bracket_escape($v,$Oa=false){static$ti=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return -strtr($v,($Oa?array_flip($ti):$ti));}function -min_version($Yi,$Ce="",$i=null){global$h;if(!$i)$i=$h;$lh=$i->server_info;if($Ce&&preg_match('~([\d.]+)-MariaDB~',$lh,$B)){$lh=$B[1];$Yi=$Ce;}return(version_compare($lh,$Yi)>=0);}function -charset($h){return(min_version("5.5.3",0,$h)?"utf8mb4":"utf8");}function -script($wh,$si="\n"){return"$wh$si";}function -script_src($Mi){return"\n";}function +remove_slashes($bf,$rc=false){if(get_magic_quotes_gpc()){while(list($y,$X)=each($bf)){foreach($X +as$id=>$W){unset($bf[$y][$id]);if(is_array($W)){$bf[$y][stripslashes($id)]=$W;$bf[]=&$bf[$y][stripslashes($id)];}else$bf[$y][stripslashes($id)]=($rc?$W:stripslashes($W));}}}}function +bracket_escape($Rc,$_a=false){static$Jg=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return +strtr($Rc,($_a?array_flip($Jg):$Jg));}function +min_version($lh,$Bd="",$f=null){global$e;if(!$f)$f=$e;$Jf=$f->server_info;if($Bd&&preg_match('~([\d.]+)-MariaDB~',$Jf,$B)){$Jf=$B[1];$lh=$Bd;}return(version_compare($Jf,$lh)>=0);}function +charset($e){return(min_version("5.5.3",0,$e)?"utf8mb4":"utf8");}function +script($Sf,$Ig="\n"){return"$Sf$Ig";}function +script_src($bh){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($C,$Y,$fb,$ke="",$sf="",$kb="",$le=""){$I="".($sf?script("qsl('input').onclick = function () { $sf };",""):"");return($ke!=""||$kb?"$I".h($ke)."":$I);}function -optionlist($yf,$fh=null,$Qi=false){$I="";foreach($yf -as$de=>$W){$zf=array($de=>$W);if(is_array($W)){$I.='';$zf=$W;}foreach($zf -as$z=>$X)$I.=''.h($X);if(is_array($W))$I.='';}return$I;}function -html_select($C,$yf,$Y="",$rf=true,$le=""){if($rf)return"".(is_string($rf)?script("qsl('select').onchange = function () { $rf };",""):"");$I="";foreach($yf -as$z=>$X)$I.="";return$I;}function -select_input($Ka,$yf,$Y="",$rf="",$cg=""){$Xh=($yf?"select":"input");return"<$Xh$Ka".($yf?">