YouTube Embed - Version 5.2.3

Version Description

  • Enhancement: Compatibility with PHP 8 and above
Download this release

Release Info

Developer dartiss
Plugin Icon 128x128 YouTube Embed
Version 5.2.3
Comparing to
See all releases

Code changes from version 5.2.2 to 5.2.3

includes/generate-embed-code.php CHANGED
@@ -94,7 +94,7 @@ function ye_generate_youtube_code( $array ) {
94
  $playlist_ids = '';
95
  $embed_type = '';
96
 
97
- if ( ( 0 == $user ) && ( 0 == $search ) ) {
98
 
99
  // Check if it's a list.
100
 
@@ -226,7 +226,7 @@ function ye_generate_youtube_code( $array ) {
226
 
227
  if ( is_feed() ) {
228
  $result = '';
229
- if ( ( '' != $playlist_ids ) || ( 0 != $user ) || ( 0 != $search ) ) {
230
  $result .= '<p>' . __( 'A video list cannot be viewed within this feed - please view the original content', 'youtube-embed' ) . '.</p>' . $newline;
231
  } else {
232
  $youtube_url = 'https://www.youtube.com/watch?' . $embed_type . '=' . $id;
@@ -394,10 +394,10 @@ function ye_generate_youtube_code( $array ) {
394
  if ( '' != $language ) {
395
  $paras .= '&hl=' . $language;
396
  }
397
- if ( 0 != $start ) {
398
  $paras .= '&start=' . $start;
399
  }
400
- if ( 0 != $stop ) {
401
  $paras .= '&end=' . $stop;
402
  }
403
 
@@ -422,7 +422,7 @@ function ye_generate_youtube_code( $array ) {
422
  $result .= ' ye-container';
423
  }
424
  $result .= '"';
425
- if ( 0 != $metadata ) {
426
  $result .= ' itemprop="video" itemscope itemtype="https://schema.org/VideoObject"';
427
  }
428
  $result .= '>' . $newline;
@@ -433,7 +433,7 @@ function ye_generate_youtube_code( $array ) {
433
 
434
  // Add Metadata.
435
 
436
- if ( 0 != $metadata ) {
437
 
438
  if ( true === $api_data['restricted'] ) {
439
  $friendly = 'false';
@@ -494,16 +494,16 @@ function ye_generate_youtube_code( $array ) {
494
 
495
  // If a playlist, user or download build the ID appropriately.
496
 
497
- if ( ( 'p' == $embed_type ) || ( 0 != $user ) || ( 0 != $search ) ) {
498
 
499
  $list_type = '';
500
  if ( 'p' == $embed_type ) {
501
  $list_type = 'playlist';
502
  }
503
- if ( 0 != $user ) {
504
  $list_type = 'user_uploads';
505
  }
506
- if ( 0 != $search ) {
507
  $list_type = 'search';
508
  $id = urlencode( $id );
509
  }
@@ -603,7 +603,7 @@ function ye_validate_profile( $name, $number ) {
603
  // Loop around, fetching in profile names.
604
 
605
  $loop = 1;
606
- while ( ( $loop <= $number ) && ( 0 == $profile ) ) {
607
  if ( ( $name == $loop ) || ( 'Profile ' . $loop == $name ) ) {
608
  $profile = $loop;
609
  } else {
94
  $playlist_ids = '';
95
  $embed_type = '';
96
 
97
+ if ( ( 1 != $user ) && ( 1 != $search ) ) {
98
 
99
  // Check if it's a list.
100
 
226
 
227
  if ( is_feed() ) {
228
  $result = '';
229
+ if ( ( '' != $playlist_ids ) || ( 1 == $user ) || ( 1 == $search ) ) {
230
  $result .= '<p>' . __( 'A video list cannot be viewed within this feed - please view the original content', 'youtube-embed' ) . '.</p>' . $newline;
231
  } else {
232
  $youtube_url = 'https://www.youtube.com/watch?' . $embed_type . '=' . $id;
394
  if ( '' != $language ) {
395
  $paras .= '&hl=' . $language;
396
  }
397
+ if ( 1 == $start ) {
398
  $paras .= '&start=' . $start;
399
  }
400
+ if ( 1 == $stop ) {
401
  $paras .= '&end=' . $stop;
402
  }
403
 
422
  $result .= ' ye-container';
423
  }
424
  $result .= '"';
425
+ if ( 1 == $metadata ) {
426
  $result .= ' itemprop="video" itemscope itemtype="https://schema.org/VideoObject"';
427
  }
428
  $result .= '>' . $newline;
433
 
434
  // Add Metadata.
435
 
436
+ if ( 1 == $metadata ) {
437
 
438
  if ( true === $api_data['restricted'] ) {
439
  $friendly = 'false';
494
 
495
  // If a playlist, user or download build the ID appropriately.
496
 
497
+ if ( ( 'p' == $embed_type ) || ( 1 == $user ) || ( 1 == $search ) ) {
498
 
499
  $list_type = '';
500
  if ( 'p' == $embed_type ) {
501
  $list_type = 'playlist';
502
  }
503
+ if ( 1 == $user ) {
504
  $list_type = 'user_uploads';
505
  }
506
+ if ( 1 == $search ) {
507
  $list_type = 'search';
508
  $id = urlencode( $id );
509
  }
603
  // Loop around, fetching in profile names.
604
 
605
  $loop = 1;
606
+ while ( ( $loop <= $number ) && ( 1 != $profile ) ) {
607
  if ( ( $name == $loop ) || ( 'Profile ' . $loop == $name ) ) {
608
  $profile = $loop;
609
  } else {
readme.txt CHANGED
@@ -3,9 +3,9 @@ Contributors: dartiss
3
  Donate link: https://artiss.blog/donate
4
  Tags: embed, insert, video, youtube
5
  Requires at least: 4.6
6
- Tested up to: 5.8
7
  Requires PHP: 5.3
8
- Stable tag: 5.2.2
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -328,6 +328,9 @@ Before reporting it please bear in mind that this plugin uses the standard YouTu
328
 
329
  I use semantic versioning, with the first release being 1.0.
330
 
 
 
 
331
  = 5.2.2 =
332
  * Enhancement: A second attempt to fix that pesky vulnerability. Hopefully, all should now be well
333
 
@@ -569,5 +572,5 @@ I use semantic versioning, with the first release being 1.0.
569
 
570
  == Upgrade Notice ==
571
 
572
- = 5.2.2 =
573
- * A security vulnerability in the shortcode attributes has been fixed. You can breathe easy once more
3
  Donate link: https://artiss.blog/donate
4
  Tags: embed, insert, video, youtube
5
  Requires at least: 4.6
6
+ Tested up to: 6.0
7
  Requires PHP: 5.3
8
+ Stable tag: 5.2.3
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
328
 
329
  I use semantic versioning, with the first release being 1.0.
330
 
331
+ = 5.2.3 =
332
+ * Enhancement: Compatibility with PHP 8 and above
333
+
334
  = 5.2.2 =
335
  * Enhancement: A second attempt to fix that pesky vulnerability. Hopefully, all should now be well
336
 
572
 
573
  == Upgrade Notice ==
574
 
575
+ = 5.2.3 =
576
+ * Compatibility with PHP 8 and above
youtube-embed.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: YouTube Embed
4
  Plugin URI: https://github.com/dartiss/youtube-embed
5
  Description: An incredibly fast, simple, yet powerful, method of embedding YouTube videos into your WordPress site.
6
- Version: 5.2.2
7
  Author: dartiss
8
  Author URI: https://artiss.blog
9
  Text Domain: youtube-embed
@@ -11,7 +11,7 @@ Text Domain: youtube-embed
11
  @package youtube-embed
12
  */
13
 
14
- define( 'YOUTUBE_EMBED_VERSION', '5.2.2' );
15
 
16
  $functions_dir = plugin_dir_path( __FILE__ ) . 'includes/';
17
 
3
  Plugin Name: YouTube Embed
4
  Plugin URI: https://github.com/dartiss/youtube-embed
5
  Description: An incredibly fast, simple, yet powerful, method of embedding YouTube videos into your WordPress site.
6
+ Version: 5.2.3
7
  Author: dartiss
8
  Author URI: https://artiss.blog
9
  Text Domain: youtube-embed
11
  @package youtube-embed
12
  */
13
 
14
+ define( 'YOUTUBE_EMBED_VERSION', '5.2.3' );
15
 
16
  $functions_dir = plugin_dir_path( __FILE__ ) . 'includes/';
17