Skip to content
Snippets Groups Projects
Commit 20b86c79 authored by Andrew Dolgov's avatar Andrew Dolgov
Browse files

clarify PLUGINS description, improve plugin CLI list

parent de4335e8
No related branches found
No related tags found
No related merge requests found
......@@ -172,9 +172,11 @@
// after login, or content encoding errors, disable it.
define('PLUGINS', 'note');
// Comma-separated list of plugins to load for all users. System plugins have to be specified
// here, user plugins may be loaded per-user using Preferences/Plugins.
// Comma-separated list of plugins to load automatically for all users.
// System plugins have to be specified here.
// Users may enable other user plugins from Preferences/Plugins but may not
// disable plugins specified in this list.
define('FEEDBACK_URL', '');
// Displays an URL for users to provide feedback or comments regarding
// this instance of tt-rss. Can lead to a forum, contact email, etc.
......
......@@ -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);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment