# Show form for SpamAssassin DB options
require './spam-lib.pl';
+&ReadParse();
+&set_config_file_in(\%in);
&can_use_check("db");
-&ui_print_header(undef, $text{'db_title'}, "");
+&ui_print_header($header_subtext, $text{'db_title'}, "");
$conf = &get_config();
print "$text{'db_desc'}<p>\n";
&opt_field("user_scores_ldap_password", $pass, 20, undef);
print "</td> </tr>\n";
-
-
&end_form(undef, $text{'save'});
-&ui_print_footer("", $text{'index_return'});
+&ui_print_footer($redirect_url, $text{'index_return'});
# Allow changing of the rule for delivering spam
require './spam-lib.pl';
+&ReadParse();
+&set_config_file_in(\%in);
&can_use_check("procmail");
&ui_print_header(undef, $text{'procmail_title'}, "");
}
print "<form action=save_procmail.cgi>\n";
+print $form_hiddens;
print "<table>\n";
# Spam destination inputs
print "<input type=submit value='$text{'procmail_ok'}'></form>\n";
-&ui_print_footer("", $text{'index_return'});
+&ui_print_footer($redirect_url, $text{'index_return'});
require './spam-lib.pl';
&error_setup($text{'db_err'});
-&can_use_check("db");
&ReadParse();
+&set_config_file_in(\%in);
+&can_use_check("db");
&execute_before("db");
&lock_spam_files();
$conf = &get_config();
&unlock_spam_files();
&execute_after("db");
&webmin_log("db");
-&redirect("");
+&redirect($redirect_url);
sub username_check
{
require './spam-lib.pl';
&error_setup($text{'procmail_err'});
-&can_use_check("procmail");
&ReadParse();
+&set_config_file_in(\%in);
+&can_use_check("procmail");
# Validate inputs
$type = undef;
# All done!
&webmin_log("procmail");
-&redirect("");
+&redirect($redirect_url);