31 if (preg_match(
'/target=["\']_popup["\']/i',
$content))
33 $newExtensions[] = self::EXT_POPUP;
36 if(preg_match_all(
'/data-pseudo-url=["\'][^"\']*_popup[^"\']*["\']/i',
$content, $pseudoUrls))
38 foreach ($pseudoUrls[0] as $pseudoUrl)
50 $newExtensions[] = self::EXT_POPUP;
62 $newExtensions[] = self::EXT_JQUERY;
65 if ($block->
getCode() === self::HTML_BLOCK_CODE)
67 $newExtensions[] = self::EXT_JQUERY;
70 if (!empty($newExtensions))
72 $extensions = ($block->
getAsset()[
'ext'] ?? []) ?: [];
73 $extensions = array_merge($newExtensions, $extensions);
75 'ext' => array_unique($extensions)