예제 #1
0
파일: Ajax_OLD.php 프로젝트: sinfocol/gwf3
 private function onNewPrivmsg()
 {
     if (false === ($nick = $this->module->getNickname())) {
         return;
     }
     $msgs = new GWF_ChatMsg(false);
     $nick = $msgs->escape($nick);
     if (false === ($cut = GWF_Session::getOrDefault(self::$SESS_AJAX_PRIV, time()))) {
         return;
     }
     $new = $msgs->selectAll('*', "(chatmsg_to='{$nick}' OR (chatmsg_from='{$nick}' AND chatmsg_to!='')) AND chatmsg_time>={$cut}", 'chatmsg_time ASC');
     foreach ($new as $msg) {
         $this->echoMessage($msg);
     }
     GWF_Session::set(self::$SESS_AJAX_PRIV, time());
 }
예제 #2
0
 public function getFriends()
 {
     if (false === ($nick = $this->getNickname())) {
         return array();
     }
     $msgs = new GWF_ChatMsg(false);
     $enick = $msgs->escape($nick);
     $to = $msgs->selectColumn('chatmsg_to', "(chatmsg_from='{$enick}' AND chatmsg_to!='')");
     $from = $msgs->selectColumn('chatmsg_from', "chatmsg_to='{$enick}'");
     $all = $to + $from;
     return $all;
 }