]> ruin.nu Git - NDIRC.git/blobdiff - Usermgm.pm
Converted the .-user command
[NDIRC.git] / Usermgm.pm
index d3083f482ce1485a75c98e2b60709e5198b6cb12..e82bcd4d7710c24385d46259ca57ab092c8e3ba0 100644 (file)
@@ -25,7 +25,7 @@ require Exporter;
 
 our @ISA = qw/Exporter/;
 
-our @EXPORT = qw/whois flags flag laston addPoints chattrG setHost setPNick deactivateUser getShips getFleet/;
+our @EXPORT = qw/whois flags flag laston addPoints chattrG setHost setPNick getShips getFleet/;
 
 sub whois {
        my ($msg, $command) = @_;
@@ -392,35 +392,4 @@ sub setPNick {
        }
 }
 
-sub deactivateUser {
-       my ($msg, $command) = @_;
-
-       my $nick;
-       if(defined $msg && $msg =~ /^(\S+)$/){
-               $nick = $1;
-       }else{
-               $ND::server->command("notice $ND::nick syntax: .$command user");
-               return;
-       }
-       if (hc()){
-               my $f = $ND::DBH->prepare("SELECT uid,username FROM users WHERE username ILIKE ?");
-               $f->execute($nick);
-               my ($uid,$username) = $f->fetchrow();
-               if ($f->rows == 1){
-                       my $updated = $ND::DBH->do("UPDATE users SET hostmask = ?, password = '' WHERE uid = ?",undef,$username,$uid);
-                       if ($updated > 0){
-                               my $groups = $ND::DBH->do("DELETE FROM groupmembers WHERE uid = ?",undef,$uid);
-                               $ND::server->command("msg $ND::target $ND::B$username$ND::B has been deactivated.");
-                       }else{
-                               $ND::server->command("msg $ND::target Something went wrong when trying to modify $ND::B$username$ND::B");
-                       }
-               }elsif ($f->rows == 0){
-                       $ND::server->command("msg $ND::target No hit, maybe spelling mistake, or add % as wildcard");
-               }else{
-                       $ND::server->command("msg $ND::target More than 1 user matched, please refine the search");
-               }
-               $f->finish;
-       }
-}
-
 1;