/** * @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); }
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); }