Merge pull request #12363 from annando/bulk-images
Add images in a loop (preparation for a gallery)
This commit is contained in:
commit
6fddcb2c04
1 changed files with 15 additions and 14 deletions
|
@ -3217,8 +3217,9 @@ class Item
|
||||||
private static function addVisualAttachments(array $attachments, array $item, string $content, bool $shared): string
|
private static function addVisualAttachments(array $attachments, array $item, string $content, bool $shared): string
|
||||||
{
|
{
|
||||||
DI::profiler()->startRecording('rendering');
|
DI::profiler()->startRecording('rendering');
|
||||||
$leading = '';
|
$leading = '';
|
||||||
$trailing = '';
|
$trailing = '';
|
||||||
|
$images = [];
|
||||||
|
|
||||||
// @todo In the future we should make a single for the template engine with all media in it. This allows more flexibilty.
|
// @todo In the future we should make a single for the template engine with all media in it. This allows more flexibilty.
|
||||||
foreach ($attachments['visual'] as $attachment) {
|
foreach ($attachments['visual'] as $attachment) {
|
||||||
|
@ -3273,19 +3274,19 @@ class Item
|
||||||
if (self::containsLink($item['body'], $src_url)) {
|
if (self::containsLink($item['body'], $src_url)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
$media = Renderer::replaceMacros(Renderer::getMarkupTemplate('content/image.tpl'), [
|
$images[] = ['src' => $src_url, 'preview' => $preview_url, 'attachment' => $attachment];
|
||||||
'$image' => [
|
}
|
||||||
'src' => $src_url,
|
}
|
||||||
'preview' => $preview_url,
|
|
||||||
'attachment' => $attachment,
|
foreach ($images as $image) {
|
||||||
],
|
$media = Renderer::replaceMacros(Renderer::getMarkupTemplate('content/image.tpl'), [
|
||||||
]);
|
'$image' => $image,
|
||||||
// On Diaspora posts the attached pictures are leading
|
]);
|
||||||
if ($item['network'] == Protocol::DIASPORA) {
|
// On Diaspora posts the attached pictures are leading
|
||||||
$leading .= $media;
|
if ($item['network'] == Protocol::DIASPORA) {
|
||||||
} else {
|
$leading .= $media;
|
||||||
$trailing .= $media;
|
} else {
|
||||||
}
|
$trailing .= $media;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue