Example #1
0
 public function prepareApiDataForThread(array $thread, array $forum, array $firstPosts)
 {
     $data = parent::prepareApiDataForThread($thread, $forum, $firstPosts);
     $tagsOrTexts = Tinhte_XenTag_Helper::unserialize($thread[Tinhte_XenTag_Constants::FIELD_THREAD_TAGS]);
     $tagTexts = Tinhte_XenTag_Helper::getTextsFromTagsOrTexts($tagsOrTexts);
     $data['thread_tags'] = Tinhte_XenTag_Helper::getSafeTagsTextArrayForSearchMapping($tagTexts);
     return $data;
 }
Example #2
0
 public function updateThreadViews()
 {
     parent::updateThreadViews();
     if (Tinhte_XenTag_Option::get('logView')) {
         /** @var Tinhte_XenTag_Model_TagView $tagViewModel */
         $tagViewModel = $this->getModelFromCache('Tinhte_XenTag_Model_TagView');
         $tagViewModel->updateTagViews();
     }
 }