From: Vincent Vanwaelscappel Date: Wed, 14 Jan 2026 13:30:52 +0000 (+0100) Subject: #7894 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=751deea7be241189313421ac0e345be0b07981a0;p=fluidbook-toolbox.git #7894 @0.5 --- diff --git a/app/Fluidbook/Link/LinksData.php b/app/Fluidbook/Link/LinksData.php index 37985d29d..a87bea79c 100644 --- a/app/Fluidbook/Link/LinksData.php +++ b/app/Fluidbook/Link/LinksData.php @@ -65,6 +65,7 @@ class LinksData 'polygon' => __('Tracé du polygone'), 'background_color' => __('Couleur de fond'), 'accessibility' => __('Contenu accessible'), + "alt" => __('Texte alternatif'), 'name' => __('Nom'), ); diff --git a/app/SubForms/Link/Base.php b/app/SubForms/Link/Base.php index ab075bdaf..fb5869286 100644 --- a/app/SubForms/Link/Base.php +++ b/app/SubForms/Link/Base.php @@ -52,6 +52,7 @@ class Base extends Form protected $_uid = true; protected $_visibility = true; protected $_accessibility = true; + protected $_alt = false; protected $_canContainLinks = false; @@ -190,11 +191,16 @@ class Base extends Form public function addAccessibilityFields() { - if (!$this->_accessibility) { + if (!$this->_accessibility && !$this->_alt) { return; } $this->addField('header_accessibility', FormSection::class, __('Accessibilité')); - $this->addField('accessibility', CheckboxBasic::class, __('Ce lien aide à l\'accessibilité'), ['default' => false, 'hint' => __('Lorsque l\'utilisateur désactive les contenus accessibles, ce lien sera masqué.')]); + if ($this->_accessibility) { + $this->addField('accessibility', CheckboxBasic::class, __('Ce lien aide à l\'accessibilité'), ['default' => false, 'hint' => __('Lorsque l\'utilisateur désactive les contenus accessibles, ce lien sera masqué.')]); + } + if ($this->_alt) { + $this->addField('alt', Textarea::class, __('Texte alternatif')); + } } public function addTooltipFields() diff --git a/app/SubForms/Link/Multimedia.php b/app/SubForms/Link/Multimedia.php index 85dee3cc9..7da3c69de 100644 --- a/app/SubForms/Link/Multimedia.php +++ b/app/SubForms/Link/Multimedia.php @@ -13,6 +13,7 @@ class Multimedia extends Base public $type = Link::MULTIMEDIA; public $_integration = 'multimedia'; public $_multimedia = true; + public $_alt = true; protected $_canContainLinks = 'to';