Remove useless file
authorJamie Cameron <jcameron@webmin.com>
Sun, 1 Mar 2009 22:49:46 +0000 (22:49 +0000)
committerJamie Cameron <jcameron@webmin.com>
Sun, 1 Mar 2009 22:49:46 +0000 (22:49 +0000)
apache/user_chooser.cgi [deleted file]

diff --git a/apache/user_chooser.cgi b/apache/user_chooser.cgi
deleted file mode 100755 (executable)
index 0d3fa40..0000000
+++ /dev/null
@@ -1,159 +0,0 @@
-#!/usr/local/bin/perl
-# user_chooser.cgi
-# This CGI generated the HTML for choosing a user or list of users.
-
-require './web-lib.pl';
-&init_config();
-&ReadParse(undef, undef, 2);
-$d = &get_domain($in{'dom'});
-
-%access = &get_module_acl();
-
-if ($in{'multi'}) {
-       # selecting multiple users.
-       if ($in{'frame'} == 0) {
-               # base frame
-               &PrintHeader();
-               print "<script>\n";
-               @ul = split(/\s+/, $in{'user'});
-               $len = @ul;
-               print "sel = new Array($len);\n";
-               print "selr = new Array($len);\n";
-               for($i=0; $i<$len; $i++) {
-                       print "sel[$i] = \"$ul[$i]\";\n";
-                       @uinfo = getpwnam($ul[$i]);
-                       if (@uinfo) { print "selr[$i] = \"$uinfo[6]\";\n"; }
-                       else { print "selr[$i] = \"???\";\n"; }
-                       }
-               print "</script>\n";
-               print "<title>$text{'users_title1'}</title>\n";
-               print "<frameset cols='50%,50%'>\n";
-               print "<frame src=\"/user_chooser.cgi?frame=1&multi=1\">\n";
-               print "<frameset rows='*,50' frameborder=no>\n";
-               print " <frame src=\"/user_chooser.cgi?frame=2&multi=1\">\n";
-               print " <frame src=\"/user_chooser.cgi?frame=3&multi=1\" scrolling=no>\n";
-               print "</frameset>\n";
-               print "</frameset>\n";
-               }
-       elsif ($in{'frame'} == 1) {
-               # list of all users to choose from
-               &header();
-               print "<script>\n";
-               print "function adduser(u, r)\n";
-               print "{\n";
-               print "top.sel[top.sel.length] = u\n";
-               print "top.selr[top.selr.length] = r\n";
-               print "top.frames[1].location = top.frames[1].location\n";
-               print "return false;\n";
-               print "}\n";
-               print "</script>\n";
-               print "<font size=+1>$text{'users_all'}</font>\n";
-               print "<table width=100%>\n";
-               foreach $u (&get_users_list()) {
-                       if ($in{'user'} eq $u->[0]) { print "<tr $cb>\n"; }
-                       else { print "<tr>\n"; }
-                       $u->[6] =~ s/'/&#39;/g;
-                       print "<td width=20%><a href=\"\" onClick='return adduser(\"$u->[0]\", \"$u->[6]\")'>$u->[0]</a></td>\n";
-                       print "<td>$u->[6]</td> </tr>\n";
-                       }
-               print "</table>\n";
-               }
-       elsif ($in{'frame'} == 2) {
-               # show chosen users
-               &header();
-               print "<font size=+1>$text{'users_sel'}</font>\n";
-               print <<'EOF';
-<table width=100%>
-<script>
-function sub(j)
-{
-sel2 = new Array(); selr2 = new Array();
-for(k=0,l=0; k<top.sel.length; k++) {
-       if (k != j) {
-               sel2[l] = top.sel[k];
-               selr2[l] = top.selr[k];
-               l++;
-               }
-       }
-top.sel = sel2; top.selr = selr2;
-top.frames[1].location = top.frames[1].location;
-return false;
-}
-for(i=0; i<top.sel.length; i++) {
-       document.write("<tr>\n");
-       document.write("<td><a href=\"\" onClick='return sub("+i+")'>"+top.sel[i]+"</a></td>\n");
-       document.write("<td>"+top.selr[i]+"</td>\n");
-       }
-</script>
-</table>
-EOF
-               }
-       elsif ($in{'frame'} == 3) {
-               # output OK and Cancel buttons
-               &header();
-               print "<script>\n";
-               print "function qjoin(l)\n";
-               print "{\n";
-               print "rv = \"\";\n";
-               print "for(i=0; i<l.length; i++) {\n";
-               print "    if (rv != '') rv += ' ';\n";
-               print "    if (l[i].indexOf(' ') < 0) rv += l[i];\n";
-               print "    else rv += '\"'+l[i]+'\"'\n";
-               print "    }\n";
-               print "return rv;\n";
-               print "}\n";
-               print "</script>\n";
-               print "<form>\n";
-               print "<input type=button value=\"$text{'users_ok'}\" ",
-                     "onClick='top.opener.ifield.value = qjoin(top.sel); ",
-                     "top.close()'>\n";
-               print "<input type=button value=\"$text{'users_cancel'}\" ",
-                     "onClick='top.close()'>\n";
-               print "&nbsp;&nbsp;<input type=button value=\"$text{'users_clear'}\" onClick='top.sel = new Array(); top.selr = new Array(); top.frames[1].location = top.frames[1].location'>\n";
-               print "</form>\n";
-               }
-       }
-else {
-       # selecting just one user .. display a list of all users to choose from
-       &header();
-       print "<script>\n";
-       print "function select(f)\n";
-       print "{\n";
-       print "top.opener.ifield.value = f;\n";
-       print "top.close();\n";
-       print "return false;\n";
-       print "}\n";
-       print "</script>\n";
-       print "<title>$text{'users_title2'}</title>\n";
-       print "<table width=100%>\n";
-       foreach $u (&get_users_list()) {
-               if ($in{'user'} eq $u->[0]) { print "<tr $cb>\n"; }
-               else { print "<tr>\n"; }
-               print "<td width=20%><a href=\"\" onClick='return select(\"$u->[0]\")'>$u->[0]</a></td>\n";
-               print "<td>$u->[6]</td> </tr>\n";
-               }
-       print "</table>\n";
-       }
-
-sub get_users_list
-{
-local(@uinfo, @users, %ucan, %found);
-if ($access{'uedit_mode'} == 2 || $access{'uedit_mode'} == 3) {
-       map { $ucan{$_}++ } split(/\s+/, $access{'uedit'});
-       }
-setpwent();
-while(@uinfo = getpwent()) {
-       if ($access{'uedit_mode'} == 0 ||
-           $access{'uedit_mode'} == 2 && $ucan{$uinfo[0]} ||
-           $access{'uedit_mode'} == 3 && !$ucan{$uinfo[0]} ||
-           $access{'uedit_mode'} == 4 &&
-               (!$access{'uedit'} || $uinfo[2] >= $access{'uedit'}) &&
-               (!$access{'uedit2'} || $uinfo[2] <= $access{'uedit2'}) ||
-           $access{'uedit_mode'} == 5 && $uinfo[3] == $access{'uedit'}) {
-               push(@users, [ @uinfo ]) if (!$found{$uinfo[0]}++);
-               }
-       }
-endpwent() if ($gconfig{'os_type'} ne 'hpux');
-return sort { $a->[0] cmp $b->[0] } @users;
-}
-