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; }
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(); } }