diff --git a/src/Chamilo/CoreBundle/Component/HTMLPurifier/Filter/AllowIframes.php b/src/Chamilo/CoreBundle/Component/HTMLPurifier/Filter/AllowIframes.php index d01713d9df3..791c52c16ab 100644 --- a/src/Chamilo/CoreBundle/Component/HTMLPurifier/Filter/AllowIframes.php +++ b/src/Chamilo/CoreBundle/Component/HTMLPurifier/Filter/AllowIframes.php @@ -64,11 +64,12 @@ protected function postFilterCallback($matches) $vimeoMatch = preg_match('#://player.vimeo.com/#i', $matches[1]); $googleMapsMatch = preg_match('#src="https://maps.google.com/#i', $matches[1]); $slideShare = preg_match('#src="(https?:)?//www.slideshare.net/#', $matches[1]); + $geniallyMatch = preg_match('#src="https://view.genially.com/#i', $matches[1]); $platformDomain = preg_match('#src="https?://(.+\.)?'.$hostName[1].'#i', $matches[1]); - if ($youTubeMatch || $vimeoMatch || $googleMapsMatch || $slideShare || $platformDomain) { + if ($youTubeMatch || $vimeoMatch || $googleMapsMatch || $slideShare || $geniallyMatch || $platformDomain) { $extra = ' frameborder="0"'; - if ($youTubeMatch) { + if ($youTubeMatch || $geniallyMatch) { $extra .= ' allowfullscreen'; } elseif ($vimeoMatch) { $extra .= ' webkitAllowFullScreen mozallowfullscreen allowFullScreen';