#!/usr/local/bin/perl # Show a form for validating multiple servers require './virtual-server-lib.pl'; &can_edit_templates() || &error($text{'newvalidate_ecannot'}); &ui_print_header(undef, $text{'newvalidate_title'}, "", "newvalidate"); print "$text{'newvalidate_desc'}
\n";
print &ui_form_start("validate.cgi", "post");
print &ui_table_start($text{'newvalidate_header'}, undef, 2, [ "width=30%" ]);
# Servers to check
@doms = &list_domains();
print &ui_table_row(&hlink($text{'newvalidate_servers'}, "newvalidate_servers"),
&ui_radio("servers_def", 1,
[ [ 1, $text{'newips_all'} ],
[ 0, $text{'newips_sel'} ] ])."
\n".
&servers_input("servers", [ ], \@doms));
# Features to check
foreach $f (@features) {
push(@fopts, [ $f, $text{'feature_'.$f} ]);
}
foreach $f (@feature_plugins) {
if (&plugin_defined($f, "feature_validate")) {
push(@fopts, [ $f, &plugin_call($f, "feature_name") ]);
}
}
print &ui_table_row(&hlink($text{'newvalidate_feats'}, "newvalidate_feats"),
&ui_radio("features_def", 1,
[ [ 1, $text{'newvalidate_all'} ],
[ 0, $text{'newvalidate_sel'} ] ])."
\n".
&ui_select("features", undef,
\@fopts, 10, 1));
print &ui_table_end();
print &ui_form_end([ [ "ok", $text{'newvalidate_ok'} ] ]);
&ui_print_footer("", $text{'index_return'});