コード例 #1
0
ファイル: lector.php プロジェクト: Bren2010/HTS-Lecture-Bot
 if ($pingCheck == "PING :") {
     // Play ping-pong.
     $pong = substr($data, strlen("PING :"));
     cmd_send("PONG :" . $pong);
 } elseif (!empty($data)) {
     $message = new ircMsg($data);
     if ($output && $rawOutput == FALSE) {
         $smartData = array('command' => strtolower($message->getCommand()), 'message' => $message);
         $modules->hook('smartOutput', $smartData);
     } elseif ($output == TRUE) {
         echo $data;
     }
     $command = trim(strtolower($message->getCommand()));
     if ($command == "privmsg") {
         // First part of this is ensuring that the user/channel isn't on the ignore list.
         $parameters = $message->getParameters();
         $preWhere = trim($parameters[0]);
         if ($preWhere == $message->getNick()) {
             $where = $message->getNick();
         } else {
             $where = $parameters[0];
         }
         $chanSearch = array_search($where, $quietArray);
         $nickSearch = array_search($message->getNick(), $quietArray);
         if ($chanSearch === FALSE && $nickSearch === FALSE) {
             $modules->hook($command, $message);
         }
     } else {
         $modules->hook($command, $message);
     }
 }