diff --git a/adminer.php b/adminer.php index ce3bc76..48fc7c5 100644 --- a/adminer.php +++ b/adminer.php @@ -5,180 +5,180 @@ * @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.0 +* @version 4.8.1 */function -adminer_errors($_c,$Bc){return!!preg_match('~^(Trying to access array offset on value of type null|Undefined array key)~',$Bc);}error_reporting(6135);set_error_handler('adminer_errors',2);$Xc=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($Xc||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$Ei=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($Ei)$$X=$Ei;}}if(function_exists("mb_internal_encoding"))mb_internal_encoding("8bit");function -connection(){global$f;return$f;}function +adminer_errors($Ac,$Cc){return!!preg_match('~^(Trying to access array offset on value of type null|Undefined array key)~',$Cc);}error_reporting(6135);set_error_handler('adminer_errors',E_WARNING);$Yc=!preg_match('~^(unsafe_raw)?$~',ini_get("filter.default"));if($Yc||ini_get("filter.default_flags")){foreach(array('_GET','_POST','_COOKIE','_SERVER')as$X){$Fi=filter_input_array(constant("INPUT$X"),FILTER_UNSAFE_RAW);if($Fi)$$X=$Fi;}}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){$me=substr($v,-1);return -str_replace($me.$me,$me,substr($v,1,-1));}function +idf_unescape($v){if(!preg_match('~^[`\'"]~',$v))return$v;$ne=substr($v,-1);return +str_replace($ne.$ne,$ne,substr($v,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($pg[$z][$ee]);if(is_array($W)){$pg[$z][stripslashes($ee)]=$W;$pg[]=&$pg[$z][stripslashes($ee)];}else$pg[$z][stripslashes($ee)]=($Xc?$W:stripslashes($W));}}}}function -bracket_escape($v,$Ma=false){static$qi=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return -strtr($v,($Ma?array_flip($qi):$qi));}function -min_version($Vi,$_e="",$g=null){global$f;if(!$g)$g=$f;$jh=$g->server_info;if($_e&&preg_match('~([\d.]+)-MariaDB~',$jh,$C)){$jh=$C[1];$Vi=$_e;}return(version_compare($jh,$Vi)>=0);}function -charset($f){return(min_version("5.5.3",0,$f)?"utf8mb4":"utf8");}function -script($uh,$pi="\n"){return"$uh$pi";}function -script_src($Ji){return"\n";}function +remove_slashes($qg,$Yc=false){if(function_exists("get_magic_quotes_gpc")&&get_magic_quotes_gpc()){while(list($z,$X)=each($qg)){foreach($X +as$fe=>$W){unset($qg[$z][$fe]);if(is_array($W)){$qg[$z][stripslashes($fe)]=$W;$qg[]=&$qg[$z][stripslashes($fe)];}else$qg[$z][stripslashes($fe)]=($Yc?$W:stripslashes($W));}}}}function +bracket_escape($v,$Ma=false){static$ri=array(':'=>':1',']'=>':2','['=>':3','"'=>':4');return +strtr($v,($Ma?array_flip($ri):$ri));}function +min_version($Wi,$Ae="",$h=null){global$g;if(!$h)$h=$g;$kh=$h->server_info;if($Ae&&preg_match('~([\d.]+)-MariaDB~',$kh,$C)){$kh=$C[1];$Wi=$Ae;}return(version_compare($kh,$Wi)>=0);}function +charset($g){return(min_version("5.5.3",0,$g)?"utf8mb4":"utf8");}function +script($vh,$qi="\n"){return"$vh$qi";}function +script_src($Ki){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,$cb,$je="",$qf="",$gb="",$ke=""){$I="".($qf?script("qsl('input').onclick = function () { $qf };",""):"");return($je!=""||$gb?"$I".h($je)."":$I);}function -optionlist($wf,$ch=null,$Ni=false){$I="";foreach($wf -as$ee=>$W){$xf=array($ee=>$W);if(is_array($W)){$I.='';$xf=$W;}foreach($xf -as$z=>$X)$I.=''.h($X);if(is_array($W))$I.='';}return$I;}function -html_select($D,$wf,$Y="",$pf=true,$ke=""){if($pf)return"".(is_string($pf)?script("qsl('select').onchange = function () { $pf };",""):"");$I="";foreach($wf +checkbox($D,$Y,$cb,$ke="",$rf="",$gb="",$le=""){$I="".($rf?script("qsl('input').onclick = function () { $rf };",""):"");return($ke!=""||$gb?"$I".h($ke)."":$I);}function +optionlist($xf,$dh=null,$Oi=false){$I="";foreach($xf +as$fe=>$W){$yf=array($fe=>$W);if(is_array($W)){$I.='';$yf=$W;}foreach($yf +as$z=>$X)$I.=''.h($X);if(is_array($W))$I.='';}return$I;}function +html_select($D,$xf,$Y="",$qf=true,$le=""){if($qf)return"".(is_string($qf)?script("qsl('select').onchange = function () { $qf };",""):"");$I="";foreach($xf as$z=>$X)$I.="";return$I;}function -select_input($Ha,$wf,$Y="",$pf="",$bg=""){$Uh=($wf?"select":"input");return"<$Uh$Ha".($wf?">