sub getsetup () { #{{{
return
+ plugin => {
+ safe => 1,
+ rebuild => 0,
+ },
websetup_force_plugins => {
type => "string",
example => [],
name => $name,
label => "",
type => "checkbox",
- options => [ [ 1 => sprintf(gettext("enable %s?"), $plugin) ] ],
- value => $enabled,
fieldset => $section,
+ 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);
}
name => $name,
label => "",
type => "checkbox",
- value => $value,
options => [ [ 1 => $description ] ],
fieldset => $section,
);
+ if (! $form->submitted) {
+ $form->field(name => $name, value => $value);
+ }
}
if (! $info{safe}) {
delete $rebuild{$field};
}
else {
- print STDERR ">>$key (@value) ($config{$key})\n";
$config{$key}=$value[0];
}
}
}
if (%rebuild && ! $form->field("rebuild_asked")) {
- print STDERR ">>".(join "," , keys %rebuild)."\n";
my $required=0;
foreach my $field ($form->field) {
$required=1 if $rebuild{$field};