<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" packagePrefix="Fluidbook\Tools\" />
+ <sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/vendor/composer" />
<excludeFolder url="file://$MODULE_DIR$/vendor/brick/math" />
<excludeFolder url="file://$MODULE_DIR$/vendor/nette/schema" />
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/finder" />
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/error-handler" />
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/event-dispatcher" />
- <excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-php72" />
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-php73" />
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-intl-normalizer" />
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-mbstring" />
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/polyfill-php81" />
<excludeFolder url="file://$MODULE_DIR$/vendor/symfony/var-dumper" />
<excludeFolder url="file://$MODULE_DIR$/vendor/phpoption/phpoption" />
- <excludeFolder url="file://$MODULE_DIR$/vendor/webmozart/assert" />
<excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/inflector" />
<excludeFolder url="file://$MODULE_DIR$/vendor/doctrine/lexer" />
<excludeFolder url="file://$MODULE_DIR$/vendor/cubist/net" />
<excludeFolder url="file://$MODULE_DIR$/vendor/chillerlan/php-qrcode" />
<excludeFolder url="file://$MODULE_DIR$/vendor/chillerlan/php-settings-container" />
<excludeFolder url="file://$MODULE_DIR$/vendor/carbonphp/carbon-doctrine-types" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/aws/aws-crt-php" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/aws/aws-sdk-php" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/guzzlehttp/guzzle" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/guzzlehttp/promises" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/mtdowling/jmespath.php" />
+ <excludeFolder url="file://$MODULE_DIR$/vendor/psr/http-client" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<path value="$PROJECT_DIR$/vendor/symfony/finder" />
<path value="$PROJECT_DIR$/vendor/symfony/error-handler" />
<path value="$PROJECT_DIR$/vendor/symfony/event-dispatcher" />
- <path value="$PROJECT_DIR$/vendor/symfony/polyfill-php72" />
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-php73" />
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-intl-normalizer" />
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-mbstring" />
<path value="$PROJECT_DIR$/vendor/symfony/polyfill-php81" />
<path value="$PROJECT_DIR$/vendor/symfony/var-dumper" />
<path value="$PROJECT_DIR$/vendor/phpoption/phpoption" />
- <path value="$PROJECT_DIR$/vendor/webmozart/assert" />
<path value="$PROJECT_DIR$/vendor/doctrine/inflector" />
<path value="$PROJECT_DIR$/vendor/doctrine/lexer" />
<path value="$PROJECT_DIR$/vendor/cubist/net" />
<path value="$PROJECT_DIR$/vendor/chillerlan/php-settings-container" />
<path value="$PROJECT_DIR$/vendor/chillerlan/php-qrcode" />
<path value="$PROJECT_DIR$/vendor/carbonphp/carbon-doctrine-types" />
+ <path value="$PROJECT_DIR$/vendor/mtdowling/jmespath.php" />
+ <path value="$PROJECT_DIR$/vendor/psr/http-client" />
+ <path value="$PROJECT_DIR$/vendor/guzzlehttp/guzzle" />
+ <path value="$PROJECT_DIR$/vendor/guzzlehttp/promises" />
+ <path value="$PROJECT_DIR$/vendor/aws/aws-crt-php" />
+ <path value="$PROJECT_DIR$/vendor/aws/aws-sdk-php" />
</include_path>
</component>
<component name="PhpProjectSharedConfiguration" php_language_level="8.2">
public function getAdditionnalContent()
{
$i = $this->_init;
- $i['inline'] = true;
+ $i['inline'] = 'inline';
$i['in_popup'] = true;
if (isset($i['video_width']) && isset($i['video_height'])) {
$i['width'] = $i['video_width'];
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'] ?? '');
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'] ?? '');
$init['to'] = WebVideoLink::cleanID($init['to']);
if ($init['inline'] === 'popup') {
return new WebVideoPopupLink($id, $init, $compiler);
+ } else if ($init['inline'] === '_blank') {
+ $init['target'] = $init['inline'];
+ $init['to'] = WebVideo::getURL($init['video_service'], $init['to']);
+ return new WebLink($id, $init, $compiler);
}
return new WebVideoLink($id, $init, $compiler);
case static::ACTION:
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'] ?? '');
if ($init['inline'] === 'inline') {
return new AudioLink($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'] ?? '');
if ($init['inline'] === 'inline') {
return new IFrameLink($id, $init, $compiler);
}
public static function normalizeInlineIntegration($inline)
{
- if ($inline == '1' || $inline === 'true' || $inline === true) {
- return 'inline';
- } else if (!$inline || $inline === 'false') {
+ if (in_array($inline, ['inline', 'popup', 'background_texts'])) {
+ return $inline;
+ }
+ if (!$inline || $inline === 'false') {
return 'popup';
+ } else if ($inline == '1' || $inline === 'true' || $inline === true) {
+ return 'inline';
}
return $inline;
}
return null;
}
- $init['inline'] = self::normalizeInlineIntegration($init['inline'] ?? true);
+ $init['inline'] = self::normalizeInlineIntegration($init['inline'] ?? '');
$ext = mb_strtolower(Files::getExtension($init['to']));