コード例 #1
0
ファイル: Rooms.php プロジェクト: Anon215/movim
 /**
  * @brief Exit a room
  *
  * @param string $room
  */
 function ajaxExit($room)
 {
     if (!$this->validateRoom($room)) {
         return;
     }
     $s = Session::start();
     $resource = $s->get('username');
     $pu = new Unavailable();
     $pu->setTo($room)->setResource($resource)->setMuc()->request();
 }
コード例 #2
0
ファイル: Presence.php プロジェクト: Anon215/movim
 function ajaxLogout()
 {
     $pd = new \Modl\PresenceDAO();
     $pd->clearPresence();
     $session = \Session::start();
     $p = new Unavailable();
     $p->setType('terminate')->setResource($session->get('resource'))->setTo($session->get('jid'))->request();
     Stream::end();
 }
コード例 #3
0
ファイル: Presence.php プロジェクト: christine-ho-dev/movim
 function ajaxLogout()
 {
     $pd = new \Modl\PresenceDAO();
     $session = \Sessionx::start();
     $pd->clearPresence($session->username . '@' . $session->host);
     $session = \Sessionx::start();
     $p = new Unavailable();
     $p->setType('terminate')->setResource($session->resource)->setTo($this->user->getLogin())->request();
     Stream::end();
 }