YouTube Embed - Version 2.5.6

Version Description

  • Maintenance: Restricted access to Options and Profiles screen to administrators
  • Bug: Fixed bug which caused errors to be generated on new installations of plugin
  • Enhancement: Set a default width if the content_width global variable is set to zero
Download this release

Release Info

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

Code changes from version 2.5.5 to 2.5.6

includes/aye-admin-config.php CHANGED
@@ -85,7 +85,7 @@ function aye_menu_initialise() {
85
 
86
  if ( $contextual_help == 'new' ) { global $aye_options_hook; }
87
 
88
- $aye_options_hook = add_submenu_page( 'aye-general-options', __( 'Artiss YouTube Embed Options', 'youtube-embed' ), __( 'Options', 'youtube-embed' ), 'edit_posts', 'aye-general-options', 'aye_general_options' );
89
 
90
  if ( $contextual_help == 'new' ) { add_action( 'load-' . $aye_options_hook, 'aye_add_options_help' ); }
91
 
@@ -95,7 +95,7 @@ function aye_menu_initialise() {
95
 
96
  if ( $contextual_help == 'new' ) { global $aye_profiles_hook; }
97
 
98
- $aye_profiles_hook = add_submenu_page( 'aye-general-options', __( 'Artiss YouTube Embed Profiles', 'youtube-embed' ), __( 'Profiles', 'youtube-embed' ), 'edit_posts', 'aye-profile-options', 'aye_profile_options' );
99
 
100
  if ( $contextual_help == 'new' ) { add_action( 'load-' . $aye_profiles_hook, 'aye_add_profiles_help' ); }
101
 
85
 
86
  if ( $contextual_help == 'new' ) { global $aye_options_hook; }
87
 
88
+ $aye_options_hook = add_submenu_page( 'aye-general-options', __( 'Artiss YouTube Embed Options', 'youtube-embed' ), __( 'Options', 'youtube-embed' ), 'activate_plugins', 'aye-general-options', 'aye_general_options' );
89
 
90
  if ( $contextual_help == 'new' ) { add_action( 'load-' . $aye_options_hook, 'aye_add_options_help' ); }
91
 
95
 
96
  if ( $contextual_help == 'new' ) { global $aye_profiles_hook; }
97
 
98
+ $aye_profiles_hook = add_submenu_page( 'aye-general-options', __( 'Artiss YouTube Embed Profiles', 'youtube-embed' ), __( 'Profiles', 'youtube-embed' ), 'activate_plugins', 'aye-profile-options', 'aye_profile_options' );
99
 
100
  if ( $contextual_help == 'new' ) { add_action( 'load-' . $aye_profiles_hook, 'aye_add_profiles_help' ); }
101
 
includes/aye-set-defaults.php CHANGED
@@ -64,6 +64,7 @@ function aye_set_url_option() {
64
  */
65
 
66
  function aye_set_general_defaults() {
 
67
  $options = get_option( 'youtube_embed_general' );
68
  $changed = false;
69
  $default_error = htmlspecialchars( '<p>' . __( 'The video cannot be shown at the moment. Please try again later.', 'youtube-embed' ) . '</p>' );
@@ -76,7 +77,9 @@ function aye_set_general_defaults() {
76
  $options[ 'editor_button' ] = $old_opts[ 'youtube' ];
77
  delete_option( 'youtube_embed_editor' );
78
  $changed = true;
79
- }
 
 
80
  }
81
 
82
  // Set current version level. Because this can be used to detect version changes (and to what extent), this information may be useful in future upgrades
@@ -87,6 +90,7 @@ function aye_set_general_defaults() {
87
  }
88
 
89
  // Because of upgrading, check each option - if not set, apply default
 
90
  if ( !array_key_exists( 'donated', $options ) ) { $options[ 'donated' ] = ''; $changed = true; }
91
  if ( !array_key_exists( 'editor_button', $options ) ) { $options[ 'editor_button' ] = 1; $changed = true; }
92
  if ( !array_key_exists( 'admin_bar', $options ) ) { $options[ 'admin_bar' ] = 1; $changed = true; }
@@ -111,6 +115,7 @@ function aye_set_general_defaults() {
111
  if ( !array_key_exists( 'frameborder', $options ) ) { $options[ 'frameborder' ] = 1; $changed = true; }
112
 
113
  // Update the options, if changed, and return the result
 
114
  if ( $changed ) { update_option( 'youtube_embed_general', $options ); }
115
  return $options;
116
  }
@@ -141,11 +146,9 @@ function aye_set_profile_defaults( $profile ) {
141
 
142
  // Work out default dimensions
143
 
144
- if ( isset( $GLOBALS[ 'content_width' ] ) ) {
145
- $width = $GLOBALS[ 'content_width' ];
146
- } else {
147
- $width = 560;
148
- }
149
  $height = 27 + round( ( $width / 16 ) * 9, 0 );
150
 
151
  // If the old options exist, import them and then delete them
@@ -156,6 +159,8 @@ function aye_set_profile_defaults( $profile ) {
156
  $options = $old_opts;
157
  delete_option( 'youtube_embed' );
158
  $changed = true;
 
 
159
  }
160
  }
161
 
@@ -201,9 +206,11 @@ function aye_set_profile_defaults( $profile ) {
201
  if ( !array_key_exists( 'fixed', $options ) ) { $options[ 'fixed' ] = ''; $changed = true; }
202
 
203
  // Update the options, if changed, and return the result
 
204
  if ( $changed ) { update_option( 'youtube_embed_profile' . $profile, $options ); }
205
 
206
  // Remove added slashes from template XHTML
 
207
  $options[ 'template' ] = stripslashes( $options[ 'template' ] );
208
 
209
  return $options;
@@ -225,11 +232,17 @@ function aye_set_list_defaults( $list ) {
225
  $options = get_option( 'youtube_embed_list' . $list );
226
  $changed = false;
227
 
 
 
 
 
228
  // Because of upgrading, check each option - if not set, apply default
 
229
  if ( !array_key_exists( 'name',$options ) ) { $options[ 'name' ] = 'List ' . $list; $changed = true; }
230
  if ( !array_key_exists( 'list',$options ) ) { $options[ 'list' ] = ''; $changed = true; }
231
 
232
  // Update the options, if changed, and return the result
 
233
  if ( $changed ) { update_option( 'youtube_embed_list' . $list, $options ); }
234
  return $options;
235
  }
64
  */
65
 
66
  function aye_set_general_defaults() {
67
+
68
  $options = get_option( 'youtube_embed_general' );
69
  $changed = false;
70
  $default_error = htmlspecialchars( '<p>' . __( 'The video cannot be shown at the moment. Please try again later.', 'youtube-embed' ) . '</p>' );
77
  $options[ 'editor_button' ] = $old_opts[ 'youtube' ];
78
  delete_option( 'youtube_embed_editor' );
79
  $changed = true;
80
+ } else {
81
+ $options = array();
82
+ }
83
  }
84
 
85
  // Set current version level. Because this can be used to detect version changes (and to what extent), this information may be useful in future upgrades
90
  }
91
 
92
  // Because of upgrading, check each option - if not set, apply default
93
+
94
  if ( !array_key_exists( 'donated', $options ) ) { $options[ 'donated' ] = ''; $changed = true; }
95
  if ( !array_key_exists( 'editor_button', $options ) ) { $options[ 'editor_button' ] = 1; $changed = true; }
96
  if ( !array_key_exists( 'admin_bar', $options ) ) { $options[ 'admin_bar' ] = 1; $changed = true; }
115
  if ( !array_key_exists( 'frameborder', $options ) ) { $options[ 'frameborder' ] = 1; $changed = true; }
116
 
117
  // Update the options, if changed, and return the result
118
+
119
  if ( $changed ) { update_option( 'youtube_embed_general', $options ); }
120
  return $options;
121
  }
146
 
147
  // Work out default dimensions
148
 
149
+ $width = 0;
150
+ if ( isset( $GLOBALS[ 'content_width' ] ) ) { $width = $GLOBALS[ 'content_width' ]; }
151
+ if ( $width == 0 ) { $width = 560; }
 
 
152
  $height = 27 + round( ( $width / 16 ) * 9, 0 );
153
 
154
  // If the old options exist, import them and then delete them
159
  $options = $old_opts;
160
  delete_option( 'youtube_embed' );
161
  $changed = true;
162
+ } else {
163
+ $options = array();
164
  }
