]> _ Git - cubeextranet.git/commitdiff
#2227 @1
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Tue, 9 Oct 2018 16:00:17 +0000 (16:00 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Tue, 9 Oct 2018 16:00:17 +0000 (16:00 +0000)
inc/ws/Util/html5/master/class.ws.html5.compiler.php
inc/ws/Util/html5/master/class.ws.html5.links.php

index 6b30948c09da9d298071bbe5d7c3fbaea1d65bd3..d20664fa2c6c5531537f2a8874311bce9f965641 100644 (file)
@@ -1019,6 +1019,9 @@ class wsHTML5Compiler
                                $dupData['image'] = '';
                                $dupData['to'] = $linkData['image'];
                                $dupData['type'] = 15;
+                               if (wsHTML5Link::isScorm($linkData)) {
+                                       $dupData['scorm'] = true;
+                               }
                                array_push($links, $dupData);
                        }
                        if ($linkData['type'] == 7) {
index 0852fe45f33530e2e6ac9fc05b190b31f3ab5cc0..2321406a08f73ae52a78719a7eaa4473d76d6c1c 100644 (file)
@@ -53,7 +53,7 @@ class wsHTML5Link
         */
        public static function getInstance($id, $init, &$compiler)
        {
-               $init['scorm'] = (stristr($init['to'], 'scorm') || stristr($init['alternative'], 'scorm'));
+               $init['scorm'] = self::isScorm($init);
 
                switch ($init['type']) {
                        case 1:
@@ -196,6 +196,11 @@ class wsHTML5Link
                return null;
        }
 
+       public static function isScorm($linkData)
+       {
+               return (isset($linkData['scorm']) && $linkData['scorm']) || (stristr($linkData['to'], 'scorm') || stristr($linkData['alternative'], 'scorm'));
+       }
+
        public function __construct($id, $init, &$compiler)
        {
                $this->_init = $init;