a mostly working send message implementation
[spider.git] / cmd / set / privilege.pl
1 #
2 # set the privilege of the user
3 #
4 # call as set/priv n <call> ...
5 #
6 # Copyright (c) 1998 Dirk Koopman G1TLH
7 #
8 # $Id$
9 #
10 my ($self, $line) = @_;
11 my @args = split /\s+/, $line;
12 my $call;
13 my $priv = shift @args;
14 my @out;
15 my $user;
16
17 $DB::single = 1;
18
19 return (0) if $self->priv < 9;
20
21 if ($priv < 0 || $priv > 9) {
22   return (0, $self->msg('e5')); 
23 }
24
25 foreach $call (@args) {
26   $call = uc $call;
27   my $user = DXUser->get_current($call);
28   if ($user) {
29     $user->priv($priv);
30         $user->put();
31     push @out, $self->msg('priv', $call);
32   } else {
33     push @out, $self->msg('e3', "Set Privilege", $call);
34   }
35 }
36 return (1, @out);