diff --git a/CHANGELOG.md b/CHANGELOG.md index 61824f47..9608dfc9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ ## Adminer dev +- Plugins: Methods showVariables() and showStatus() (bug #1157) ## Adminer 5.4.1 (released 2025-09-26) - SQL command: Unlink NULL primary keys diff --git a/adminer/include/adminer.inc.php b/adminer/include/adminer.inc.php index 48b56e03..0513e1a2 100644 --- a/adminer/include/adminer.inc.php +++ b/adminer/include/adminer.inc.php @@ -1134,6 +1134,20 @@ class Adminer { echo "\n"; } + /** Get server variables + * @return list [[$name, $value]] + */ + function showVariables(): array { + return show_variables(); + } + + /** Get status variables + * @return list [[$name, $value]] + */ + function showStatus(): array { + return show_status(); + } + /** Get process list * @return list [$row] */ diff --git a/adminer/variables.inc.php b/adminer/variables.inc.php index 0e3bfd29..d8414b9f 100644 --- a/adminer/variables.inc.php +++ b/adminer/variables.inc.php @@ -4,7 +4,7 @@ namespace Adminer; $status = isset($_GET["status"]); page_header($status ? lang('Status') : lang('Variables')); -$variables = ($status ? show_status() : show_variables()); +$variables = ($status ? adminer()->showStatus() : adminer()->showVariables()); if (!$variables) { echo "

" . lang('No rows.') . "\n"; } else {