Current File : /home/kelaby89/muzza.fit/wp-content/plugins/wolf-visual-composer/templates/wvc_embed_video.php
<?php
/**
 * Embed Video shortcode template
 *
 * @author WolfThemes
 * @category Core
 * @package WolfWPBakeryPageBuilderExtension/Templates
 * @version 3.2.8
 */

defined( 'ABSPATH' ) || exit;

$atts = vc_map_get_attributes( $this->getShortcode(), $atts );

extract( shortcode_atts( array(
	'title' => '',
	'url' => '',
	'image' => '',
	'video_preview' => '',
	'css_animation' => '',
	'css_animation_delay' => '',
	'el_class' => '',
	'css' => '',
	'inline_style' => '',
), $atts ) );

wp_enqueue_script( 'froogaloop' );
wp_enqueue_script( 'wvc-embed-video' );

$output = $cover_style = '';

$class = $el_class;
$inline_style = wvc_sanitize_css_field( $inline_style );
$inline_style .= wvc_shortcode_custom_style( $css );

/*Animate */
if ( ! wvc_is_new_animation( $css_animation ) ) {
	$class .= wvc_get_css_animation( $css_animation );
	$inline_style .= wvc_get_css_animation_delay( $css_animation_delay );
}

$embed = wp_oembed_get( $url );

$class .= " wvc-embed-video-container wvc-element";

$output .= '<div class="' . wvc_sanitize_html_classes( $class ) . '" style="' . wvc_esc_style_attr( $inline_style ) .'"';

$output .= wvc_element_aos_animation_data_attr( $atts );
$output .= '>';

$output .= $embed;

$output .= '<div class="wvc-embed-video-cover">';

if ( wp_attachment_is_image( $image ) && ! $video_preview ) {

	$image_url = wvc_get_url_from_attachment_id( $image, 'wvc-XL' );
	$cover_style .= 'background-image:url(' . esc_url( $image_url ) . ');';

	$image_dominant_color = wvc_get_image_dominant_color( $image );

	if ( $image_dominant_color ) {
		$cover_style .= 'background-color:#' .$image_dominant_color  . '';
	}

	$output .= '<div class="wvc-embed-video-cover-image" style="' . wvc_esc_style_attr( $cover_style ) . '"></div>';
}

$video_preview = ( '' !== $video_preview ) ? $video_preview : $url;

if ( $video_preview ) {
	$output .= wvc_background_video(
		array(
			'video_bg_url' => $video_preview,
			'video_bg_img' => $image,
		)
	);
}

$output .= '<span class="wvc-embed-video-play-button">';

$icon_class = 'fa-youtube-play';

if ( preg_match( '/vimeo/', $url ) ) {
	$icon_class = 'fa-brands fa-vimeo';
} elseif ( preg_match( '/youtu/', $url ) ) {
	$icon_class = 'fa-brands fa-youtube-play';
} else {
	$icon_class = 'fa-regular fa-play';
}

$output .= '<i class="' . esc_attr( $icon_class ) . '" aria-hidden="true">
</i>';

if ( $title ) {

	//$output .= apply_filters( 'wvc_embed_video_title', sprintf( esc_html__( 'Watch %s', 'wolf-visual-composer' ), $title ) );
	$output .= sprintf( apply_filters( 'wvc_embed_video_title', esc_html__( 'Watch %s', 'wolf-visual-composer' ) ), $title );
} else {
	$output .= esc_html__( 'Play Video', 'wolf-visual-composer' );
}

$output .= '</span><!-- .wvc-embed-video-play-button -->';

$output .= '</div><!-- .wvc-embed-video-cover -->';

$output .= '</div><!-- .wvc-embed-video-container -->';

echo $output;
Hello World !