예제 #1
0
파일: Dog_Log.php 프로젝트: sinfocol/gwf3
 public static function server(Dog_Server $server, $message, $direction = ' << ')
 {
     echo $server->getTLD() . $direction . $message . PHP_EOL;
     if ($server->isLogging()) {
         $host = GWF_String::remove($server->getHost(), '/', '!');
         GWF_Log::rawLog("dog/{$host}/{$host}", $message);
         GWF_Log::flush();
     }
 }
예제 #2
0
파일: Dog_Auth.php 프로젝트: sinfocol/gwf3
 private static function sendUser(Dog_IRC $conn, Dog_Server $server, Dog_Nick $nick)
 {
     return $conn->send(sprintf('USER %s %s %s :%s', $nick->getUsername(), $nick->getHostname(), $server->getHost(), $nick->getRealname()));
 }
예제 #3
0
파일: Dog.php 프로젝트: sinfocol/gwf3
 public static function addServer(Dog_Server $server)
 {
     Dog_Log::debug(sprintf('addServer(%d)', $server->getID()));
     $server->setConnectIn(count(self::$SERVERS) * self::CONNECT_WAIT + 1);
     $host = $server->getHost();
     if (!isset(self::$SERVERS[$host])) {
         $server->setupConnection();
         self::$SERVERS[$host] = $server;
         Dog_Log::debug(sprintf('addServer(%d)', $server->getID()));
     }
 }