Handle hostnames with upper-case letters
[webmin.git] / samba / kill_user.cgi
1 #!/usr/local/bin/perl
2 # kill_user.cgi
3 # Kill a samba process connecting to some client
4
5 require './samba-lib.pl';
6 &ReadParse();
7
8 # check acls
9
10 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
11 if ($in{share}) { # this may be cracked very easy, don't know how to do better :(
12         # per-share acls ...
13         &error("$text{'eacl_np'} $text{'eacl_pkill'}") 
14                 unless &can('rvV',\%access, $in{share}); # read, view conn, kill conn
15         }
16 else {
17         &error("$text{'eacl_np'} $text{'eacl_pgkill'}") 
18                 unless $access{'view_all_con'} && $access{'kill_con'};
19         }
20         
21 &kill_logged('TERM', $in{'pid'});
22 &webmin_log("kill", undef, $in{'pid'}, \%in);
23 if ($in{share}) { &redirect("view_users.cgi?share=$in{share}"); }
24 else { &redirect("view_users.cgi"); }
25