diff options
author | Joey Hess <joey@kodama.kitenet.net> | 2008-08-03 20:51:46 -0400 |
---|---|---|
committer | Joey Hess <joey@kodama.kitenet.net> | 2008-08-03 20:51:46 -0400 |
commit | 4b79a43db6bf3027bc3b98d8770f98ce878035b8 (patch) | |
tree | d7eb2008207c3e44610cecfc135b785e7fac2579 | |
parent | aee84387713a6a3f122b478b2fae3b5b87c76c9f (diff) |
checkboxes back
-rw-r--r-- | IkiWiki/Plugin/websetup.pm | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/IkiWiki/Plugin/websetup.pm b/IkiWiki/Plugin/websetup.pm index 7f4bce5e5..8bef44925 100644 --- a/IkiWiki/Plugin/websetup.pm +++ b/IkiWiki/Plugin/websetup.pm @@ -102,15 +102,14 @@ sub showfields ($$$@) { #{{{ my $name="enable.$plugin"; $form->field( name => $name, - label => sprintf(gettext("enable %s?"), $plugin), - type => "radio", - value => $enabled, + label => "", + type => "checkbox", fieldset => $section, - options => [ - [ 1 => gettext("Yes") ], - [ 0 => gettext("No") ] - ], + options => [ [ 1 => sprintf(gettext("enable %s?"), $plugin) ]] ); + if (! $form->submitted) { + $form->field(name => $name, value => $enabled); + } if ($plugin_forced) { $form->field(name => $name, disabled => 1); } @@ -181,15 +180,14 @@ sub showfields ($$$@) { #{{{ elsif ($info{type} eq "boolean") { $form->field( name => $name, - label => $description, - type => "radio", - value => $value, - options => [ - [ 1 => gettext("Yes") ], - [ 0 => gettext("No") ] - ], + label => "", + type => "checkbox", + options => [ [ 1 => $description ] ], fieldset => $section, ); + if (! $form->submitted) { + $form->field(name => $name, value => $value); + } } if (! $info{safe}) { @@ -237,7 +235,6 @@ sub showform ($$) { #{{{ [plugins => gettext("plugins")] ], action => $config{cgiurl}, - table => 0, template => {type => 'div'}, stylesheet => IkiWiki::baseurl()."style.css", ); |