Set attributes only to img element
authorCyperghost <olaf_schmitz_1@t-online.de>
Wed, 31 Jan 2024 12:31:23 +0000 (13:31 +0100)
committerCyperghost <olaf_schmitz_1@t-online.de>
Wed, 31 Jan 2024 12:31:23 +0000 (13:31 +0100)
wcfsetup/install/files/lib/system/html/metacode/upcast/WsmMetacodeUpcast.class.php

index 548522977345838053bfe2ef93cc7a6d98493325..96fc8d6f4e6ea79178eae943fce014c1ad8df42f 100644 (file)
@@ -31,23 +31,23 @@ final class WsmMetacodeUpcast implements IMetacodeUpcast
         if ($width !== 'auto') {
             $element->setAttribute('width', \intval($width));
         }
+        $element->setAttribute('data-media-id', \intval($mediaID));
+        $element->setAttribute('data-media-size', StringUtil::decodeHTML($thumbnail));
         if ($alignment === 'none') {
             $element->setAttribute('class', 'image woltlabSuiteMedia');
+            return $element;
+        }
+
+        $figure = $fragment->ownerDocument->createElement('figure');
+        if ($alignment === 'left') {
+            $figure->setAttribute('class', 'image woltlabSuiteMedia image-style-side-left');
+        } elseif ($alignment === 'right') {
+            $figure->setAttribute('class', 'image woltlabSuiteMedia image-style-side');
         } else {
-            $figure = $fragment->ownerDocument->createElement('figure');
-            if ($alignment === 'left') {
-                $figure->setAttribute('class', 'image woltlabSuiteMedia image-style-side-left');
-            } elseif ($alignment === 'right') {
-                $figure->setAttribute('class', 'image woltlabSuiteMedia image-style-side');
-            } else {
-                $figure->setAttribute('class', 'image woltlabSuiteMedia');
-            }
-            $figure->appendChild($element);
-            $element = $figure;
+            $figure->setAttribute('class', 'image woltlabSuiteMedia');
         }
-        $element->setAttribute('data-media-id', \intval($mediaID));
-        $element->setAttribute('data-media-size', StringUtil::decodeHTML($thumbnail));
-        return $element;
+        $figure->appendChild($element);
+        return $figure;
     }
 
     #[\Override]