2 # Show a list of all authorizations
4 require './rbac-lib.pl';
7 &header("Select Authorization");
12 if (window.opener.ifield.value != "") {
13 window.opener.ifield.value += "\\n";
15 window.opener.ifield.value += m;
22 # Show Solaris authorizations
23 $auths = &list_auth_attrs();
24 print "<table width=100% cellpadding=1 cellspacing=1>\n";
25 print "<tr> <td><b>$text{'authc_name'}</b></td> ",
26 "<td><b>$text{'authc_desc'}</b></td> </tr>\n";
27 foreach $a (sort { $a->{'name'} cmp $b->{'name'} } @$auths) {
29 if ($a->{'name'} =~ /\.$/) {
30 print "<td><a href='' onClick='sel(\"$a->{'name'}*\")'>",
31 "$a->{'name'}*</td>\n";
34 print "<td><a href='' onClick='sel(\"$a->{'name'}\")'>",
35 "$a->{'name'}</td>\n";
37 print "<td>",$a->{'short'} || $a->{'desc'},"</td>\n";
41 # Add Webmin authorizations
42 print "<tr> <td colspan=2><hr></td> </tr>\n";
43 foreach $m (sort { $a->{'dir'} cmp $b->{'dir'} } &get_all_module_infos()) {
44 next if (!&check_os_support($m));
46 print "<td><a href='' onClick='sel(\"webmin.$m->{'dir'}.admin\")'>",
47 "webmin.$m->{'dir'}.admin</td>\n";
48 print "<td>$m->{'desc'}</td>\n";