/**
  * @see	\wcf\data\IMessage::getFormattedMessage()
  */
 public function getFormattedMessage()
 {
     // assign embedded attachments
     AttachmentBBCode::setObjectID($this->updateID);
     // parse and return the news message
     MessageParser::getInstance()->setOutputType('text/html');
     return MessageParser::getInstance()->parse($this->message, $this->enableSmilies, $this->enableHtml, $this->enableBBCodes);
 }
Example #2
0
 public function getAttachments()
 {
     if (MODULE_ATTACHMENT == 1 && $this->attachments) {
         $attachmentList = new GroupedAttachmentList('de.codequake.cms.news');
         $attachmentList->getConditionBuilder()->add('attachment.objectID IN (?)', array($this->newsID));
         $attachmentList->readObjects();
         $attachmentList->setPermissions(array('canDownload' => WCF::getSession()->getPermission('user.cms.news.canDownloadAttachments'), 'canViewPreview' => WCF::getSession()->getPermission('user.cms.news.canDownloadAttachments')));
         AttachmentBBCode::setAttachmentList($attachmentList);
         return $attachmentList;
     }
     return null;
 }
 /**
  * Gets and assigns embedded attachments.
  * 
  * @return	\wcf\data\attachment\GroupedAttachmentList
  */
 public function getAttachments()
 {
     if (MODULE_ATTACHMENT == 1 && $this->attachments) {
         $attachmentList = new GroupedAttachmentList('de.voolia.news.entry');
         $attachmentList->getConditionBuilder()->add('attachment.objectID IN (?)', array($this->newsID));
         $attachmentList->readObjects();
         // set embedded attachments
         AttachmentBBCode::setAttachmentList($attachmentList);
         return $attachmentList;
     }
     return null;
 }
 /**
  * Gets a list of attachments.
  */
 public function readAttachments()
 {
     if (MODULE_ATTACHMENT && !empty($this->attachmentObjectIDs)) {
         $this->attachmentList = new GroupedAttachmentList('de.incendium.cms.news.entry');
         $this->attachmentList->getConditionBuilder()->add('attachment.objectID IN (?)', array($this->attachmentObjectIDs));
         $this->attachmentList->readObjects();
         // set embedded attachments
         AttachmentBBCode::setAttachmentList($this->attachmentList);
     }
 }
 /**
  * Returns and assigns embedded attachments.
  * 
  * @return	\wcf\data\attachment\GroupedAttachmentList
  */
 public function getAttachments()
 {
     if (MODULE_ATTACHMENT == 1 && $this->attachments) {
         $attachmentList = new GroupedAttachmentList('de.incendium.filebase.entry');
         $attachmentList->getConditionBuilder()->add('attachment.objectID IN (?)', array($this->entryID));
         $attachmentList->readObjects();
         $attachmentList->setPermissions(array('canDownload' => WCF::getSession()->getPermission('user.filebase.canViewScreenshot'), 'canViewPreview' => WCF::getSession()->getPermission('user.filebase.canViewScreenshot')));
         // set embedded attachments
         AttachmentBBCode::setAttachmentList($attachmentList);
         return $attachmentList;
     }
     return null;
 }
 /**
  * {@inheritdoc}
  */
 public function getFormattedMessage()
 {
     AttachmentBBCode::setObjectID($this->{static::getDatabaseTableIndexName()});
     MessageParser::getInstance()->setOutputType('text/html');
     return MessageParser::getInstance()->parse($this->getMessage(), $this->enableSmilies, $this->enableHtml, $this->enableBBCodes);
 }