Beispiel #1
0
 /**
  * Get a channel from cache, or load it from db.
  * @param string $arg
  * @return Dog_Channel
  */
 public static function getOrLoadChannelByArg($arg)
 {
     if (false === ($server = self::getServerBySuffix($arg))) {
         $server = self::getServer();
     }
     $arg = Common::substrUntil($arg, '!', $arg);
     if (false !== ($channel = $server->getChannelByName($arg))) {
         return $channel;
     }
     return Dog_Channel::getForServer($server->getID(), $arg);
 }