mirror of
https://github.com/lubuntu-team/lubuntu.me.git
synced 2025-08-14 07:24:09 +00:00
54 lines
1.3 KiB
PHP
54 lines
1.3 KiB
PHP
<?php
|
|
/**
|
|
* @var $instance
|
|
* @var $args
|
|
* @var $player_id
|
|
* @var $autoplay
|
|
* @var $related_videos
|
|
* @var $skin_class
|
|
* @var $is_skinnable_video_host
|
|
* @var $sources
|
|
* @var $src
|
|
* @var $video_type
|
|
*/
|
|
|
|
if ( ! empty( $instance['title'] ) ) {
|
|
echo $args['before_title'] . esc_html( $instance['title'] ) . $args['after_title'];
|
|
}
|
|
|
|
$video_args = array(
|
|
'id' => $player_id,
|
|
'class' => 'sow-video-widget',
|
|
'preload' => 'auto',
|
|
'style' => 'width:100%;height:100%;',
|
|
);
|
|
if ( $autoplay ) {
|
|
$video_args['autoplay'] = 1;
|
|
}
|
|
if ( ! empty( $poster ) ) {
|
|
$video_args['poster'] = esc_url( $poster );
|
|
}
|
|
if ( $skin_class != 'default' ) {
|
|
$video_args['class'] = 'mejs-' . $skin_class;
|
|
}
|
|
|
|
do_action( 'siteorigin_widgets_sow-video_before_video', $instance );
|
|
?>
|
|
|
|
<div class="sow-video-wrapper">
|
|
<?php if ( $is_skinnable_video_host ) : ?>
|
|
<video
|
|
<?php foreach ( $video_args as $k => $v ) : ?>
|
|
<?php echo $k . '="' . $v . '" '; ?>
|
|
<?php endforeach; ?>
|
|
>
|
|
<?php foreach ( $sources as $source ) : ?>
|
|
<source type="<?php echo esc_attr( $source['video_type'] ) ?>" src="<?php echo esc_url( $source['src'] ) ?>"/>
|
|
<?php endforeach; ?>
|
|
</video>
|
|
<?php else : ?>
|
|
<?php echo $this->get_video_oembed( $src, $autoplay, $related_videos ); ?>
|
|
<?php endif; ?>
|
|
</div>
|
|
<?php do_action( 'siteorigin_widgets_sow-video_after_video', $instance ); ?>
|