From: Vincent Vanwaelscappel Date: Tue, 5 Aug 2025 16:19:46 +0000 (+0200) Subject: wip #7683 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=7cfb93f4e3273399ed25d213cc688c9aa5330103;p=fluidbook_tools.git wip #7683 @0.5 --- diff --git a/src/Links/IFrameLink.php b/src/Links/IFrameLink.php index 036ad58..1c0a90e 100644 --- a/src/Links/IFrameLink.php +++ b/src/Links/IFrameLink.php @@ -60,4 +60,6 @@ class IFrameLink extends Link return $to; } + + } diff --git a/src/Links/Link.php b/src/Links/Link.php index 8623a9f..90c6457 100644 --- a/src/Links/Link.php +++ b/src/Links/Link.php @@ -310,6 +310,17 @@ class Link } case static::IFRAME: $init['inline'] = self::normalizeInlineIntegration($init['inline'] ?? ''); + if ($init['inline'] === '_blank') { + $init['target'] = $init['inline']; + unset($init['inline']); + $link = new WebLink($id, $init, $compiler); + $url = IFrameLink::_handleFile($link); + if (stristr($url, 'data/links')) { + $url = str_replace('data/links/', '', $url); + } + $link->to = $url; + return $link; + } if ($init['inline'] === 'inline') { return new IFrameLink($id, $init, $compiler); }