Skip to content

Commit 0c22ae3

Browse files
committed
deploy: baac7d7
1 parent cce3c81 commit 0c22ae3

File tree

1 file changed

+22
-24
lines changed

1 file changed

+22
-24
lines changed

ableplayer.php.html

Lines changed: 22 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,14 @@
4141
* Text Domain: ableplayer
4242
* License: MIT
4343
* License URI: https://github.com/ableplayer/ableplayer-wordpress/blob/master/LICENSE
44-
* Version: 1.2.1
44+
* Version: 1.2.2
4545
*/
4646

4747
// Configure debugging mode.
4848
define( 'ABLEPLAYER_DEBUG', false );
4949

5050
// Get current version number.
51-
define( 'ABLEPLAYER_VERSION', '1.2.1' );
51+
define( 'ABLEPLAYER_VERSION', '1.2.2' );
5252

5353
register_activation_hook( __FILE__, 'ableplayer_activation' );
5454
/**
@@ -355,7 +355,7 @@
355355
'vimeo-id' => '',
356356
'vimeo-desc-id' => '',
357357
'autoplay' => 'false',
358-
'preload' => 'auto',
358+
'preload' => 'metadata',
359359
'loop' => 'false',
360360
'playsinline' => 'true',
361361
'hidecontrols' => 'false',
@@ -381,7 +381,7 @@
381381
} else {
382382
// build a video player.
383383
$o = '<video ';
384-
$o .= ' id="' . $all_atts['id'] . '"';
384+
$o .= ' id="' . esc_attr( $all_atts['id'] ) . '"';
385385
$o .= ' data-able-player';
386386
if ( ableplayer_is_true( $all_atts['autoplay'] ) ) {
387387
$o .= ' autoplay';
@@ -395,56 +395,54 @@
395395
if ( ableplayer_is_true( $all_atts['hidecontrols'] ) ) {
396396
$o .= ' data-hide-controls';
397397
}
398-
if ( ! empty( $all_atts['preload'] ) ) {
399-
$o .= ' preload="' . $all_atts['preload'] . '"';
398+
$preload = ( in_array( $all_atts['preload'], array( 'auto', 'metadata', 'none' ), true ) ) ? $all_atts['preload'] : '';
399+
if ( $preload ) {
400+
$o .= ' preload="' . esc_attr( $preload ) . '"';
400401
}
401402
if ( ! empty( $all_atts['poster'] ) ) {
402-
$o .= ' poster="' . $all_atts['poster'] . '"';
403+
$o .= ' poster="' . esc_attr( $all_atts['poster'] ) . '"';
403404
}
404405
if ( ! empty( $all_atts['width'] ) ) {
405-
$o .= ' width="' . $all_atts['width'] . '"';
406+
$o .= ' width="' . esc_attr( $all_atts['width'] ) . '"';
406407
}
407408
if ( ! empty( $all_atts['height'] ) ) {
408-
$o .= ' height="' . $all_atts['height'] . '"';
409-
}
410-
if ( ! empty( $all_atts['poster'] ) ) {
411-
$o .= ' poster="' . $all_atts['poster'] . '"';
409+
$o .= ' height="' . esc_attr( $all_atts['height'] ) . '"';
412410
}
413411
if ( ! empty( $all_atts['heading'] ) ) {
414-
$o .= ' data-heading-level="' . $all_atts['heading'] . '"';
412+
$o .= ' data-heading-level="' . esc_attr( $all_atts['heading'] ) . '"';
415413
}
416414
if ( ! empty( $all_atts['speed'] ) ) {
417-
$o .= ' data-speed-icons="' . $all_atts['speed'] . '"';
415+
$o .= ' data-speed-icons="' . esc_attr( $all_atts['speed'] ) . '"';
418416
}
419417
if ( ! empty( $all_atts['start'] ) ) {
420-
$o .= ' data-start-time="' . $all_atts['start'] . '"';
418+
$o .= ' data-start-time="' . esc_attr( $all_atts['start'] ) . '"';
421419
}
422420
if ( ! empty( $all_atts['volume'] ) ) {
423-
$o .= 'data-volume="' . $all_atts['volume'] . '"';
421+
$o .= 'data-volume="' . esc_attr( $all_atts['volume'] ) . '"';
424422
}
425423
if ( ! empty( $all_atts['seekinterval'] ) ) {
426-
$o .= ' data-seek-interval="' . $all_atts['seekinterval'] . '"';
424+
$o .= ' data-seek-interval="' . esc_attr( $all_atts['seekinterval'] ) . '"';
427425
}
428426
if ( ! empty( $all_atts['nowplaying'] ) ) {
429-
$o .= ' data-show-now-playing="' . $all_atts['nowplaying'] . '"';
427+
$o .= ' data-show-now-playing="' . esc_attr( $all_atts['nowplaying'] ) . '"';
430428
}
431429
if ( ! empty( $all_atts['skin'] ) ) {
432-
$o .= ' data-skin="' . $all_atts['skin'] . '"';
430+
$o .= ' data-skin="' . esc_attr( $all_atts['skin'] ) . '"';
433431
}
434432
if ( ! empty( $all_atts['youtube-id'] ) ) {
435-
$o .= ' data-youtube-id="' . $all_atts['youtube-id'] . '"';
433+
$o .= ' data-youtube-id="' . esc_attr( $all_atts['youtube-id'] ) . '"';
436434
}
437435
if ( ! empty( $all_atts['youtube-desc-id'] ) ) {
438-
$o .= ' data-youtube-desc-id="' . $all_atts['youtube-desc-id'] . '"';
436+
$o .= ' data-youtube-desc-id="' . esc_attr( $all_atts['youtube-desc-id'] ) . '"';
439437
}
440438
if ( ! empty( $all_atts['youtube-nocookie'] ) ) {
441-
$o .= ' data-youtube-nocookie="' . $all_atts['youtube-nocookie'] . '"';
439+
$o .= ' data-youtube-nocookie="' . esc_attr( $all_atts['youtube-nocookie'] ) . '"';
442440
}
443441
if ( ! empty( $all_atts['vimeo-id'] ) ) {
444-
$o .= ' data-vimeo-id="' . $all_atts['vimeo-id'] . '"';
442+
$o .= ' data-vimeo-id="' . esc_attr( $all_atts['vimeo-id'] ) . '"';
445443
}
446444
if ( ! empty( $all_atts['vimeo-desc-id'] ) ) {
447-
$o .= ' data-vimeo-desc-id="' . $all_atts['vimeo-desc-id'] . '"';
445+
$o .= ' data-vimeo-desc-id="' . esc_attr( $all_atts['vimeo-desc-id'] ) . '"';
448446
}
449447
$o .= '>';
450448

0 commit comments

Comments
 (0)