\n";
print " | $text{'ifcs_name'} | \n";
if ($in{'new'} && $in{'virtual'}) {
print "\n";
print "$in{'virtual'}:\n";
}
elsif ($in{'new'}) {
print "\n";
}
else {
print "$a->{'fullname'}\n";
}
print " | \n";
print "$text{'ifcs_ip'} | \n";
printf " | \n",
$a ? $a->{'address'} : "";
# Show netmask
print " | $text{'ifcs_mask'} | \n";
if ($in{'virtual'} && $in{'new'} && $virtual_netmask) {
# Virtual netmask cannot be edited
print "$virtual_netmask\n";
}
elsif (!$access{'netmask'}) {
print $a ? $a->{'netmask'} : $config{'def_netmask'};
}
else {
print &ui_opt_textbox("netmask", $a ? $a->{'netmask'}
: $config{'def_netmask'}, 15,
$text{'ifcs_auto'});
}
print " | \n";
# Show broadcast address
print "$text{'ifcs_broad'} | \n";
if (!$access{'broadcast'}) {
print $a ? $a->{'broadcast'} :
$config{'def_broadcast'} ? $config{'def_broadcast'} :
$text{'ifcs_auto'};
}
else {
print &ui_opt_textbox("broadcast", $a ? $a->{'broadcast'}
: $config{'def_broadcast'}, 15,
$text{'ifcs_auto'});
}
print " | \n";
# Show MTU
print " | $text{'ifcs_mtu'} | \n";
if (!$access{'mtu'}) {
print $a ? $a->{'mtu'} :
$config{'def_mtu'} ? $config{'def_mtu'} : $text{'default'};
}
else {
print &ui_opt_textbox("mtu", $a ? $a->{'mtu'}
: $config{'def_mtu'}, 15,
$text{'ifcs_auto'});
}
print " | \n";
print "$text{'ifcs_status'} | \n";
if (!$access{'up'}) {
print !$a ? $text{'ifcs_up'} :
$a->{'up'} ? $text{'ifcs_up'} : $text{'ifcs_down'};
}
else {
print &ui_radio("up", !$a || $a->{'up'} ? 1 : 0,
[ [ 1, $text{'ifcs_up'} ], [ 0, $text{'ifcs_down'} ] ]);
}
print " | \n";
if ((!$a && $in{'virtual'} eq "") ||
($a && $a->{'virtual'} eq "" && &iface_hardware($a->{'name'}))) {
print " | $text{'aifc_hard'} | \n";
if ($in{'new'}) {
printf " %s\n",
$a ? "" : "checked", $text{'aifc_default'};
printf "\n",
$a ? "checked" : "";
}
printf " | \n",
$a ? $a->{'ether'} : "";
}
else {
print " | \n";
}
if ($a && $a->{'virtual'} eq "") {
print "$text{'ifcs_virts'} | \n";
$vcount = 0;
foreach $va (@act) {
if ($va->{'virtual'} ne "" && $va->{'name'} eq $a->{'name'}) {
$vcount++;
}
}
print "$vcount\n";
print "(",
"$text{'ifcs_addvirt'}) | \n";
}
print " \n";
print " |