/**
  * @see ViewablePM::getFormattedMessage()
  */
 public function getFormattedMessage()
 {
     return SearchResultTextParser::parse(parent::getFormattedMessage());
 }
 /**
  * @see ViewablePM::getFormattedMessage()
  */
 public function getFormattedMessage()
 {
     // replace relative urls
     $text = preg_replace('~(?<=href="|src=")(?![a-z0-9]+://)~i', PAGE_URL . '/', parent::getFormattedMessage());
     return StringUtil::escapeCDATA($text);
 }
 /**
  * Creates a preview of a private message.
  */
 public static function createPreview($subject, $text, $enableSmilies = 1, $enableHtml = 0, $enableBBCodes = 1)
 {
     $row = array('pmID' => 0, 'subject' => $subject, 'message' => $text, 'enableSmilies' => $enableSmilies, 'enableHtml' => $enableHtml, 'enableBBCodes' => $enableBBCodes, 'messagePreview' => true, 'username' => '');
     $pm = new ViewablePM(null, $row);
     return $pm->getFormattedMessage();
 }