Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
 public function getTabs(XenForo_ViewPublic_Base $view, array $tab)
 {
     $tab['link'] = XenForo_Link::buildPublicLink('conversations', $tab['content']);
     return $view->createTemplateObject('waindigo_tab_tabs', $tab);
 }