]> _ Git - cubeextranet.git/commitdiff
wip #5208 @0.5
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Fri, 1 Apr 2022 10:59:26 +0000 (10:59 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Fri, 1 Apr 2022 10:59:26 +0000 (10:59 +0000)
inc/ws/Util/html5/master/class.ws.html5.compiler.php

index fbbc3f692030b3ea72895965f5c3debdb82c51c5..a812558cbacea2ff1fbeecfeba1006406aec2722 100644 (file)
@@ -2021,6 +2021,7 @@ height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
         $pagesOfCustomLinks = [];
         $hiddenLinks = [];
         $anchorExists = [];
+        $closedLinks = [];
 
         $linksCopy = $links;
 
@@ -2088,13 +2089,19 @@ height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
                     $pagesOfCustomLinks[$k][] = $linkData['page'];
                 }
             }
+
             if ($linkData['type'] == 32) {
                 $ids = explode(',', $linkData['to']);
+                $close = ($linkData['video_service'] && $linkData['video_service'] !== 'none');
                 foreach ($ids as $id) {
                     $id = trim($id);
                     if ($id === 'tabs') {
                         $this->config->tabsHiddenAtStartup = true;
                     } else {
+                        if ($close) {
+                            $closedLinks[] = $id;
+                            $closedLinks[] = 'i_' . $id;
+                        }
                         $hiddenLinks[] = $id;
                         $hiddenLinks[] = 'i_' . $id;
                     }
@@ -2161,6 +2168,9 @@ height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
             }
 
             $linkData['hidden'] = in_array($linkData['uid'], $hiddenLinks);
+            if ($linkData['zindex'] < 50 && in_array($linkData['uid'], $closedLinks)) {
+                $linkData['zindex'] = 50;
+            }
             if ($linkData['type'] == 28) {
                 $this->addSEOArticle('#/page/' . $linkData['page'], $linkData['to'], $linkData['extra'], $linkData['image']);
                 continue;