summaryrefslogtreecommitdiff
path: root/update.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2012-12-24 15:39:42 +0400
committerAndrew Dolgov <[email protected]>2012-12-24 15:39:42 +0400
commit7a866114e1236da92c0a35c9441903640a6bdf63 (patch)
tree26dc394da101e9d7a785ec8c793837a2d18ee956 /update.php
parent6b31c9f2fb2f53402743c6d9358d68918a4fa0af (diff)
add -list-plugins option; about sections to plugins
Diffstat (limited to 'update.php')
-rwxr-xr-xupdate.php13
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);