From 81cf5d7cc89046b6e404225cc659fb92fdff1bc6 Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Wed, 10 Oct 2007 05:07:15 +0000 Subject: [PATCH] ui-lib-ification --- bind8/conf_servers.cgi | 56 ++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 32 deletions(-) diff --git a/bind8/conf_servers.cgi b/bind8/conf_servers.cgi index 0832d5261..c0f45cf2a 100755 --- a/bind8/conf_servers.cgi +++ b/bind8/conf_servers.cgi @@ -10,37 +10,30 @@ $conf = &get_config(); @servers = ( &find("server", $conf), { } ); @keys = &find("key", $conf); -print "
\n"; -print "\n"; -print " ", - " ", - " ", - " ", - (@keys ? " " : ""), "\n"; +print &ui_form_start("save_servers.cgi", "post"); +print &ui_columns_start([ $text{'servers_ip'}, + $text{'servers_bogus'}, + $text{'servers_format'}, + $text{'servers_trans'}, + @keys ? ( $text{'servers_keys'} ) : ( ) ], 100); for($i=0; $i<@servers; $i++) { $s = $servers[$i]; - print "\n"; - printf "\n", - $s->{'value'}; + @cols = ( ); + push(@cols, &ui_textbox("ip_$i", $s->{'value'}, 15)); $bogus = &find_value("bogus", $s->{'members'}); - printf "\n", - lc($bogus) eq 'yes' ? "" : "checked", $text{'no'}; + push(@cols, &ui_radio("bogus_$i", lc($bogus) eq 'yes' ? 1 : 0, + [ [ 1, $text{'yes'} ], + [ 0, $text{'no'} ] ])); $format = &find_value("transfer-format", $s->{'members'}); - printf "\n", - $format ? "" : "checked", $text{'default'}; + push(@cols, &ui_radio("format_$i", lc($format), + [ [ 'one-answer', $text{'servers_one'} ], + [ 'many-answers', $text{'servers_many'} ], + [ '', $text{'default'} ] ])); - printf "\n", - &find_value("transfers", $s->{'members'}); + $trans = &find_value("transfers", $s->{'members'}); + push(@cols, &ui_textbox("trans_$i", $trans, 8)); if (@keys) { local %haskey; @@ -48,19 +41,18 @@ for($i=0; $i<@servers; $i++) { foreach $k (@{$keys->{'members'}}) { $haskey{$k->{'name'}}++; } - print "\n"; + push(@cols, $cbs); } - print "\n"; + print &ui_columns_row(\@cols); } -print "
$text{'servers_ip'}$text{'servers_bogus'}$text{'servers_format'}$text{'servers_trans'}$text{'servers_keys'}
%s\n", - lc($bogus) eq 'yes' ? "checked" : "", $text{'yes'}; - printf " %s %s\n", - lc($format) eq 'one-answer' ? "checked" : "", - $text{'servers_one'}; - printf " %s\n", - lc($format) eq 'many-answers' ? "checked" : "", - $text{'servers_many'}; - printf " %s\n"; + $cbs = ""; foreach $k (@keys) { local $v = $k->{'value'}; - printf - " %s\n", - $v, $haskey{$v} ? "checked" : "", $v; + $cbs .= &ui_checkbox("keys_$i", $v, $v, $haskey{$v}). + "\n"; } - print "
\n"; -print "
\n"; +print &ui_columns_end(); +print &ui_form_end([ [ undef, $text{'save'} ] ]); &ui_print_footer("", $text{'index_return'});