Пример #1
0
 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();
 }
Пример #2
0
 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();
     }
 }
Пример #3
0
 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();
 }