/**
  * @see ViewableContest::getFormattedMessage()
  */
 public function getFormattedMessage()
 {
     return SearchResultTextParser::parse(parent::getFormattedMessage());
 }
Пример #2
0
 /**
  * Creates a preview of a contest entry.
  *
  * @param 	string		$message
  * @param 	boolean		$enableSmilies
  * @param 	boolean		$enableHtml
  * @param 	boolean		$enableBBCodes
  * @return	string
  */
 public static function createPreview($message, $enableSmilies = 1, $enableHtml = 0, $enableBBCodes = 1)
 {
     $row = array('contestID' => 0, 'message' => $message, 'enableSmilies' => $enableSmilies, 'enableHtml' => $enableHtml, 'enableBBCodes' => $enableBBCodes, 'messagePreview' => true);
     require_once WCF_DIR . 'lib/data/contest/ViewableContest.class.php';
     $entry = new ViewableContest(null, $row);
     return $entry->getFormattedMessage();
 }
 /**
  * @see ViewableContest::getFormattedMessage()
  */
 public function getFormattedMessage()
 {
     // replace relative urls
     $text = preg_replace('~(?<=href="|src=")(?![a-z0-9]+://)~i', PAGE_URL . '/', parent::getFormattedMessage());
     return StringUtil::escapeCDATA($text);
 }