3 # Displays a list of host and network groups
5 require './itsecur-lib.pl';
6 &can_use_error("groups");
7 &header($text{'groups_title'}, "",
8 undef, undef, undef, undef, &apply_button());
11 @groups = &list_groups();
12 $edit = &can_edit("groups");
14 print "<a href='edit_group.cgi?new=1'>$text{'groups_add'}</a><br>\n"
16 print "<table border>\n";
17 print "<tr $tb> <td><b>$text{'group_name'}</b></td> ",
18 "<td><b>$text{'group_members'}</b></td> </tr>\n";
19 foreach $g (@groups) {
21 print "<td><a href='edit_group.cgi?idx=$g->{'index'}'>",
22 "$g->{'name'}</a></td>\n";
23 @mems = @{$g->{'members'}};
25 @mems = (@mems[0..4], "...");
27 print "<td>",join(" , ",
28 map { &group_name($_) } @mems),"</td>\n";
34 print "<b>$text{'groups_none'}</b><p>\n";
36 print "<a href='edit_group.cgi?new=1'>$text{'groups_add'}</a><p>\n"
40 &footer("", $text{'index_return'});