YouTube - Version 8.6

Version Description

Download this release

Release Info

Developer embedplus
Plugin Icon 128x128 YouTube
Version 8.6
Comparing to
See all releases

Code changes from version 8.5 to 8.6

Files changed (2) hide show
  1. readme.txt +12 -7
  2. youtube.php +33 -39
readme.txt CHANGED
@@ -4,7 +4,7 @@ Plugin Name: YouTube Embed
4
  Tags: at a glance, channel, annotations, music, music video, songs, song, lyrics, responsive, short code, shortcode, youtube shortcode, health, diagnostic, youtube status, seo, video seo, rich snippets, reddit, google+, google plus, comments, search, widget, sidebar, responsive, fluid, iphone, mobile, android, tablet, ipad, youtube playlist, playlists, playlist, wmode, hd, autohd, auto hd, video analytics, analytics, google, google analytics, view count, vlog, vlogging, web videos, youtube analytics, youtube, youtube plugin, youtube shortcode, embed youtube, plugin, video, video shortcode, embed videos, youtube player, shortcode, simple, simple youtube, smart youtube playback, youtube embed, wordpress youtube embed, embedding youtube, youtube embedding, video plugin, https, ssl, secure, no-cookie, cookie, html5, youtube html5
5
  Requires at least: 2.9
6
  Tested up to: 3.9.1
7
- Stable tag: 8.5
8
  License: GPLv3 or later
9
 
10
  YouTube embed plugin with basic features and convenient defaults. Upgrade now to add tracking, instant video SEO tags, and much more!
@@ -21,14 +21,15 @@ YouTube embed plugin with basic features and convenient defaults. Upgrade now to
21
  * Review the latest web discussions about videos you want to embed before embedding
22
  * Shortcode support for embedding multiple videos on one line
23
  * Playlist support
24
- * (PRO) See if your embeds have restrictions that block your site's mobile visitors from viewing
25
- * (PRO) One-click Video SEO tags
 
26
  * (PRO) Analytics and deleted video alerts work with past YouTube videos that you embedded with many other YouTube plugins
27
  * (PRO) Alerts when visitors from different countries are blocked from viewing your embeds
28
  * (PRO) Music video embedding extras
29
  * And more...
30
 
31
- This plugin helps you easily manage the growing complexity of YouTube. It can also be upgraded to PRO for enhanced SEO, performance, privacy and security for you and your visitors. It provides the basic features of the YouTube embedded player and will have you posting videos in seconds after installing it. **All you have to do is simply paste an unformatted YouTube link on its own line (shortcodes are also supported).** Your YouTube embed will then show up when you preview or publish the post. The settings page has plenty of default options that you can automatically apply to all your embedded YouTube videos. **Check out the free options below:**
32
 
33
  * Force HD quality when available
34
  * Make your videos responsive so that they dynamically fit in all screen sizes (smart phone, PC and tablet)
@@ -73,8 +74,9 @@ Beyond the above features, you have the option of upgrading to PRO to add enhanc
73
  * How does the view activity on your site compare to other sites like it?
74
  * What and when are your best and worst performing YouTube embeds?
75
  * How much do the producers of the YouTube videos you embed rely on **your site**, versus other sites and YouTube.com, for views?
 
76
 
77
- Recently, we also added One-Click Video SEO tags, which adds markup that can improve your click rates and video SERP rankings.
78
 
79
  See more details after installing. Enjoy!
80
 
@@ -125,6 +127,9 @@ You can also start and end each individual video at particular times. Like the a
125
 
126
  == Changelog ==
127
 
 
 
 
128
  = YouTube Embed 8.5 =
129
  This update features a new iOS related option for both Free and PRO users. PRO users additionally have the new mobile compatibility checker.
130
 
@@ -185,7 +190,7 @@ Easier access to general settings and dashboard.
185
  = YouTube Embed 6.0 =
186
  This version opens up the ability to view Internet video discussions to all wizard users.
187
  **Also, due to numerous users being unable to find the wizard button, we moved it up next to the "Add Media" button.**
188
- Finally, we added One-Click Video SEO tags as a PRO option.
189
 
