/** * @see ViewableContest::getFormattedMessage() */ public function getFormattedMessage() { return SearchResultTextParser::parse(parent::getFormattedMessage()); }
/** * 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); }