diff options
author | Joey Hess <joey@kodama.kitenet.net> | 2008-08-02 23:59:40 -0400 |
---|---|---|
committer | Joey Hess <joey@kodama.kitenet.net> | 2008-08-02 23:59:40 -0400 |
commit | d8b49840ddfe689c8bbb1c67c5f3647aedf6bc80 (patch) | |
tree | c09dd589f8720b666fa1cb59300e144b32586e00 | |
parent | 194417a3ca02aef4980c72c61d87597946fdd0e3 (diff) | |
download | ikiwiki-d8b49840ddfe689c8bbb1c67c5f3647aedf6bc80.tar ikiwiki-d8b49840ddfe689c8bbb1c67c5f3647aedf6bc80.tar.gz |
update
-rw-r--r-- | IkiWiki/Plugin/websetup.pm | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/IkiWiki/Plugin/websetup.pm b/IkiWiki/Plugin/websetup.pm index a0c396067..c1c6a6e65 100644 --- a/IkiWiki/Plugin/websetup.pm +++ b/IkiWiki/Plugin/websetup.pm @@ -9,7 +9,7 @@ my @rcs_plugins=(qw{git svn bzr mercurial monotone tla norcs}); # amazon_s3 is not something that should be enabled via the web. # external is not a standalone plugin. -my @default_force_plugins=(qw{amazon_s3 external}); +my @force_plugins=(qw{amazon_s3 external}); sub import { #{{{ hook(type => "getsetup", id => "websetup", call => \&getsetup); @@ -23,7 +23,7 @@ sub getsetup () { #{{{ return websetup_force_plugins => { type => "string", - example => \@default_force_plugins, + example => [], description => "list of plugins that cannot be enabled/disabled via the web interface", safe => 0, rebuild => 0, @@ -168,16 +168,15 @@ sub showplugintoggle ($$$$) { #{{{ my $section=shift; if (exists $config{websetup_force_plugins} && - grep { $_ eq $plugin } @{$config{websetup_force_plugins}}, @rcs_plugins) { + grep { $_ eq $plugin } @{$config{websetup_force_plugins}}) { return 0; } - elsif (! exists $config{websetup_force_plugins} && - grep { $_ eq $plugin } @default_force_plugins, @rcs_plugins) { + if (grep { $_ eq $plugin } @force_plugins, @rcs_plugins) { return 0; } $form->field( - ame => "enable.$plugin", + name => "enable.$plugin", label => "", type => "checkbox", options => [ [ 1 => sprintf(gettext("enable %s?"), $plugin) ] ], |