]> _ Git - fluidbook_tools.git/commitdiff
wip #7913
authorsoufiane <soufiane@cubedesigners.com>
Tue, 13 Jan 2026 10:59:05 +0000 (11:59 +0100)
committersoufiane <soufiane@cubedesigners.com>
Tue, 13 Jan 2026 10:59:05 +0000 (11:59 +0100)
src/Links/AltTextImageLink.php [new file with mode: 0644]
src/Links/Link.php

diff --git a/src/Links/AltTextImageLink.php b/src/Links/AltTextImageLink.php
new file mode 100644 (file)
index 0000000..c656ea9
--- /dev/null
@@ -0,0 +1,11 @@
+<?php
+
+namespace Fluidbook\Tools\Links;
+
+class AltTextImageLink extends ContentLink
+{
+    public function getHTMLContent()
+    {
+        return '<div data-tooltip="'.$this->to.'"></div><img src="" style="' . $this->contentInlineStyles . '" />';
+    }
+}
index c6475d83113066486423c7c135c6b0b58b806173..f6fe321b9e6df8d45decae6fb3a4c258c2683f98 100644 (file)
@@ -76,6 +76,7 @@ class Link
     const FLUIDBOOK_TOOLBOX_ELEARNING_CONTENT = 49;
     const LAYER_MASK = 50;
     const PDF_FORM = 51;
+    const ALT_TEXT_IMAGE = 52;
 
     protected static string|false|null $_linksKey = null;
     public $left;
@@ -376,6 +377,8 @@ class Link
             case static::LAYER_MASK:
                 $compiler->addMask($init['to'], $init['page'], ['x' => $init['left'], 'y' => $init['top'], 'width' => $init['width'], 'height' => $init['height']]);
                 break;
+            case static::ALT_TEXT_IMAGE:
+                return new AltTextImageLink($id, $init, $compiler);
             default:
                 return null;
         }