X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=Usermgm.pm;fp=Usermgm.pm;h=63e3187e1531dad9b7b82d5faba1029d07a3181a;hb=a0ec63e95443095c493cb8dc29881541918fe161;hp=f8d332a402079b7f4ad76f51b0565832a08b2287;hpb=11ade9ddec1878dca71496b5659db13a756ee1ed;p=NDIRC.git diff --git a/Usermgm.pm b/Usermgm.pm index f8d332a..63e3187 100644 --- a/Usermgm.pm +++ b/Usermgm.pm @@ -67,7 +67,7 @@ sub whois { $ND::server->command("notice $ND::nick syntax: .$command nick | % can be used for wildcards \%arro% will match barrow"); return; } - if (officer()){ + if (officer() || ia()){ my $f = $ND::DBH->prepare("SELECT username, hostmask, concat(flag) FROM users u LEFT OUTER JOIN (SELECT uid,flag FROM groupmembers NATURAL JOIN groups ORDER BY uid,flag ) g ON g.uid = u.uid WHERE username ILIKE ? GROUP BY username,hostmask"); $f->execute($nick); while (my @row = $f->fetchrow()){ @@ -115,7 +115,7 @@ sub flag { return; } - if (officer()|| ($ND::target eq $ND::scanchan && $flag eq 'S')){ + if (officer() || ia() || ($ND::target eq $ND::scanchan && $flag eq 'S')){ my $f = $ND::DBH->prepare(qq{ SELECT TRIM(', ' FROM concat(username||', ')),count(username) FROM (SELECT uid, username FROM users ORDER BY username) u NATURAL JOIN groupmembers gm @@ -135,7 +135,7 @@ sub laston { my ($flag,$min); my $f; - if (officer()){ + if (officer() || ia()){ if(defined $msg && $msg =~ /^(\w)(?: (\d+))?$/){ $flag = $1; $min = $2;