\n";
# Show the group name
print " | $text{'gedit_group'} | \n";
print " | \n";
# Find and show the parent group
@glist = grep { $_->{'name'} ne $group{'name'} } &list_groups();
@mcan = $access{'gassign'} eq '*' ?
( ( map { $_->{'name'} } @glist ), '_none' ) :
split(/\s+/, $access{'gassign'});
map { $gcan{$_}++ } @mcan;
if (@glist && %gcan) {
print "$text{'edit_group'} | \n";
print " | \n";
}
print " \n";
if ($in{'group'}) {
# Show all current members
print " | $text{'gedit_members'} | \n";
print "\n";
$i = 0;
foreach $m (@{$group{'members'}}) {
print "\n" if ($i%4 == 0);
print "| ",($m =~ /^\@(.*)$/ ? "$1" : $m),
" | \n";
print " \n" if ($i%4 == 3);
$i++;
}
print " | \n";
}
@mlist = &list_module_infos();
map { $has{$_}++ } @{$group{'modules'}};
print " | $text{'gedit_modules'} | \n";
print "\n";
print &select_all_link("mod", 0, $text{'edit_selall'})," \n";
print &select_invert_link("mod", 0, $text{'edit_invert'})," \n";
@cats = &unique(map { $_->{'category'} } @mlist);
&read_file("$config_directory/webmin.catnames", \%catnames);
print "\n";
print &select_all_link("mod", 0, $text{'edit_selall'})," \n";
print &select_invert_link("mod", 0, $text{'edit_invert'}),"\n";
print " | \n";
print " |