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)