From a93f0003aeb625623b38a177ad99c9713c9f19f6 Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Thu, 17 Apr 2025 09:59:25 +0200 Subject: [PATCH] MySQL: Remove negation from support() --- adminer/drivers/mysql.inc.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/adminer/drivers/mysql.inc.php b/adminer/drivers/mysql.inc.php index 51c7db74..a45e52d1 100644 --- a/adminer/drivers/mysql.inc.php +++ b/adminer/drivers/mysql.inc.php @@ -1047,10 +1047,17 @@ if (!defined('Adminer\DRIVER')) { } /** Check whether a feature is supported - * @param literal-string $feature "check|comment|copy|database|descidx|drop_col|dump|event|indexes|kill|materializedview|privileges|procedure|processlist|routine|scheme|sequence|status|table|trigger|type|variables|view|view_trigger" + * @param literal-string $feature "check|comment|columns|copy|database|descidx|drop_col|dump|event|indexes|kill|materializedview|privileges|procedure|processlist|routine|scheme|sequence|sql|status|table|trigger|type|variables|view|view_trigger" */ function support(string $feature): bool { - return !preg_match("~scheme|sequence|type|view_trigger|materializedview" . (min_version(8) ? "" : "|descidx" . (min_version(5.1) ? "" : "|event")) . (min_version('8.0.16', '10.2.1') ? "" : "|check") . "~", $feature); + return preg_match( + '~^(comment|columns|copy|database|drop_col|dump|indexes|kill|privileges|procedure|processlist|routine|sql|status|table|trigger|variables|view' + . (min_version(5.1) ? '|event' : '') + . (min_version(8) ? '|descidx' : '') + . (min_version('8.0.16', '10.2.1') ? '|check' : '') + . ')$~', + $feature + ); } /** Kill a process