165
  }
166
 
206
  if ( !array_key_exists( 'fixed', $options ) ) { $options[ 'fixed' ] = ''; $changed = true; }
207
 
208
  // Update the options, if changed, and return the result
209
+
210
  if ( $changed ) { update_option( 'youtube_embed_profile' . $profile, $options ); }
211
 
212
  // Remove added slashes from template XHTML
213
+
214
  $options[ 'template' ] = stripslashes( $options[ 'template' ] );
215
 
216
  return $options;
232
  $options = get_option( 'youtube_embed_list' . $list );
233
  $changed = false;
234
 
235
+ // If array doesn't exist create an empty one
236
+
237
+ if ( !is_array( $options ) ) { $options = array(); }
238
+
239
  // Because of upgrading, check each option - if not set, apply default
240
+
241
  if ( !array_key_exists( 'name',$options ) ) { $options[ 'name' ] = 'List ' . $list; $changed = true; }
242
  if ( !array_key_exists( 'list',$options ) ) { $options[ 'list' ] = ''; $changed = true; }
243
 
244
  // Update the options, if changed, and return the result
245
+
246
  if ( $changed ) { update_option( 'youtube_embed_list' . $list, $options ); }
247
  return $options;
248
  }
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://artiss.co.uk/donate
4
  Tags: admin, annotations, artiss, automatic, editor, embed, embedding, embedplus, flash, flv, google, hd, height, iframe, manage, media, plugin, page, play, playlist, post, profile, responsive, search, sidebar, simple, smart, url, user, valid, video, widget, width, xhtml, youtube, youtuber