190
  = YouTube Embed 5.1 =
191
  Added ability to set default dimensions.
@@ -271,4 +276,4 @@ First release uploaded to the plugin repository.
271
 
272
  == Other Notes ==
273
 
274
- This YouTube plugin can include premium features like [one-click video SEO tags, YouTube embed analytics, and deleted video checking when you upgrade to PRO](https://www.embedplus.com/dashboard/pro-easy-video-analytics.aspx).
4
  Tags: at a glance, channel, annotations, music, music video, songs, song, lyrics, responsive, short code, shortcode, youtube shortcode, health, diagnostic, youtube status, seo, video seo, rich snippets, reddit, google+, google plus, comments, search, widget, sidebar, responsive, fluid, iphone, mobile, android, tablet, ipad, youtube playlist, playlists, playlist, wmode, hd, autohd, auto hd, video analytics, analytics, google, google analytics, view count, vlog, vlogging, web videos, youtube analytics, youtube, youtube plugin, youtube shortcode, embed youtube, plugin, video, video shortcode, embed videos, youtube player, shortcode, simple, simple youtube, smart youtube playback, youtube embed, wordpress youtube embed, embedding youtube, youtube embedding, video plugin, https, ssl, secure, no-cookie, cookie, html5, youtube html5
5
  Requires at least: 2.9
6
  Tested up to: 3.9.1
7
+ Stable tag: 8.6
8
  License: GPLv3 or later
9
 
10
  YouTube embed plugin with basic features and convenient defaults. Upgrade now to add tracking, instant video SEO tags, and much more!
21
  * Review the latest web discussions about videos you want to embed before embedding
22
  * Shortcode support for embedding multiple videos on one line
23
  * Playlist support
24
+ * Instant HTTPS support. It can even convert past videos non-HTTPS oembeds to HTTPS.
25
+ * (PRO) See if your embeds have restrictions that can block your site's mobile visitors from viewing
26
+ * (PRO) Automatic tagging for video SEO
27
  * (PRO) Analytics and deleted video alerts work with past YouTube videos that you embedded with many other YouTube plugins
28
  * (PRO) Alerts when visitors from different countries are blocked from viewing your embeds
29
  * (PRO) Music video embedding extras
30
  * And more...
31
 
32
+ This plugin helps you easily manage the growing complexity of YouTube. It can also be upgraded to PRO for enhanced SEO and performance for you and your visitors. It provides the basic features of the YouTube embedded player and will have you posting videos in seconds after installing it. **All you have to do is simply paste an unformatted YouTube link on its own line (shortcodes are also supported).** Your YouTube embed will then show up when you preview or publish the post. The settings page has plenty of default options that you can automatically apply to all your embedded YouTube videos. **Check out the free options below:**
33
 
34
  * Force HD quality when available
35
  * Make your videos responsive so that they dynamically fit in all screen sizes (smart phone, PC and tablet)
74
  * How does the view activity on your site compare to other sites like it?
75
  * What and when are your best and worst performing YouTube embeds?
76
  * How much do the producers of the YouTube videos you embed rely on **your site**, versus other sites and YouTube.com, for views?
77
+ * Are you embedding videos that are blocked in other countries?
78
 
79
+ Recently, we also added Video SEO tags, which adds markup that can improve your click rates and video SERP rankings.
80
 
81
  See more details after installing. Enjoy!
82
 
127
 
128
  == Changelog ==
129
 
130
+ = YouTube Embed 8.6 =
131
+ HTTPS/SSL embedding is now free.
132
+
133
  = YouTube Embed 8.5 =
134
  This update features a new iOS related option for both Free and PRO users. PRO users additionally have the new mobile compatibility checker.
135
 
190
  = YouTube Embed 6.0 =
191
  This version opens up the ability to view Internet video discussions to all wizard users.
192
  **Also, due to numerous users being unable to find the wizard button, we moved it up next to the "Add Media" button.**
193
+ Finally, we added Video SEO tags as a PRO option.
194
 
195
  = YouTube Embed 5.1 =
196
  Added ability to set default dimensions.
276
 
277
  == Other Notes ==
278
 
279
+ [This YouTube plugin can include premium features like automatic schema tagging for video SEO, mobile compatibility checking, and deleted video alerts when you upgrade to PRO.](https://www.embedplus.com/dashboard/pro-easy-video-analytics.aspx).
youtube.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: YouTube
4
  Plugin URI: http://www.embedplus.com/dashboard/pro-easy-video-analytics.aspx
5
  Description: YouTube embed plugin with basic features and convenient defaults. Upgrade now to add tracking, instant video SEO tags, and much more!
6
- Version: 8.5
7
  Author: EmbedPlus Team
8
  Author URI: http://www.embedplus.com
9
  */
@@ -32,7 +32,7 @@
32
  class YouTubePrefs
33
  {
34
 
35
- public static $version = '8.5';
36
  public static $opt_version = 'version';
37
  public static $optembedwidth = null;
38
  public static $optembedheight = null;
@@ -728,13 +728,13 @@ class YouTubePrefs
728
  $youtubebaseurl = 'youtube-nocookie';
729
  }
730
 
731
- if (self::$alloptions[self::$opt_pro] && strlen(trim(self::$alloptions[self::$opt_pro])) > 0)
732
  {
733
- if (self::$alloptions[self::$opt_ssl] == 1)
734
- {
735
- $linkscheme = 'https';
736
- }
737
 
 
 
738
  if (isset($finalparams[self::$opt_html5]) && $finalparams[self::$opt_html5] == 0)
739
  {
740
  unset($finalparams[self::$opt_html5]);
@@ -1175,14 +1175,14 @@ class YouTubePrefs
1175
 
1176
  $new_pointer_content = '<h3>' . __('New Update') . '</h3>'; // ooopointer
1177
 
1178
- $new_pointer_content .= '<p>' . __('This YouTube plugin update features a new iOS related option for both Free and PRO users. '); // ooopointer
1179
  if (!(self::$alloptions[self::$opt_pro] && strlen(trim(self::$alloptions[self::$opt_pro])) > 0))
1180
  {
1181
- $new_pointer_content .= __('PRO users additionally have the new <a class="bold orange" target="_blank" href="' . self::$epbase . '/dashboard/pro-easy-video-analytics.aspx?ref=frompointer">mobile compatibility checker &raquo;</a>');
1182
  }
1183
  else
1184
  {
1185
- $new_pointer_content .= __('');
1186
  }
1187
  $new_pointer_content .= '</p>';
1188
 
@@ -1347,6 +1347,7 @@ class YouTubePrefs
1347
  .chktitle {display: inline-block; padding: 1px 3px 1px 3px; border-radius: 3px; background-color: #ffffff; border: 1px solid #dddddd;}
1348
  b, strong {font-weight: bold;}
1349
  input.checkbox[disabled] {border: 1px dotted #444444;}
 
1350
  </style>
1351
 
1352
  <div class="ytindent">
@@ -1385,7 +1386,7 @@ class YouTubePrefs
1385
  Always follow these rules for any URL:
1386
  </p>
1387
  <ul class="reglist">
1388
- <li>Make sure the URL is really on its own line by itself. Or, if you need multiple videos on the same line, make sure each URL is wrapped properly with the shortcode (Example: <code>[embedyt]http://www.youtube.com/watch?v=ABCDEFGHIJK&width=400$height=250[/embedyt]</code>)</li>
1389
  <li>Make sure the URL is <strong>not</strong> an active hyperlink (i.e., it should just be plain text). Otherwise, highlight the URL and click the "unlink" button in your editor: <img src="<?php echo plugins_url('images/unlink.png', __FILE__) ?>"/></li>
1390
  <li>Make sure you did <strong>not</strong> format or align the URL in any way. If your URL still appears in your actual post instead of a video, highlight it and click the "remove formatting" button (formatting can be invisible sometimes): <img src="<?php echo plugins_url('images/erase.png', __FILE__) ?>"/></li>
1391
  <li>If you really want to align the video, try wrapping the link with the shortcode first. For example: <code>[embedyt]http://www.youtube.com/watch?v=ABCDEFGHIJK[/embedyt]</code> Using the shortcode also allows you to have two or more videos next to each other on the same line. Just put the shortcoded links together on the same line. For example:<br>
@@ -1514,19 +1515,19 @@ class YouTubePrefs
1514
  <b class="chktitle">Legacy Spacing:</b> Continue the spacing style from version 4.0 and older. Those versions required you to manually add spacing above and below your video. Unchecking this will automatically add the spacing.
1515
  </label>
1516
  </p>
 
 
 
 
 
 
1517
 
1518
 
1519
- <p class="smallnote orange">Below are PRO features for enhanced SEO, performance, privacy, and security (works for even past embed links):</p>
1520
  <?php
1521
  if ($all[self::$opt_pro] && strlen(trim($all[self::$opt_pro])) > 0)
1522
  {
1523
  ?>
1524
- <p>
1525
- <input name="<?php echo self::$opt_ssl; ?>" id="<?php echo self::$opt_ssl; ?>" <?php checked($all[self::$opt_ssl], 1); ?> type="checkbox" class="checkbox">
1526
- <label for="<?php echo self::$opt_ssl; ?>">
1527
- <b>(PRO)</b> <b class="chktitle">HTTPS/SSL Player:</b> Use the secure YouTube player for all of your past and future embeds.
1528
- </label>
1529
- </p>
1530
  <p>
1531
  <input name="<?php echo self::$opt_html5; ?>" id="<?php echo self::$opt_html5; ?>" <?php checked($all[self::$opt_html5], 1); ?> type="checkbox" class="checkbox">
1532
  <label for="<?php echo self::$opt_html5; ?>">
@@ -1546,12 +1547,6 @@ class YouTubePrefs
1546
  else
1547
  {
1548
  ?>
1549
- <p>
1550
- <input disabled type="checkbox" class="checkbox">
1551
- <label>
1552
- <b class="chktitle">HTTPS/SSL Player:</b> <span class="pronon">(PRO Users)</span> Use the secure YouTube player for all of your past and future embeds.
1553
- </label>
1554
- </p>
1555
  <p>
1556
  <input disabled type="checkbox" class="checkbox">
1557
  <label>
@@ -1638,7 +1633,7 @@ class YouTubePrefs
1638
  </li>
1639
  <li>
1640
  <img src="<?php echo plugins_url('images/vseo.png', __FILE__) ?>">
1641
- One-Click Video SEO Tags (will even work for your old embeds)
1642
  </li>
1643
  <li>
1644
  <img src="<?php echo plugins_url('images/html5.png', __FILE__) ?>">
@@ -1654,7 +1649,7 @@ class YouTubePrefs
1654
  </li>
1655
  <li>
1656
  <img src="<?php echo plugins_url('images/mobilecompat.png', __FILE__) ?>">
1657
- Check if your embeds have restrictions that block mobile viewing <sup class="orange bold">NEW</sup>
1658
  </li>
1659
 
1660
 
@@ -1671,10 +1666,10 @@ class YouTubePrefs
1671
  User-friendly video analytics dashboard
1672
  </li>
1673
 
1674
- <li>
1675
- <img src="<?php echo plugins_url('images/lock.png', __FILE__) ?>">
1676
- HTTPS Secure YouTube player (will even work for your old embeds)
1677
- </li>
1678
  <li>
1679
  <img src="<?php echo plugins_url('images/iconythealth.png', __FILE__) ?>">
1680
  Instant YouTube embed diagnostic reports
@@ -1688,15 +1683,14 @@ class YouTubePrefs
1688
  <img src="<?php echo plugins_url('images/infinity.png', __FILE__) ?>">
1689
  Unlimited PRO upgrades and downloads
1690
  </li>
1691
- <!-- <li>
1692
- <img src="<?php echo plugins_url('images/questionsale.png', __FILE__) ?>">
1693
- What else? You tell us!
1694
- </li> -->
1695
  </ul>
1696
  </div>
1697
- <br>
1698
- <br>
1699
  <div style="clear: both;"></div>
 
1700
  <h3 class="bold">Enter and save your PRO key (emailed to you):</h3>
1701
  <?php } ?>
1702
  <form name="form2" method="post" action="" id="epform2" class="submitpro" <?php
@@ -1719,7 +1713,7 @@ class YouTubePrefs
1719
  <br>
1720
  <span style="display: none;" id="prokeyloading" class="orange bold">Verifying...</span>
1721
  <span class="orange bold" style="display: none;" id="prokeysuccess">Success! Please refresh this page.</span>
1722
- <span class="orange bold" style="display: none;" id="prokeyfailed">Sorry, that seems to be an invalid key.</span>
1723
 
1724
  </form>
1725
 
@@ -1734,7 +1728,7 @@ class YouTubePrefs
1734
  <h3 class="bold">Support tips for non-PRO users</h3>
1735
  We've found that a common support request has been from users that are pasting video links on single lines, as required, but are not seeing the video embed show up. One of these suggestions is usually the fix:
1736
  <ul class="reglist">
1737
- <li>Make sure the URL is really on its own line by itself. Or, if you need multiple videos on the same line, make sure each URL is wrapped properly with the shortcode (Example: <code>[embedyt]http://www.youtube.com/watch?v=ABCDEFGHIJK&width=400$height=250[/embedyt]</code>)</li>
1738
  <li>Make sure the URL is not an active hyperlink (i.e., it should just be plain text). Otherwise, highlight the URL and click the "unlink" button in your editor: <img src="<?php echo plugins_url('images/unlink.png', __FILE__) ?>"/>.</li>
1739
  <li>Make sure you did <strong>not</strong> format or align the URL in any way. If your URL still appears in your actual post instead of a video, highlight it and click the "remove formatting" button (formatting can be invisible sometimes): <img src="<?php echo plugins_url('images/erase.png', __FILE__) ?>"/></li>
1740
  <li>Try wrapping the URL with the <code>[embedyt]...[/embedyt]</code> shortcode. For example: <code>[embedyt]http://www.youtube.com/watch?v=ABCDEFGHIJK[/embedyt]</code> Using the shortcode also allows you to have two or more videos next to each other on the same line. Just put the shortcoded links together on the same line. For example:<br>
@@ -1995,7 +1989,7 @@ class YouTubePrefs
1995
  add_action('wp_print_scripts', 'youtubeprefs_output_scriptvars');
1996
 
1997
  if (
1998
- //(!(isset(YouTubePrefs::$alloptions[YouTubePrefs::$opt_pro]) && strlen(trim(YouTubePrefs::$alloptions[YouTubePrefs::$opt_pro])) > 0)) && // display only if not pro ooopointer
1999
  (get_bloginfo('version') >= '3.3') && YouTubePrefs::custom_admin_pointers_check()
2000
  )
2001
  {
3
  Plugin Name: YouTube
4
  Plugin URI: http://www.embedplus.com/dashboard/pro-easy-video-analytics.aspx
5
  Description: YouTube embed plugin with basic features and convenient defaults. Upgrade now to add tracking, instant video SEO tags, and much more!
6
+ Version: 8.6
7
  Author: EmbedPlus Team
8
  Author URI: http://www.embedplus.com
9
  */
32
  class YouTubePrefs
33
  {
34
 
35
+ public static $version = '8.6';
36
  public static $opt_version = 'version';
37
  public static $optembedwidth = null;
38
  public static $optembedheight = null;
728
  $youtubebaseurl = 'youtube-nocookie';
729
  }
730
 
731
+ if (self::$alloptions[self::$opt_ssl] == 1)
732
  {
733
+ $linkscheme = 'https';
734
+ }
 
 
735
 
736
+ if (self::$alloptions[self::$opt_pro] && strlen(trim(self::$alloptions[self::$opt_pro])) > 0)
737
+ {
738
  if (isset($finalparams[self::$opt_html5]) && $finalparams[self::$opt_html5] == 0)
739
  {
740
  unset($finalparams[self::$opt_html5]);
1175
 
1176
  $new_pointer_content = '<h3>' . __('New Update') . '</h3>'; // ooopointer
1177
 
1178
+ $new_pointer_content .= '<p>'; // . __(''); // ooopointer
1179
  if (!(self::$alloptions[self::$opt_pro] && strlen(trim(self::$alloptions[self::$opt_pro])) > 0))
1180
  {
1181
+ $new_pointer_content .= __('This YouTube plugin update makes HTTPS embedding available for both FREE and <a class="orange" href="' . self::$epbase . '/dashboard/pro-easy-video-analytics.aspx?ref=frompointer" target="_blank">PRO &raquo;</a> users. Please view this settings page to see the option. It will even automatically go and secure the non-HTTPS embeds you made in the past.');
1182
  }
1183
  else
1184
  {
1185
+ //$new_pointer_content .= __('');
1186
  }
1187
  $new_pointer_content .= '</p>';
1188
 
1347
  .chktitle {display: inline-block; padding: 1px 3px 1px 3px; border-radius: 3px; background-color: #ffffff; border: 1px solid #dddddd;}
1348
  b, strong {font-weight: bold;}
1349
  input.checkbox[disabled] {border: 1px dotted #444444;}
1350
+ .pad10 {padding: 10px;}
1351
  </style>
1352
 
1353
  <div class="ytindent">
1386
  Always follow these rules for any URL:
1387
  </p>
1388
  <ul class="reglist">
1389
+ <li>Make sure the URL is really on its own line by itself. Or, if you need multiple videos on the same line, make sure each URL is wrapped properly with the shortcode (Example: <code>[embedyt]http://www.youtube.com/watch?v=ABCDEFGHIJK&width=400&height=250[/embedyt]</code>)</li>
1390
  <li>Make sure the URL is <strong>not</strong> an active hyperlink (i.e., it should just be plain text). Otherwise, highlight the URL and click the "unlink" button in your editor: <img src="<?php echo plugins_url('images/unlink.png', __FILE__) ?>"/></li>
1391
  <li>Make sure you did <strong>not</strong> format or align the URL in any way. If your URL still appears in your actual post instead of a video, highlight it and click the "remove formatting" button (formatting can be invisible sometimes): <img src="<?php echo plugins_url('images/erase.png', __FILE__) ?>"/></li>
1392
  <li>If you really want to align the video, try wrapping the link with the shortcode first. For example: <code>[embedyt]http://www.youtube.com/watch?v=ABCDEFGHIJK[/embedyt]</code> Using the shortcode also allows you to have two or more videos next to each other on the same line. Just put the shortcoded links together on the same line. For example:<br>
1515
  <b class="chktitle">Legacy Spacing:</b> Continue the spacing style from version 4.0 and older. Those versions required you to manually add spacing above and below your video. Unchecking this will automatically add the spacing.
1516
  </label>
1517
  </p>
1518
+ <p>
1519
+ <input name="<?php echo self::$opt_ssl; ?>" id="<?php echo self::$opt_ssl; ?>" <?php checked($all[self::$opt_ssl], 1); ?> type="checkbox" class="checkbox">
1520
+ <label for="<?php echo self::$opt_ssl; ?>">
1521
+ <b class="chktitle">HTTPS/SSL Player:</b> Do you have a website that uses HTTPS? Check this to use the secure YouTube player for all of your past and future embeds.
1522
+ </label>
1523
+ </p>
1524
 
1525
 
1526
+ <p class="smallnote orange">Below are PRO features for enhanced SEO and performance (works for even past embed links):</p>
1527
  <?php
1528
  if ($all[self::$opt_pro] && strlen(trim($all[self::$opt_pro])) > 0)
1529
  {
1530
  ?>
 
 
 
 
 
 
1531
  <p>
1532
  <input name="<?php echo self::$opt_html5; ?>" id="<?php echo self::$opt_html5; ?>" <?php checked($all[self::$opt_html5], 1); ?> type="checkbox" class="checkbox">
1533
  <label for="<?php echo self::$opt_html5; ?>">
1547
  else
1548
  {
1549
  ?>
 
 
 
 
 
 
1550
  <p>
1551
  <input disabled type="checkbox" class="checkbox">
1552
  <label>
1633
  </li>
1634
  <li>
1635
  <img src="<?php echo plugins_url('images/vseo.png', __FILE__) ?>">
1636
+ Automatic tagging for video SEO (will even work for your old embeds)
1637
  </li>
1638
  <li>
1639
  <img src="<?php echo plugins_url('images/html5.png', __FILE__) ?>">
1649
  </li>
1650
  <li>
1651
  <img src="<?php echo plugins_url('images/mobilecompat.png', __FILE__) ?>">
1652
+ Check if your embeds have restrictions that can block mobile viewing <sup class="orange bold">NEW</sup>
1653
  </li>
1654
 
1655
 
1666
  User-friendly video analytics dashboard
1667
  </li>
1668
 
1669
+ <!-- <li>
1670
+ <img src="<?php echo plugins_url('images/lock.png', __FILE__) ?>">
1671
+ HTTPS Secure YouTube player (will even work for your old embeds)
1672
+ </li>-->
1673
  <li>
1674
  <img src="<?php echo plugins_url('images/iconythealth.png', __FILE__) ?>">
1675
  Instant YouTube embed diagnostic reports
1683
  <img src="<?php echo plugins_url('images/infinity.png', __FILE__) ?>">
1684
  Unlimited PRO upgrades and downloads
1685
  </li>
1686
+ <li>
1687
+ <img src="<?php echo plugins_url('images/questionsale.png', __FILE__) ?>">
1688
+ What else? You tell us!
1689
+ </li>
1690
  </ul>
1691
  </div>
 
 
1692
  <div style="clear: both;"></div>
1693
+ <br>
1694
  <h3 class="bold">Enter and save your PRO key (emailed to you):</h3>
1695
  <?php } ?>
1696
  <form name="form2" method="post" action="" id="epform2" class="submitpro" <?php
1713
  <br>
1714
  <span style="display: none;" id="prokeyloading" class="orange bold">Verifying...</span>
1715
  <span class="orange bold" style="display: none;" id="prokeysuccess">Success! Please refresh this page.</span>
1716
+ <span class="orange bold" style="display: none;" id="prokeyfailed">Sorry, that seems to be an invalid key, or it has been used already.</span>
1717
 
1718
  </form>
1719
 
1728
  <h3 class="bold">Support tips for non-PRO users</h3>
1729
  We've found that a common support request has been from users that are pasting video links on single lines, as required, but are not seeing the video embed show up. One of these suggestions is usually the fix:
1730
  <ul class="reglist">
1731
+ <li>Make sure the URL is really on its own line by itself. Or, if you need multiple videos on the same line, make sure each URL is wrapped properly with the shortcode (Example: <code>[embedyt]http://www.youtube.com/watch?v=ABCDEFGHIJK&width=400&height=250[/embedyt]</code>)</li>
1732
  <li>Make sure the URL is not an active hyperlink (i.e., it should just be plain text). Otherwise, highlight the URL and click the "unlink" button in your editor: <img src="<?php echo plugins_url('images/unlink.png', __FILE__) ?>"/>.</li>
1733
  <li>Make sure you did <strong>not</strong> format or align the URL in any way. If your URL still appears in your actual post instead of a video, highlight it and click the "remove formatting" button (formatting can be invisible sometimes): <img src="<?php echo plugins_url('images/erase.png', __FILE__) ?>"/></li>
1734
  <li>Try wrapping the URL with the <code>[embedyt]...[/embedyt]</code> shortcode. For example: <code>[embedyt]http://www.youtube.com/watch?v=ABCDEFGHIJK[/embedyt]</code> Using the shortcode also allows you to have two or more videos next to each other on the same line. Just put the shortcoded links together on the same line. For example:<br>
1989
  add_action('wp_print_scripts', 'youtubeprefs_output_scriptvars');
1990
 
1991
  if (
1992
+ (!(isset(YouTubePrefs::$alloptions[YouTubePrefs::$opt_pro]) && strlen(trim(YouTubePrefs::$alloptions[YouTubePrefs::$opt_pro])) > 0)) && // display only if not pro ooopointer
1993
  (get_bloginfo('version') >= '3.3') && YouTubePrefs::custom_admin_pointers_check()
1994
  )
1995
  {