\n";
-print " | $text{'net_idle'} | \n";
-printf " $text{'config_never'}\n",
- &getval("deadtime") eq "" ? "checked" : "";
-printf "\n",
- &getval("deadtime") eq "" ? "" : "checked";
-printf " $text{'config_mins'} | \n",
- &getval("deadtime");
+print &ui_form_start("save_net.cgi", "post");
+print &ui_table_start($text{'net_title'}, undef, 2);
-print " | $text{'net_trustlist'} | \n";
-printf " $text{'config_none'}\n",
- &getval("hosts equiv") eq "" ? "checked" : "";
-printf "",
- &getval("hosts equiv") eq "" ? "" : "checked";
-printf "\n",
- &getval("hosts equiv");
-print &file_chooser_button("hosts_equiv", 0);
-print " | \n";
+print &ui_table_row($text{'net_idle'},
+ &ui_opt_textbox("dead_time", &getval("deadtime"), 5,
+ $text{'config_never'})." ".$text{'config_mins'});
-print " | $text{'net_netinterface'} | \n";
-print "\n";
-printf " $text{'net_auto'} \n",
- &getval("interfaces") ? "" : "checked";
-printf " $text{'net_uselist'} \n",
- &getval("interfaces") ? "checked" : "";
-print "\n";
-print " | $text{'net_interface'} | $text{'net_netmask'} | \n";
-@iflist = split(/\s+/, &getval("interfaces"));
+print &ui_table_row($text{'net_trustlist'},
+ &ui_opt_textbox("hosts_equiv", &getval("hosts equiv"), 40,
+ $text{'config_none'})." ".
+ &file_chooser_button("hosts_equiv", 0));
+
+$ifaces = &getval("interfaces");
+$itable = &ui_columns_start([ $text{'net_interface'}, $text{'net_netmask'} ]);
+@iflist = split(/\s+/, $ifaces);
$len = @iflist ? @iflist+1 : 2;
for($i=0; $i<$len; $i++) {
- print "\n";
+ my ($ip, $nm);
if ($iflist[$i] =~ /^([0-9\.]+)\/([0-9]+)$/) {
+ $ip = $1;
for($j=0; $j<$2; $j++) { $pw += 2**(31-$j); }
- $n = sprintf "%u.%u.%u.%u",
+ $nm = sprintf "%u.%u.%u.%u",
($pw>>24)&0xff, ($pw>>16)&0xff,
($pw>>8)&0xff, ($pw)&0xff;
- print " | \n";
- print " | \n";
}
elsif ($iflist[$i] =~ /^([0-9\.]+)\/([0-9\.]+)$/) {
- print " | \n";
- print " | \n";
+ $ip = $1;
+ $nm = $2;
}
elsif ($iflist[$i] =~ /^(\S+)$/) {
- print " | \n";
- print " | \n";
+ $ip = $1;
+ $nm = "";
}
- else {
- print " | \n";
- print " | \n";
- }
- print " \n";
+ $itable .= &ui_columns_row([
+ &ui_textbox("interface_ip$i", $ip, 15),
+ &ui_textbox("interface_nm$i", $nm, 15),
+ ]);
}
-print " | \n";
+$itable .= &ui_columns_end();
+print &ui_table_row($text{'net_netinterface'},
+ &ui_radio("interfaces_def", $ifaces ? 0 : 1,
+ [ [ 1, $text{'net_auto'} ],
+ [ 0, $text{'net_uselist'} ] ])." \n".
+ $itable);
-print " | $text{'net_keepalive'} | \n";
-printf " $text{'net_notsend'}\n",
- &getval("keepalive") eq "" ? "checked" : "";
-printf "\n",
- &getval("keepalive") eq "" ? "" : "checked";
-print "$text{'net_every'}\n";
-printf "$text{'config_secs'} | \n",
- &getval("keepalive");
+print &ui_table_row($text{'net_keepalive'},
+ &ui_opt_textbox("keepalive", &getval("keepalive"), 5,
+ $text{'net_notsend'})." ".$text{'config_secs'});
-print " | $text{'net_maxpacket'} | \n";
-printf " $text{'default'}\n",
- &getval("max xmit") eq "" ? "checked" : "";
-printf "\n",
- &getval("max xmit") eq "" ? "" : "checked";
-printf " $text{'config_bytes'} | \n",
- &getval("max xmit");
+print &ui_table_row($text{'net_maxpacket'},
+ &ui_opt_textbox("max_xmit", &getval("max xmit"), 5,
+ $text{'default'})." ".$text{'config_bytes'});
-print " | $text{'net_listen'} | \n";
-printf " $text{'config_all'}\n",
- &getval("socket address") eq "" ? "checked" : "";
-printf "\n",
- &getval("socket address") eq "" ? "" : "checked";
-printf " | \n",
- &getval("socket address");
+print &ui_table_row($text{'net_listen'},
+ &ui_opt_textbox("socket_address", &getval("socket address"), 15,
+ $text{'config_all'}, $text{'net_ip'}));
-print " | $text{'net_socket'} | \n";
-print " | \n";
+print &ui_table_row($text{'net_socket'},
+ &ui_grid_table(\@grid, 2));
-print " |