public function handle_onjoin($line, $args) { $nick = $line['fromNick']; $hostmask = $line['fromIdent'] . "@" . $line['fromHost']; $channel = $line['text']; if ($channel == $this->ircClass->getNick()) { return; } if ($nick == $this->ircClass->getNick()) { return; } $ini = new ini("modules/chopper_ini/hosts.ini"); $_ops = $ini->getVars($channel); foreach ($_ops as $_hm => $_mode) { $_mode = trim($_mode); //$this->ircClass->privMsg($channel,"Does {$hostmask} match {$_hm}?"); if ($this->ircClass->hostMasksMatch($hostmask, $_hm)) { //$this->ircClass->privMsg($channel,"Yep. Granting +{$_mode} to {$nick} in {$channel}."); $this->ircClass->changeMode($channel, "+", $_mode, $nick); break; } } }