\n";
# Show username
print " | $text{'user_name'} | \n";
printf " | \n",
$user->{'name'};
# Show password
print " | $text{'user_pass'} | \n";
if (!$in{'new'}) {
print " ",
"$text{'user_same'}\n";
print " ",
"$text{'user_change'}\n";
}
print " | \n";
# Show enabled flag
print " | $text{'user_enabled'} | \n";
printf " %s\n",
$user->{'pass'} =~ /^\*LK\*/ ? "" : "checked", $text{'yes'};
printf " %s | \n",
$user->{'pass'} =~ /^\*LK\*/ ? "checked" : "", $text{'no'};
# Show allowed IPS
print " | $acl::text{'edit_ips'} | \n";
print " | \n";
# Show allowed modules (from list for *this* user)
print " | $text{'user_mods'} | \n";
&read_acl(\%acl);
@mymods = grep { $acl{$base_remote_user,$_->{'dir'}} } &get_all_module_infos();
print " | \n";
# Show access control
print "
| \n";
require "./acl_security.pl";
if ($in{'new'}) {
%uaccess = ( 'features' => 'rules services groups nat pat spoof logs apply',
'rfeatures' => 'rules services groups nat pat spoof logs apply',
'edit' => 1 );
}
else {
%uaccess = &get_module_acl($user->{'name'});
}
&acl_security_form(\%uaccess);
print " |