OCP\App::checkAppEnabled('conversations'); OCP\App::setActiveNavigationEntry('conversations'); // register js and css OCP\Util::addscript('conversations', 'conversations'); OCP\Util::addScript('conversations', 'jquery.infinitescroll.min'); OCP\Util::addScript('conversations', 'jquery.autosize.min'); OCP\Util::addScript('conversations', 'jquery.timeago'); OCP\Util::addstyle('conversations', 'style'); // add timeago translations $lang = OC_L10N::findLanguage('conversations'); // TODO: may find a better solution than file_exists if (in_array($lang, OC_L10N::findAvailableLanguages('conversations')) && file_exists('./apps/conversations/js/jquery.timeago.' . $lang . '.js')) { OCP\Util::addScript('conversations', 'jquery.timeago.' . $lang); } // rooms $rooms = OC_Conversations::getRooms(); $updates = OC_Conversations::updateCheck(); $rooms = array_merge_recursive($rooms, $updates); // get the page that is requested. Needed for endless scrolling $count = 5; if (isset($_GET['page'])) { $page = intval($_GET['page']) - 1; } else { $page = 0; } $nextpage = \OCP\Util::linkToAbsolute('conversations', 'index.php', array('page' => $page + 2)); $tmpl = new OCP\Template('conversations', 'main', 'user'); if (!empty($rooms)) { $tmpl->assign('rooms', $rooms); } if ($page == 0) {