示例#1
0
 public static function ctcp(&$ircdata)
 {
     if (ircd::on_msg(&$ircdata)) {
         $nick = core::get_nick(&$ircdata, 0);
         $who = ircd::get_nick(&$ircdata, 2);
         if (substr($ircdata[3], 1) == 'VERSION') {
             ircd::notice($who, $nick, 'VERSION acora-' . core::$version . ' ' . ircd::$ircd . ' booted: ' . date('F j, Y, g:i a', core::$network_time) . '');
             ircd::notice($who, $nick, 'VERSION (C) GamerGrid #acora @ irc.gamergrid.net');
         } elseif (substr($ircdata[3], 1) == 'TIME') {
             ircd::notice($who, $nick, 'TIME ' . date('D M j G:i:s Y', core::$network_time) . '');
         } elseif (substr($ircdata[3], 1) == 'PING') {
             ircd::notice($who, $nick, 'PING 0secs');
         } elseif (substr($ircdata[3], 1) == 'FINGER') {
             ircd::notice($who, $nick, 'FINGER Get your finger out of my socket!');
         } else {
             return false;
         }
     }
     // only trigger when we're being messaged.
 }
示例#2
0
 public static function get_nick(&$ircdata, $number)
 {
     return ircd::get_nick(&$ircdata, $number);
     // moved this into the protocol module
 }