#!/usr/local/bin/perl # edit_nauth.cgi # Display a list of proxy users require './squid-lib.pl'; if ($config{'crypt_conf'} == 1) { eval "use MD5"; if ($@) { &error(&text('eauth_nomd5', $module_name)); } } $access{'proxyauth'} || &error($text{'eauth_ecannot'}); &ui_print_header(undef, $text{'eauth_header'}, "", undef, 0, 0, 0, &restart_button()); $conf = &get_config(); $authfile = &get_auth_file($conf); print &text('eauth_nmsgaccess', "$authfile"),"

\n"; @users = &list_auth_users($authfile); if (@users) { print "$text{'eauth_addpuser'}
\n"; print "\n"; print "\n"; print "
$text{'eauth_pusers'}
\n"; for($i=0; $i<@users; $i++) { local ($it, $unit) = $users[$i]->{'enabled'} ? ('', '') : ('', ''); print "\n" if ($i%4 == 0); print "\n"; print "\n" if ($i%4 == 3); } while($i++%4) { print "\n"; } print "
$it$users[$i]->{'user'}$unit
\n"; } else { print "$text{'eauth_nopusers'}

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

\n"; &ui_print_footer("", $text{'eauth_return'});