From d8b49840ddfe689c8bbb1c67c5f3647aedf6bc80 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Sat, 2 Aug 2008 23:59:40 -0400 Subject: [PATCH 1/1] update --- IkiWiki/Plugin/websetup.pm | 11 +++++------ 1 file 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) ] ], -- 2.44.0