3 # Show all Webmin users with access to this module only
5 require './itsecur-lib.pl';
6 &foreign_require("acl", "acl-lib.pl");
7 &can_use_error("users");
8 &header($text{'users_title'}, "",
9 undef, undef, undef, undef, &apply_button());
12 # Work out which users have access to this module
13 @users = &acl::list_users();
15 @m = @{$u->{'modules'}};
16 if ($u->{'name'} ne "root" &&
17 &indexof($module_name, @m) >= 0) {
22 #print "$text{'users_desc'}<p>\n";
23 $edit = &can_edit("users");
25 print "<a href='edit_user.cgi?new=1'>$text{'users_add'}</a><br>\n"
27 print "<table border>\n";
29 "<td><b>$text{'users_name'}</b></td> ",
30 "<td><b>$text{'users_ips'}</b></td> ",
31 "<td><b>$text{'users_enabled'}</b></td> ",
33 foreach $u (@musers) {
35 print "<td><a href='edit_user.cgi?",
36 "name=$u->{'name'}'>$u->{'name'}</a></td>\n";
39 print &text('users_allow', $u->{'allow'});
41 elsif ($u->{'deny'}) {
42 print &text('users_deny', $u->{'deny'});
45 print $text{'users_all'};
48 print "<td>",$u->{'pass'} =~ /^\*LK\*/ ? $text{'rule_no'} : $text{'rule_yes'},"</td>\n";
49 %uaccess = &get_module_acl($u->{'name'});
55 print "<b>$text{'users_none'}</b><p>\n";
57 print "<a href='edit_user.cgi?new=1'>$text{'users_add'}</a><p>\n"
61 &footer("", $text{'index_return'});