]> git.joonet.de Git - adminer.git/commitdiff
MySQL: Remove negation from support()
authorJakub Vrana <jakub@vrana.cz>
Thu, 17 Apr 2025 07:59:25 +0000 (09:59 +0200)
committerJakub Vrana <jakub@vrana.cz>
Thu, 17 Apr 2025 08:06:56 +0000 (10:06 +0200)
adminer/drivers/mysql.inc.php

index 51c7db7426fe0dbb2d131f47541d0b61a0d8673e..a45e52d1690dbfec115979897c6de39cfa30ba6e 100644 (file)
@@ -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