/** * Change topic layout to threaded. * * @return void */ protected function before() { $layout = $this->input->getWord('layout'); KunenaUserHelper::getMyself()->setTopicLayout($layout); parent::before(); }
/** * Prepare custom text output. * * @return void */ protected function before() { parent::before(); $params = $this->app->getParams('com_kunena'); $this->header = $params->get('page_title'); $body = $params->get('body'); $format = $params->get('body_format'); $this->header = htmlspecialchars($this->header, ENT_COMPAT, 'UTF-8'); if ($format == 'html') { $this->body = trim($body); } elseif ($format == 'text') { $this->body = function () use ($body) { return htmlspecialchars($body, ENT_COMPAT, 'UTF-8'); }; } else { $this->body = function () use ($body) { /** @var JCache|JCacheControllerCallback $cache */ $cache = JFactory::getCache('com_kunena', 'callback'); $cache->setLifeTime(180); return $cache->call(array('KunenaHtmlParser','parseBBCode'), $body); }; } }