Exemple #1
0
 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;
         }
     }
 }