/** * Renders the HTML page. * * @return mixed */ public function renderHtml() { $nodeList = $this->_params['nodeList']; if (!$nodeList) { $this->_params['subForums'] = array(); $this->_params['forums'] = array(); return; } $nodeParents = $nodeList['nodeParents']; $nodesGrouped = $nodeList['nodesGrouped']; $nodePermissions = $nodeList['nodePermissions']; $nodeHandlers = $nodeList['nodeHandlers']; $subForums = array(); $forums = array(); foreach ($nodeParents as $nodeId => $parentId) { if (!isset($this->_params['forumsWatched'][$nodeId])) { continue; } $node = $nodesGrouped[$parentId][$nodeId]; $renderedChildren = XenForo_ViewPublic_Helper_Node::renderNodeTree($this, $node['node_id'], $nodesGrouped, $nodePermissions, $nodeHandlers, 3); $subForums[$node['node_id']] = $renderedChildren; $forums[$node['node_id']] = $node; } $this->_params['subForums'] = $subForums; $this->_params['forums'] = $forums; }
/** * Help render the HTML output. * * @return mixed */ public function renderHtml() { foreach ($this->_params['socialForums'] as &$forum) { $forum['urls'] = ThemeHouse_SocialGroups_Template_Helper_SocialForum::getAvatarUrls($forum); $forum['description'] = XenForo_Helper_String::bbCodeStrip($forum['description'], true); } foreach ($this->_params['stickySocialForums'] as &$forum) { $forum['urls'] = ThemeHouse_SocialGroups_Template_Helper_SocialForum::getAvatarUrls($forum); $forum['description'] = XenForo_Helper_String::bbCodeStrip($forum['description'], true); } unset($forum); $xenOptions = XenForo_Application::get('options'); if (!$xenOptions->th_socialGroups_showChildNodesInCategory) { $this->_params['renderedNodes'] = XenForo_ViewPublic_Helper_Node::renderNodeTreeFromDisplayArray($this, $this->_params['nodeList'], 2); } $this->_params['renderedSocialForums'] = ThemeHouse_SocialGroups_ViewPublic_Helper::renderSocialForumsListFromDisplayArray($this, array_merge($this->_params['stickySocialForums'], $this->_params['socialForums'])); }
/** * Renders the HTML page. * * @return mixed */ public function renderHtml() { $this->_params['renderedNodes'] = XenForo_ViewPublic_Helper_Node::renderNodeTreeFromDisplayArray($this, $this->_params['nodeList']); }