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]