]> _ Git - fluidbook_tools.git/commitdiff
wip #7683 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 5 Aug 2025 16:19:46 +0000 (18:19 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 5 Aug 2025 16:19:46 +0000 (18:19 +0200)
src/Links/IFrameLink.php
src/Links/Link.php

index 036ad5845fccf67dafaac17843b472b0c61851a6..1c0a90ebe790ab4774159dd8ffa8a16b0de7762e 100644 (file)
@@ -60,4 +60,6 @@ class IFrameLink extends Link
         return $to;
     }
 
+
+
 }
index 8623a9f5ef850c09f934b53e881c72e1a4ef4901..90c645763daa9728528c6c8206ca8a7f85097c4c 100644 (file)
@@ -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);
                 }