our @ISA = qw/Exporter/;
-our @EXPORT = qw/member officer dc bc hc scanner intel masterop masterinvite/;
+our @EXPORT = qw/member officer dc bc ia hc scanner intel masterop masterinvite/;
sub member {
return groupmember("HM");
sub bc {
return groupmember("HB");
};
+sub ia {
+ return groupmember("HR");
+};
sub hc {
return groupmember("H");
};
$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()){
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
my ($flag,$min);
my $f;
- if (officer()){
+ if (officer() || ia()){
if(defined $msg && $msg =~ /^(\w)(?: (\d+))?$/){
$flag = $1;
$min = $2;