예제 #1
0
 /**
  * Deletes this discussion from the search index.
  *
  * @param array $messages List of messages in this discussion. Does not include text!
  */
 protected function _deleteFromSearchIndex(array $messages)
 {
     $discussion = $this->getMergedData();
     $indexer = new XenForo_Search_Indexer();
     $discussionHandler = $this->_discussionDefinition->getSearchDataHandler();
     if ($discussionHandler) {
         $discussionHandler->deleteFromIndex($indexer, $discussion);
     }
     $messageHandler = $this->_messageDefinition->getSearchDataHandler();
     if ($messageHandler) {
         $messageHandler->deleteFromIndex($indexer, $messages);
     }
 }
예제 #2
0
 /**
  * Deletes this message from the search index.
  */
 protected function _deleteFromSearchIndex()
 {
     $dataHandler = $this->_messageDefinition->getSearchDataHandler();
     if (!$dataHandler) {
         return;
     }
     $indexer = new XenForo_Search_Indexer();
     $dataHandler->deleteFromIndex($indexer, $this->getMergedData());
 }