\n";
print " ",&hlink("$text{'gedit_group'}","ggroup"),
" | \n";
if ($n eq "") {
print " | \n";
}
else {
print "$group{'group'} | \n";
}
print "",&hlink("$text{'gedit_gid'}","ggid")," | \n";
if ($n eq "") {
print "\n";
$defgid = &allocate_gid(\%gused);
if ( $access{'calcgid'} && $access{'autogid'} && $access{'usergid'} ) {
# Show options for calculated, auto-incremented and user entered GID
printf " %s\n",
$config{'gid_mode'} eq '1' ? "checked" : "",
$text{'gedit_gid_def'};
printf " %s\n",
$config{'gid_mode'} eq '2' ? "checked" : "",
$text{'gedit_gid_calc'};
printf " %s\n",
$config{'gid_mode'} eq '0' ? "checked" : "",
"";
}
if ( $access{'calcgid'} && $access{'autogid'} && !$access{'usergid'} ) {
# Show options for calculated and auto-incremented GID
printf " %s\n",
$config{'gid_mode'} eq '1' ? "checked" : "",
$text{'gedit_gid_def'};
printf " %s\n",
$config{'gid_mode'} eq '2' ? "checked" : "",
$text{'gedit_gid_calc'};
}
if ( $access{'calcgid'} && !$access{'autogid'} && $access{'usergid'} ) {
# Show options for calculated and user entered GID
printf " %s\n",
$config{'gid_mode'} eq '2' ? "checked" : "",
$text{'gedit_gid_calc'};
printf " %s\n",
$config{'gid_mode'} eq '0' ? "checked" : "",
"";
}
if ( !$access{'calcgid'} && $access{'autogid'} && $access{'usergid'} ) {
# Show options for auto-incremented and user entered GID
printf " %s\n",
$config{'gid_mode'} eq '1' ? "checked" : "",
$text{'gedit_gid_def'};
printf " %s\n",
$config{'gid_mode'} eq '0' ? "checked" : "",
"";
}
if ( $access{'calcgid'} && !$access{'autogid'} && !$access{'usergid'} ) {
# Hidden field for calculated GID
print "";
print "$text{'gedit_gid_calc'} from Berkeley style cksum\n";
}
if ( !$access{'calcgid'} && $access{'autogid'} && !$access{'usergid'} ) {
# Hidden field for auto-incremented GID
print "";
print "$text{'gedit_gid_calc'}\n";
}
if ( !$access{'calcgid'} && !$access{'autogid'} && $access{'usergid'} ) {
# Show field for user entered GID
print "";
print "GID: \n";
}
if ( !$access{'calcgid'} && !$access{'autogid'} && !$access{'usergid'} ) {
if ( $config{'gid_mode'} eq '0' ) {
print "";
print "GID: \n";
} else {
print "";
print "$text{'gedit_gid_def'}\n" if ( $config{'gid_mode'} eq '1' );
print "$text{'gedit_gid_calc'}\n" if ( $config{'gid_mode'} eq '2' );
}
}
print " | \n";
}
else {
print " | \n";
}
print "\n";
print " ",&hlink("$text{'pass'}","gpasswd")," | \n";
printf " $text{'none2'} \n",
$group{'pass'} eq "" ? "checked" : "";
printf " $text{'encrypted'}\n",
$group{'pass'} eq "" ? "" : "checked";
print " \n";
print " $text{'clear'}\n";
print " | \n";
# Member chooser
local $w = 500;
local $h = 200;
if ($gconfig{'db_sizeusers'}) {
($w, $h) = split(/x/, $gconfig{'db_sizeusers'});
}
print "",&hlink("$text{'gedit_members'}","gmembers"),
" | \n";
print " | \n";
print " |