PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.1
Presto Player v4.3.1
4.3.1 4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / templates / video.php
presto-player / templates Last commit date
parts 3 weeks ago scss 2 years ago fallback.php 3 weeks ago single-presto-media.php 3 weeks ago unauthorized.php 3 weeks ago video.php 2 weeks ago
video.php
49 lines
1 <?php
2 /**
3 * Presto Player video template.
4 *
5 * This template renders the presto-player custom element with all necessary attributes.
6 *
7 * @package PrestoPlayer
8 */
9
10 if ( ! defined( 'ABSPATH' ) ) {
11 exit; // Exit if accessed directly.
12 }
13 ?>
14 <figure class="wp-block-video presto-block-video <?php echo esc_attr( $data['class'] ); ?> presto-provider-<?php echo sanitize_html_class( $data['provider'] ); ?>" style="<?php echo esc_attr( $data['styles'] ); ?>">
15 <presto-player
16 preset='<?php echo esc_attr( wp_json_encode( $data['preset'] ) ); ?>'
17 branding='<?php echo esc_attr( wp_json_encode( $data['branding'] ) ); ?>'
18 chapters='<?php echo esc_attr( wp_json_encode( $data['chapters'] ) ); ?>'
19 overlays='<?php echo esc_attr( wp_json_encode( $data['overlays'] ) ); ?>'
20 tracks='<?php echo esc_attr( wp_json_encode( $data['tracks'] ) ); ?>'
21 block-attributes='<?php echo esc_attr( wp_json_encode( $data['blockAttributes'] ) ); ?>'
22 analytics='<?php echo esc_attr( $data['analytics'] ); ?>'
23 <?php echo $data['automations'] ? 'automations' : ''; ?>
24 provider='<?php echo esc_attr( $data['provider'] ); ?>'
25 <?php echo is_rtl() ? 'direction="rtl"' : ''; ?>
26 id="presto-player-<?php echo (int) $presto_player_instance; ?>"
27 src="<?php echo esc_attr( $data['src'] ); ?>"
28 media-title="<?php echo esc_attr( $data['title'] ); ?>"
29 css="<?php echo esc_attr( $data['css'] ); ?>"
30 class="<?php echo esc_attr( $data['playerClass'] ); ?>"
31 skin="<?php echo esc_attr( $data['skin'] ); ?>"
32 icon-url="<?php echo esc_url( PRESTO_PLAYER_PLUGIN_URL . 'img/sprite.svg' ); ?>"
33 preload="<?php echo esc_attr( $data['preload'] ); ?>"
34 poster="<?php echo esc_attr( $data['poster'] ); ?>"
35 youtube="<?php echo esc_attr( wp_json_encode( $data['youtube'] ) ); ?>"
36 provider-video-id="<?php echo esc_attr( $data['provider_video_id'] ?? '' ); ?>"
37 video-id="<?php echo esc_attr( $data['id'] ?? 0 ); ?>"
38 <?php echo ( $data['preset']['lazy_load_youtube'] ?? false ) ? 'lazy-load-youtube' : ''; ?>
39 video-attributes='<?php echo esc_attr( wp_json_encode( ! empty( $data['videoAttributes'] ) ? $data['videoAttributes'] : new stdClass() ) ); ?>'
40 <?php echo $data['playsInline'] ? 'playsinline' : ''; ?>
41 <?php echo $data['autoplay'] ? 'autoplay' : ''; ?>
42 <?php do_action( 'presto_player/templates/player_tag', $data ); ?>>
43 <?php
44 if ( ! empty( $data['provider'] ) ) {
45 require 'fallback.php';
46 }
47 ?>
48 </presto-player>
49 </figure>