PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.2
Presto Player v4.3.2
4.3.2 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 1 month ago scss 2 years ago fallback.php 1 month ago single-presto-media.php 1 month ago unauthorized.php 1 month ago video.php 3 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>