From: Jakub Vrana Date: Tue, 11 Mar 2025 18:25:42 +0000 (+0100) Subject: MySQL: Display default values of binary columns X-Git-Tag: v5.0.5~62 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=c2d29a69377f80043259ec8cd6d10fbd676e482e;p=adminer.git MySQL: Display default values of binary columns --- diff --git a/adminer/drivers/mysql.inc.php b/adminer/drivers/mysql.inc.php index 699f0399..62eb7578 100644 --- a/adminer/drivers/mysql.inc.php +++ b/adminer/drivers/mysql.inc.php @@ -612,6 +612,11 @@ if (!defined('Adminer\DRIVER')) { return stripslashes(str_replace("''", "'", $match[1])); }, $default); } + if (!$maria && preg_match('~binary~', $match_type[1]) && preg_match('~^0x(\w*)$~', $default, $match)) { + $default = preg_replace_callback('~..~', function ($match) { + return chr(hexdec($match[0])); + }, $match[1]); + } $return[$field] = array( "field" => $field, "full_type" => $type, diff --git a/changes.txt b/changes.txt index c441f6c5..f2f52eea 100644 --- a/changes.txt +++ b/changes.txt @@ -1,4 +1,5 @@ Adminer dev: +MySQL: Display default values of binary columns Adminer 5.0.4 (released 2025-03-11): Compile: Fix shortening in private methods (regression from 5.0.3)