public function getTabs(XenForo_ViewPublic_Base $view, array $tab) { if (empty($tab['selected']) && !empty($tab['content'])) { $tab['link'] = XenForo_Link::buildPublicLink('resources', $tab['content']); $tabContent = $view->createTemplateObject('waindigo_tab_tabs', $tab); $viewParams = array('resource' => $tab['content'], 'resourceUpdateCount' => $tab['content']['update_count']); if ($tab['content']['discussion_thread_id']) { $threadModel = XenForo_Model::create('XenForo_Model_Thread'); $viewParams['thread'] = $threadModel->getThreadById($tab['content']['discussion_thread_id']); } $content = $view->createTemplateObject('resource_view_tabs', $viewParams); preg_match('#<ul[^>]*>\\s*<li[^>]*>.*?</li>(.*)</ul>#s', $content, $matches); if ($matches[1]) { return $tabContent . $matches[1]; } return $tabContent; } }
public function getTabs(XenForo_ViewPublic_Base $view, array $tab) { $tab['link'] = XenForo_Link::buildPublicLink('conversations', $tab['content']); return $view->createTemplateObject('waindigo_tab_tabs', $tab); }