/** * @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(); }
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(); }
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(); }