]> _ Git - cubeextranet.git/commitdiff
wait #4677 @0.75
authorvincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Thu, 9 Sep 2021 09:32:04 +0000 (09:32 +0000)
committervincent@cubedesigners.com <vincent@cubedesigners.com@f5622870-0f3c-0410-866d-9cb505b7a8ef>
Thu, 9 Sep 2021 09:32:04 +0000 (09:32 +0000)
inc/ws/Util/html5/master/class.ws.html5.links.php

index 2657ac1e4a9c7d23ade86af2f237bb2f156f9754..9ea2dd923eb9dd7d77a669763b135223be6f9eab 100644 (file)
@@ -347,7 +347,15 @@ class wsHTML5Link
 
     public static function isScorm($linkData)
     {
-        return (isset($linkData['scorm']) && $linkData['scorm']) || (stristr($linkData['to'], 'scorm') || (isset($linkData['alternative']) && stristr($linkData['alternative'], 'scorm')));
+        return (isset($linkData['scorm']) && $linkData['scorm']) || (self::_isScormLink($linkData['to']) || (isset($linkData['alternative']) && self::_isScormLink($linkData['alternative'])));
+    }
+
+    protected static function _isScormLink($url)
+    {
+        if (strpos($url, 'http://') >= 0 || strpos($url, 'https://') > 0) {
+            return false;
+        }
+        return stristr($url, 'scorm');
     }
 
     public function __construct($id, $init, &$compiler)