From: Andrew Dolgov Date: Tue, 25 Dec 2012 14:57:02 +0000 (+0400) Subject: clarify PLUGINS description, improve plugin CLI list X-Git-Tag: 1.7.0~114 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=20b86c799aa432f98aa3de7e4b1384a2c7ec21e1;p=tt-rss.git clarify PLUGINS description, improve plugin CLI list --- diff --git a/config.php-dist b/config.php-dist index 52afdea1..e6c917c3 100644 --- a/config.php-dist +++ b/config.php-dist @@ -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. diff --git a/update.php b/update.php index 2e06565a..0a18a00d 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);