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 onStart($packet) { $pd = new \Modl\PresenceDAO(); $pd->clearPresence($this->user->getLogin()); $session = \Sessionx::start(); $session->load(); if ($session->mechanism != 'ANONYMOUS') { // http://xmpp.org/extensions/xep-0280.html \Moxl\Stanza\Carbons::enable(); // We refresh the roster $r = new GetList(); $r->request(); // We get the configuration $s = new Get(); $s->setXmlns('movim:prefs')->request(); } }
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(); }