5
  Requires at least: 2.9
6
  Tested up to: 3.4.1
7
- Stable tag: 2.5.5
8
 
9
  A simple to use method of embedding YouTube videos into your posts and pages but with powerful features for those that need them.
10
 
@@ -432,6 +432,11 @@ Although I attempt to keep with PHP 4 compatibility there are no guarantees of t
432
 
433
  == Changelog ==
434
 
 
 
 
 
 
435
  = 2.5.5 =
436
  * Maintenance: Updated sponsorship - now includes option to switch off if user has donated
437
  * Maintenance: Updated options screen to reflect the fact that the `related` and `color` parameters are now supported by the HTML5 player
@@ -622,6 +627,9 @@ Although I attempt to keep with PHP 4 compatibility there are no guarantees of t
622
 
623
  == Upgrade Notice ==
624
 
 
 
 
625
  = 2.5.5 =
626
  * Upgrade for various bug fixes and maintenance updates
627
 
4
  Tags: admin, annotations, artiss, automatic, editor, embed, embedding, embedplus, flash, flv, google, hd, height, iframe, manage, media, plugin, page, play, playlist, post, profile, responsive, search, sidebar, simple, smart, url, user, valid, video, widget, width, xhtml, youtube, youtuber
5
  Requires at least: 2.9
6
  Tested up to: 3.4.1
7
+ Stable tag: 2.5.6
8
 
9
  A simple to use method of embedding YouTube videos into your posts and pages but with powerful features for those that need them.
10
 
432
 
433
  == Changelog ==
434
 
435
+ = 2.5.6 =
436
+ * Maintenance: Restricted access to Options and Profiles screen to administrators
437
+ * Bug: Fixed bug which caused errors to be generated on new installations of plugin
438
+ * Enhancement: Set a default width if the `content_width` global variable is set to zero
439
+
440
  = 2.5.5 =
441
  * Maintenance: Updated sponsorship - now includes option to switch off if user has donated
442
  * Maintenance: Updated options screen to reflect the fact that the `related` and `color` parameters are now supported by the HTML5 player
627
 
628
  == Upgrade Notice ==
629
 
630
+ = 2.5.6 =
631
+ * Upgrade to fix critical bug for new installations
632
+
633
  = 2.5.5 =
634
  * Upgrade for various bug fixes and maintenance updates
635
 
youtube-embed.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Artiss YouTube Embed
4
  Plugin URI: http://www.artiss.co.uk/artiss-youtube-embed
5
  Description: Embed YouTube Videos in WordPress
6
- Version: 2.5.5
7
  Author: David Artiss
8
  Author URI: http://www.artiss.co.uk
9
  */
@@ -17,7 +17,7 @@ Author URI: http://www.artiss.co.uk
17
  * @since 2.0
18
  */
19
 
20
- define( 'youtube_embed_version', '2.5.5' );
21
 
22
  $functions_dir = WP_PLUGIN_DIR . '/youtube-embed/includes/';
23
 
3
  Plugin Name: Artiss YouTube Embed
4
  Plugin URI: http://www.artiss.co.uk/artiss-youtube-embed
5
  Description: Embed YouTube Videos in WordPress
6
+ Version: 2.5.6
7
  Author: David Artiss
8
  Author URI: http://www.artiss.co.uk
9
  */
17
  * @since 2.0
18
  */
19
 
20
+ define( 'youtube_embed_version', '2.5.6' );
21
 
22
  $functions_dir = WP_PLUGIN_DIR . '/youtube-embed/includes/';
23