From 58fb1f955de7e0d2e7717ee8b1e05f17f5109439 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 14 Jan 2026 19:31:09 +0100 Subject: [PATCH] wip #7894 --- src/Links/HTMLMultimediaPopupImage.php | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/src/Links/HTMLMultimediaPopupImage.php b/src/Links/HTMLMultimediaPopupImage.php index f23ff45..89ac91e 100644 --- a/src/Links/HTMLMultimediaPopupImage.php +++ b/src/Links/HTMLMultimediaPopupImage.php @@ -5,10 +5,12 @@ namespace Fluidbook\Tools\Links; use Cubist\Util\Graphics\Image; use Cubist\Util\Graphics\Resizer; -class HTMLMultimediaPopupImage extends NormalLink { +class HTMLMultimediaPopupImage extends NormalLink +{ public $clickToClose = 0; - public function getURL() { + public function getURL() + { $this->copyExternalFile($this->to); $read = ($this->read_mode) ? 'r_' : ''; return '#/multimedia/' . $read . md5($this->to . '/' . $this->extra . '/' . $this->id); @@ -17,7 +19,8 @@ class HTMLMultimediaPopupImage extends NormalLink { /** * @throws \Exception */ - public function getAdditionnalContent() { + public function getAdditionnalContent() + { $res = parent::getAdditionnalContent(); $path = $this->compiler->working_path($this->to); try { @@ -32,7 +35,13 @@ class HTMLMultimediaPopupImage extends NormalLink { $imgSizeAttrs = is_array($dim) ? ' data-width="' . $dim[0] . '" data-height="' . $dim[1] . '" width="' . $dim[0] . '" height="' . $dim[1] . '" ' : ''; - $markup = '
'; + $markup = '
'; + $markup .= ''; + $alt=$this->getAlternativeText(); + if($alt) { + $res .= '
' . $alt . '
'; + } + $markup .= '
'; $read = ''; if ($this->read_mode) { $read = ' data-readmode="1"'; @@ -43,7 +52,8 @@ class HTMLMultimediaPopupImage extends NormalLink { return $res . ' ' . $read . ' data-stats-type="popup_image" data-stats-name="' . $statsName . '" data-multimedia="' . rawurlencode($markup) . '" '; } - public function keep() { + public function keep() + { return true; } -- 2.39.5