From 1c008b7d7168e0b3ef64f82fa508ec3bdf8735c0 Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Sun, 26 Oct 2025 15:15:10 +0100 Subject: [PATCH] Plugins: Methods showVariables() and showStatus() (bug #1157) --- CHANGELOG.md | 1 + adminer/include/adminer.inc.php | 14 ++++++++++++++ adminer/variables.inc.php | 2 +- 3 files changed, 16 insertions(+), 1 deletion(-) 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 {