#!/usr/bin/perl # list_users.cgi # Show all Webmin users with access to this module only require './itsecur-lib.pl'; &foreign_require("acl", "acl-lib.pl"); &can_use_error("users"); &header($text{'users_title'}, "", undef, undef, undef, undef, &apply_button()); print "
\n"; # Work out which users have access to this module @users = &acl::list_users(); foreach $u (@users) { @m = @{$u->{'modules'}}; if ($u->{'name'} ne "root" && &indexof($module_name, @m) >= 0) { push(@musers, $u); } } #print "$text{'users_desc'}

\n"; $edit = &can_edit("users"); if (@musers) { print "$text{'users_add'}
\n" if ($edit); print "\n"; print " ", " ", " ", " ", "\n"; foreach $u (@musers) { print "\n"; print "\n"; print "\n"; print "\n"; %uaccess = &get_module_acl($u->{'name'}); print "\n"; } print "
$text{'users_name'}$text{'users_ips'}$text{'users_enabled'}
$u->{'name'}\n"; if ($u->{'allow'}) { print &text('users_allow', $u->{'allow'}); } elsif ($u->{'deny'}) { print &text('users_deny', $u->{'deny'}); } else { print $text{'users_all'}; } print "",$u->{'pass'} =~ /^\*LK\*/ ? $text{'rule_no'} : $text{'rule_yes'},"
\n"; } else { print "$text{'users_none'}

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

\n" if ($edit); print "


\n"; &footer("", $text{'index_return'});