diff options
author | Andrew Dolgov <[email protected]> | 2012-12-24 15:39:42 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2012-12-24 15:39:42 +0400 |
commit | 7a866114e1236da92c0a35c9441903640a6bdf63 (patch) | |
tree | 26dc394da101e9d7a785ec8c793837a2d18ee956 /update.php | |
parent | 6b31c9f2fb2f53402743c6d9358d68918a4fa0af (diff) |
add -list-plugins option; about sections to plugins
Diffstat (limited to 'update.php')
-rwxr-xr-x | update.php | 13 |
1 files changed, 12 insertions, 1 deletions
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); |