diff options
author | Andrew Dolgov <[email protected]> | 2012-12-25 18:57:02 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2012-12-25 18:57:02 +0400 |
commit | 20b86c799aa432f98aa3de7e4b1384a2c7ec21e1 (patch) | |
tree | ebf139b39cb48a1d38834105b55d0d0d43ab1923 /update.php | |
parent | de4335e8911da26e98357453695064440f34b89c (diff) |
clarify PLUGINS description, improve plugin CLI list
Diffstat (limited to 'update.php')
-rwxr-xr-x | update.php | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/update.php b/update.php index 2e06565a4..0a18a00d9 100755 --- a/update.php +++ b/update.php @@ -261,12 +261,23 @@ if (in_array("-list-plugins", $op)) { $tmppluginhost = new PluginHost($link); $tmppluginhost->load_all($tmppluginhost::KIND_ALL); + $enabled = array_map("trim", explode(",", PLUGINS)); + + echo "List of all available plugins:\n"; + foreach ($tmppluginhost->get_plugins() as $name => $plugin) { $about = $plugin->about(); - printf("%-60s - v%.2f (by %s)\n%s\n\n", - $name, $about[0], $about[2], $about[1]); + $status = $about[3] ? "system" : "user"; + + if (in_array($name, $enabled)) $name .= "*"; + + printf("%-50s %-10s v%.2f (by %s)\n%s\n\n", + $name, $status, $about[0], $about[2], $about[1]); } + + echo "Plugins marked by * are currently enabled for all users.\n"; + } $pluginhost->run_commands($op); |