3 # Change the current webmin theme
5 require './webmin-lib.pl';
8 &lock_file("$config_directory/config");
9 ($gtheme, @others) = split(/\s+/, $gconfig{'theme'});
11 $gconfig{'theme'} = join(" ", $in{'theme'}, @others);
14 delete($gconfig{'theme'});
16 &write_file("$config_directory/config", \%gconfig);
17 &unlock_file("$config_directory/config");
19 &lock_file($ENV{'MINISERV_CONFIG'});
20 &get_miniserv_config(\%miniserv);
22 $miniserv{'preroot'} = join(" ", $in{'theme'}, @others);
25 delete($miniserv{'preroot'});
27 &put_miniserv_config(\%miniserv);
28 &unlock_file($ENV{'MINISERV_CONFIG'});
31 &webmin_log('theme', undef, undef, \%in);
32 &ui_print_header(undef, $text{'themes_title'}, "");
33 print "$text{'themes_ok'}<p>\n";
34 print &js_redirect("/", "top");
35 &ui_print_footer("", $text{'index_return'});