#!/usr/local/bin/perl # list_authusers.cgi # Displays a list of users from a text file require './apache-lib.pl'; require './auth-lib.pl'; $conf = &get_config(); &ReadParse(); &allowed_auth_file($in{'file'}) || &error(&text('authu_ecannot', $in{'file'})); $desc = &text('authu_header', "$in{'file'}"); &ui_print_header($desc, $text{'authu_title'}, ""); $f = &server_root($in{'file'}, $conf); @users = sort { $a cmp $b } &list_authusers($f); if (@users) { print "\n"; print "\n"; print "
",&text('authu_header2', "$f"), "
\n"; for($i=0; $i<@users; $i++) { $u = $users[$i]; if ($i%4 == 0) { print "\n"; } printf "\n", &urlize($f), &urlize(&this_url()); if ($i%4 == 3) { print "\n"; } } while($i++%4) { print "\n"; } print "
$u
\n"; } else { print "",&text('authu_none', "$f"),"

\n"; } printf "%s

\n", &urlize($f), &urlize(&this_url()), $text{'authu_add'}; print &ui_hr(); $s = $config{"sync_$f"}; print "

\n"; print "$text{'authu_sync'}

\n"; print "\n"; print "\n"; printf " %s
\n", $s =~ /create/ ? 'checked' : '', $text{'authu_screate'}; printf " %s
\n", $s =~ /modify/ ? 'checked' : '', $text{'authu_smodify'}; printf " %s
\n", $s =~ /delete/ ? 'checked' : '', $text{'authu_sdelete'}; print "

\n"; &ui_print_footer($in{'url'}, $text{'auth_return'});