function preparePresenceList() { $txt = getPresences(); $txts = getPresencesTxt(); $session = \Session::start(); $pd = new \Modl\PresenceDAO(); $p = $pd->getPresence($session->get('jid'), $session->get('resource')); $cd = new \Modl\ContactDAO(); $contact = $cd->get($session->get('jid')); if ($contact == null) { $contact = new \Modl\Contact(); } $presencetpl = $this->tpl(); $presencetpl->assign('contact', $contact); $presencetpl->assign('p', $p); $presencetpl->assign('txt', $txt); $presencetpl->assign('txts', $txts); $html = $presencetpl->draw('_presence_list', true); return $html; }
function checkConnected($room, $resource = false) { if (!$this->validateRoom($room)) { return; } if ($resource && !$this->validateResource($resource)) { Notification::append(null, $this->__('chatrooms.bad_id')); return; } $pd = new \Modl\PresenceDAO(); if ($resource == false) { $session = \Session::start(); $resource = $session->get('username'); } $presence = $pd->getPresence($room, $resource); if ($presence != null) { return true; } else { return false; } }