-
- if (defined $plugin && (! $plugin_forced || $config{websetup_advanced})) {
- my $name="enable.$plugin";
- $section="plugins" unless %shownfields || (%skippedfields && $config{websetup_advanced});
- $form->field(
- name => $name,
- label => "",
- type => "checkbox",
- options => [ [ 1 => sprintf(gettext("enable %s?"), $plugin) ] ],
- value => $enabled,
- fieldset => $section,
- );
- if ($plugin_forced) {
- $form->field(name => $name, disabled => 1);
- }
- else {
- $shownfields{$name}=[$name, \%plugininfo];
- }
+
+ # if no fields were shown for the plugin, drop it into the
+ # plugins fieldset
+ if (defined $plugin && (! $plugin_forced || $config{websetup_advanced}) &&
+ ! $shownfields) {
+ $form->field(name => "enable.$plugin", fieldset => "plugins");