Use new module

This commit is contained in:
Jamie Cameron
2009-03-03 21:32:10 +00:00
parent 16eae6862d
commit a69e1bbb7f
2 changed files with 18 additions and 7 deletions

View File

@@ -75,9 +75,14 @@ if (defined($in{'sclass'})) {
&unlock_file("$config_directory/config");
if (defined($in{'preload'})) {
# Save preload option
@preload = $in{'preload'} ? ( [ "main", "web-lib-funcs.pl" ] ) : ( );
&save_preloads(\%miniserv, \@preload);
# Save preload option, forcing new mode
if ($in{'preload'}) {
$miniserv{'premodules'} = 'WebminCore';
}
else {
delete($miniserv{'premodules'});
}
&save_preloads(\%miniserv, [ ]);
}
# Save password pass option

View File

@@ -39,11 +39,17 @@ $ttable .= &ui_columns_end();
print &ui_table_row($text{'advanced_tempmods'}, $ttable);
@preloads = &get_preloads(\%miniserv);
if (!@preloads ||
$preloads[0]->[0] eq "main" && $preloads[0]->[1] eq "web-lib-funcs.pl") {
# Only show preload option if in supported mode
if (!@preloads && (!$miniserv{'premodules'} ||
$miniserv{'premodules'} eq 'WebminCore')) {
# New-style preload possible or enabled
print &ui_table_row($text{'advanced_preload'},
&ui_yesno_radio("preload", @preloads ? 1 : 0));
&ui_yesno_radio("preload",
$miniserv{'premodules'} eq 'WebminCore'));
}
elsif ($preloads[0]->[0] eq "main" && $preloads[0]->[1] eq "web-lib-funcs.pl") {
# Old-style preloads enabled
print &ui_table_row($text{'advanced_preload'},
&ui_yesno_radio("preload", 1));
}
# Show call stack on error