const COPY_TO_CLIPBOARD = 45;
const SLIDESHOW_INLINE = 46;
const PAGE_BACKGROUND_COLOR = 48;
+ const FLUIDBOOK_TOOLBOX_ELEARNING_CONTENT = 49;
protected static string|false|null $_linksKey = null;
case static::INTERNAL:
return new InternalLink($id, $init, $compiler);
case static::VIDEO:
- $init['inline'] = self::normalizeInlineIntegration($init['inline']??true);
+ $init['inline'] = self::normalizeInlineIntegration($init['inline'] ?? true);
if ($init['inline'] === 'inline') {
$init['inline'] = 'inline';
return new VideoLink($id, $init, $compiler);
case static::CUSTOM:
return CustomLink::getCustomInstance($id, $init, $compiler);
case static::WEBVIDEO:
- $init['inline'] = self::normalizeInlineIntegration($init['inline']??true);
+ $init['inline'] = self::normalizeInlineIntegration($init['inline'] ?? true);
$init['to'] = WebVideoLink::cleanID($init['to']);
if ($init['inline'] === 'popup') {
return new WebVideoPopupLink($id, $init, $compiler);
case static::FILE:
return new FileLink($id, $init, $compiler);
case static::AUDIO:
- $init['inline'] = self::normalizeInlineIntegration($init['inline']??true);
+ $init['inline'] = self::normalizeInlineIntegration($init['inline'] ?? true);
if ($init['inline'] === 'inline') {
return new AudioLink($id, $init, $compiler);
}
break;
case static::HTML5MULTIMEDIA:
case static::MULTIMEDIA:
+ case static::FLUIDBOOK_TOOLBOX_ELEARNING_CONTENT:
return self::getMultimediaInstance($id, $init, $compiler);
case static::LOTTIE:
return new LottieLink($id, $init, $compiler);
return new HTMLMultimediaPopupImage($id, $init, $compiler);
}
case static::IFRAME:
- $init['inline'] = self::normalizeInlineIntegration($init['inline']??true);
+ $init['inline'] = self::normalizeInlineIntegration($init['inline'] ?? true);
if ($init['inline'] === 'inline') {
return new IFrameLink($id, $init, $compiler);
}
if ($init['to'] == '') {
return null;
}
+
+ $init['to'] = $compiler->getExternalMultimediaContents($init['to']);
$init['inline'] = self::normalizeInlineIntegration($init['inline']);
$ext = mb_strtolower(Files::getExtension($init['to']));