| Server IP : 103.133.214.187 / Your IP : 216.73.217.142 Web Server : Apache System : Linux server1.theo.veenstra 5.14.0-611.47.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Apr 8 20:00:39 EDT 2026 x86_64 User : pegpullerpro ( 1022) PHP Version : 8.2.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /usr/libexec/usermin/htaccess/ |
Upload File : |
#!/usr/bin/perl
# list_authgroups.cgi
# Displays a list of groups and their members
require './htaccess-lib.pl';
require './auth-lib.pl';
&ReadParse();
$desc = &text('authg_header', "<tt>$in{'file'}</tt>");
&ui_print_header($desc, $text{'authg_title'}, "");
$f = $in{'file'};
@groups = sort { $a->{'name'} cmp $b->{'name'} } &list_authgroups($in{'file'});
if (@groups) {
print "<table border width=100%>\n";
print "<tr $tb> <td><b>",&text('authg_header2', "<tt>$f</tt>"),
"</b></td></tr>\n";
print "<tr $cb> <td><table width=100%>\n";
print "<tr> <td><b>$text{'authg_group'}</b></td> ",
"<td><b>$text{'authg_mems'}</b></td> </tr>\n";
for($i=0; $i<@groups; $i++) {
$g = $groups[$i]->{'group'};
@m = @{$groups[$i]->{'members'}};
if (@m > 15) { @m = @m[0..14]; }
printf "<tr> <td><a href=\"edit_authgroup.cgi?group=$g&".
"file=%s&url=%s\">$g</a></td>\n",
&urlize($f), &urlize(&this_url());
printf "<td>%s</td> </tr>\n",
@m ? join(" , ", @m) : "<i>None</i>";
}
print "</table></td></tr></table>\n";
}
else {
print "<b>",&text('authg_none', "<tt>$f</tt>"),"</b><p>\n";
}
printf "<a href=\"edit_authgroup.cgi?file=%s&url=%s\">%s</a><p>\n",
&urlize($f), &urlize(&this_url()), $text{'authg_add'};
&ui_print_footer($in{'url'}, $text{'auth_return'});