\n"; print &ui_form_start("save_iface.cgi", "post"); print &ui_table_start(undef, undef, 2); my $val; if (&foreign_check("net")) { %got = map { $_, 1 } split(/\s+/, $iface); &foreign_require("net", "net-lib.pl"); @ifaces = &net::active_interfaces(); $sz = scalar(@ifaces); my @iface_sel; foreach $i (@ifaces) { $n = $i->{'fullname'}; push(@iface_sel, [$n, $n." (".&net::iface_type($n).")", ($got{$n} ? 'selected' : '') ]); } $val = &ui_select("iface",undef,\@iface_sel,$sz,1); } else { $val = &ui_textbox("iface",$iface,30); } print &ui_table_row($text{'iface_listen'}, $val); print &ui_table_end(); print &ui_submit($text{'save'}); print &ui_form_end(undef,undef,1); &ui_print_footer("", $text{'listl_return'});