From 98bd72c22dc2646683ee0093abadecabc35a65fc Mon Sep 17 00:00:00 2001 From: "vincent@cubedesigners.com" Date: Tue, 9 Oct 2018 16:00:17 +0000 Subject: [PATCH] #2227 @1 --- inc/ws/Util/html5/master/class.ws.html5.compiler.php | 3 +++ inc/ws/Util/html5/master/class.ws.html5.links.php | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) 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; -- 2.39.5