From: vincent@cubedesigners.com Date: Tue, 9 Oct 2018 16:00:17 +0000 (+0000) Subject: #2227 @1 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=98bd72c22dc2646683ee0093abadecabc35a65fc;p=cubeextranet.git #2227 @1 --- diff --git a/inc/ws/Util/html5/master/class.ws.html5.compiler.php b/inc/ws/Util/html5/master/class.ws.html5.compiler.php index 6b30948c0..d20664fa2 100644 --- a/inc/ws/Util/html5/master/class.ws.html5.compiler.php +++ b/inc/ws/Util/html5/master/class.ws.html5.compiler.php @@ -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) { diff --git a/inc/ws/Util/html5/master/class.ws.html5.links.php b/inc/ws/Util/html5/master/class.ws.html5.links.php index 0852fe45f..2321406a0 100644 --- a/inc/ws/Util/html5/master/class.ws.html5.links.php +++ b/inc/ws/Util/html5/master/class.ws.html5.links.php @@ -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;