Fixed tiny embedded attachments
authorMarcel Werk <burntime@woltlab.com>
Sun, 18 Dec 2016 15:13:25 +0000 (16:13 +0100)
committerMarcel Werk <burntime@woltlab.com>
Sun, 18 Dec 2016 15:13:31 +0000 (16:13 +0100)
wcfsetup/install/files/lib/system/bbcode/AttachmentBBCode.class.php

index 3783677786ff9bfd94f2b0fa5a590d3097ba38e3..1ce39dff5133931f1caaa625fe514a329a7c64e3 100644 (file)
@@ -91,7 +91,13 @@ class AttachmentBBCode extends AbstractBBCode {
                                        $source = StringUtil::encodeHTML(LinkHandler::getInstance()->getLink('Attachment', ['object' => $attachment]));
                                        $title = StringUtil::encodeHTML($attachment->filename);
                                        
-                                       $result = '<a href="' . $source . '" title="' . $title . '" class="embeddedAttachmentLink jsImageViewer' . ($class ? ' '.$class : '') . '"><img src="' . $source . '" alt=""></a>';
+                                       $result = '<img src="' . $source . '" alt="">';
+                                       if ($attachment->width > ATTACHMENT_THUMBNAIL_WIDTH || $attachment->height > ATTACHMENT_THUMBNAIL_HEIGHT) {
+                                               $result = '<a href="' . $source . '" title="' . $title . '" class="embeddedAttachmentLink jsImageViewer' . ($class ? ' '.$class : '') . '">' . $result . '</a>';
+                                       }
+                                       else {
+                                               $result = '<span title="' . $title . '"' . ($class ? (' class="' . $class . '"') : '') . '>' . $result . '</span>';
+                                       }
                                }
                                else {
                                        $linkParameters = [