From 95f14bca56db319e1a5c7e5c40f48e8a06c8abdd Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Mon, 7 Apr 2025 15:54:31 +0200 Subject: [PATCH] Plugins: Allow providing description --- adminer/include/connect.inc.php | 10 ++++++++-- adminer/include/plugin.inc.php | 10 +++++++++- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/adminer/include/connect.inc.php b/adminer/include/connect.inc.php index a4aa6550..884acdb2 100644 --- a/adminer/include/connect.inc.php +++ b/adminer/include/connect.inc.php @@ -93,8 +93,14 @@ if ( echo "
\n"; echo "

" . lang('Loaded plugins') . "

\n\n"; echo "
\n"; diff --git a/adminer/include/plugin.inc.php b/adminer/include/plugin.inc.php index 7b78b5d2..98f76b4b 100644 --- a/adminer/include/plugin.inc.php +++ b/adminer/include/plugin.inc.php @@ -1,14 +1,22 @@ >[] */ protected static $translations = array(); // key is language code + /** Get plain text plugin description; empty string means to use the first line of class doc-comment + * @return string + */ + function description() { + return ''; + } + /** Translate a string from static::$translations; use Adminer\lang() for strings used by Adminer * @param literal-string $idf * @param float|string $number */ - protected function lang(string $idf, $number = null) { + protected function lang(string $idf, $number = null): string { $args = func_get_args(); $args[0] = idx(static::$translations[LANG], $idf) ?: $idf; return call_user_func_array('Adminer\lang_format', $args);