+ $attachments = $this->notice->attachments();
+ foreach ($attachments as $key=>$att) {
+ // Remove attachments which are not representable with neither a title nor thumbnail
+ if ($att->getTitle() === null && !$att->hasThumbnail()) {
+ unset($attachments[$key]);
+ }
+ }
+ if (!count($attachments)) {
+ return 0;
+ }
+
+ if ($this->notice->getProfile()->isSilenced()) {
+ // TRANS: Message for inline attachments list in notices when the author has been silenced.
+ $this->element('div', ['class'=>'error'], _('Attachments are hidden because this profile has been silenced.'));
+ return 0;
+ }
+