From 7a866114e1236da92c0a35c9441903640a6bdf63 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 24 Dec 2012 15:39:42 +0400 Subject: add -list-plugins option; about sections to plugins --- update.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'update.php') diff --git a/update.php b/update.php index 0da46647a..7bf6807ff 100755 --- a/update.php +++ b/update.php @@ -22,7 +22,6 @@ init_connection($link); - $op = $argv; if (count($argv) == 0 && !defined('STDIN')) { @@ -55,6 +54,7 @@ print " -indexes - recreate missing schema indexes\n"; print " -convert-filters - convert type1 filters to type2\n"; print " -force-update - force update of all feeds\n"; + print " -list-plugins - list all available plugins\n"; print " -help - show this help\n"; print "Plugin options:\n"; @@ -258,6 +258,17 @@ last_updated = '1970-01-01'"); } + if (in_array("-list-plugins", $op)) { + $tmppluginhost = new PluginHost($link); + $tmppluginhost->load_all(); + 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]); + } + } + $pluginhost->run_commands($op); db_close($link); -- cgit v1.2.3-54-g00ecf