public function processConstraint(XenForo_Search_SourceHandler_Abstract $sourceHandler, $constraint, $constraintInfo, array $constraints) { $result = Tinhte_XenTag_Integration::processConstraint($sourceHandler, $constraint, $constraintInfo, $constraints); if ($result !== false) { return $result; } return parent::processConstraint($sourceHandler, $constraint, $constraintInfo, $constraints); }
protected function _insertIntoIndex(XenForo_Search_Indexer $indexer, array $data, array $parentData = null) { $metadata = array(); if (isset($data[Tinhte_XenTag_Constants::FIELD_POST_TAGS])) { $title = ''; Tinhte_XenTag_Helper::prepareSearchIndex($title, $metadata, $data[Tinhte_XenTag_Constants::FIELD_POST_TAGS]); $indexer = new Tinhte_XenTag_XenForo_Search_Indexer($indexer, $metadata); } parent::_insertIntoIndex($indexer, $data, $parentData); }