Version Description
- Better support for https sites
Download this release
Release Info
Developer | freediver |
Plugin | Smart YouTube PRO |
Version | 4.2.6 |
Comparing to | |
See all releases |
Code changes from version 4.2.5 to 4.2.6
- patch1.diff +77 -0
- readme.txt +4 -1
- smartyoutube.php +9 -9
patch1.diff
ADDED
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
From e6c2891d7ba1176e8a99d18d81b5363c320e6fc2 Mon Sep 17 00:00:00 2001
|
2 |
+
From: Mainboarder <git@mainboarder.de>
|
3 |
+
Date: Wed, 30 Jul 2014 08:56:25 +0200
|
4 |
+
Subject: [PATCH] Dynamic protocol decision
|
5 |
+
|
6 |
+
---
|
7 |
+
smartyoutube.php | 16 ++++++++--------
|
8 |
+
1 file changed, 8 insertions(+), 8 deletions(-)
|
9 |
+
|
10 |
+
diff --git a/smartyoutube.php b/smartyoutube.php
|
11 |
+
index 59c89a8..118897b 100644
|
12 |
+
--- a/smartyoutube.php
|
13 |
+
+++ b/smartyoutube.php
|
14 |
+
@@ -1021,10 +1021,10 @@ EOT;
|
15 |
+
$ll = '';
|
16 |
+
}
|
17 |
+
|
18 |
+
- $root_url = $this->options['privacy'] ? 'https://www.youtube-nocookie.com' : 'https://www.youtube.com';
|
19 |
+
+ $root_url = $this->options['privacy'] ? '//www.youtube-nocookie.com' : '//www.youtube.com';
|
20 |
+
|
21 |
+
if ( $excerpt == 'thm' ) {
|
22 |
+
- $img_url = htmlspecialchars( "https://img.youtube.com/vi/$file/0.jpg" );
|
23 |
+
+ $img_url = htmlspecialchars( "//img.youtube.com/vi/$file/0.jpg" );
|
24 |
+
global $post;
|
25 |
+
$post_url = get_permalink( $post->ID );
|
26 |
+
$yte_tag = <<<EOT
|
27 |
+
@@ -1033,7 +1033,7 @@ EOT;
|
28 |
+
}
|
29 |
+
|
30 |
+
if ( ( ( is_home() || is_front_page() || is_archive() ) && $context == 'post' && $thumb == 'on' ) || ( $context == 'thumb' ) || ( $context == 'excerpt' && $excerpt == 'thm' ) ) {
|
31 |
+
- $img_url = htmlspecialchars( "https://img.youtube.com/vi/$file/0.jpg" );
|
32 |
+
+ $img_url = htmlspecialchars( "//img.youtube.com/vi/$file/0.jpg" );
|
33 |
+
if ( $context == 'excerpt' && $excerpt == 'thm' ) {
|
34 |
+
global $post;
|
35 |
+
$post_url = get_permalink( $post->ID );
|
36 |
+
@@ -1058,7 +1058,7 @@ EOT;
|
37 |
+
EOT;
|
38 |
+
} elseif ( $valid == 'off' || strpos( $_SERVER['HTTP_USER_AGENT'], 'iPhone' ) === TRUE || strpos( $_SERVER['HTTP_USER_AGENT'], 'iPod' ) === TRUE || strpos( $_SERVER['HTTP_USER_AGENT'], 'iPad' ) === TRUE ) {
|
39 |
+
if ( $context == 'post' && $colorbox == 'on' ) {
|
40 |
+
- $img_url = htmlspecialchars( "https://img.youtube.com/vi/$file/0.jpg" );
|
41 |
+
+ $img_url = htmlspecialchars( "//img.youtube.com/vi/$file/0.jpg" );
|
42 |
+
$yte_tag = <<<EOT
|
43 |
+
<a class="colorbox_video" href="$video_url"><img width="$width" height="$height" src="$img_url" /></a></span>
|
44 |
+
EOT;
|
45 |
+
@@ -1073,7 +1073,7 @@ EOT;
|
46 |
+
EOT;
|
47 |
+
} else {
|
48 |
+
if ( $context == 'post' && $colorbox == 'on' ) {
|
49 |
+
- $img_url = htmlspecialchars( "https://img.youtube.com/vi/$file/0.jpg" );
|
50 |
+
+ $img_url = htmlspecialchars( "//img.youtube.com/vi/$file/0.jpg" );
|
51 |
+
$yte_tag = <<<EOT
|
52 |
+
<a class="colorbox_video" href="$video_url"><img width="$width" height="$height" src="$img_url" /></a></span>
|
53 |
+
EOT;
|
54 |
+
@@ -1095,9 +1095,9 @@ EOT;
|
55 |
+
$high = '&fmt=18';
|
56 |
+
}
|
57 |
+
if ( $playlist )
|
58 |
+
- $url = 'https://www.youtube.com/playlist?list=';
|
59 |
+
+ $url = '//www.youtube.com/playlist?list=';
|
60 |
+
else
|
61 |
+
- $url = 'https://www.youtube.com/watch?v=';
|
62 |
+
+ $url = '//www.youtube.com/watch?v=';
|
63 |
+
|
64 |
+
$yte_tag = '';
|
65 |
+
if ( $this->options['link'] == 'on' ) {
|
66 |
+
@@ -1105,7 +1105,7 @@ EOT;
|
67 |
+
}
|
68 |
+
|
69 |
+
if ( $this->options['img'] == 'on' ) {
|
70 |
+
- $yte_tag .= '<p><a href="' . $url . $file . $high. '"><img src="https://img.youtube.com/vi/' . $file . '/default.jpg" width="130" height="97" border=0></a></p>';
|
71 |
+
+ $yte_tag .= '<p><a href="' . $url . $file . $high. '"><img src="//img.youtube.com/vi/' . $file . '/default.jpg" width="130" height="97" border=0></a></p>';
|
72 |
+
}
|
73 |
+
|
74 |
+
if ($this->options['link'] == 'off' && $this->options['img'] == 'off')
|
75 |
+
--
|
76 |
+
1.8.3.msysgit.0
|
77 |
+
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: freediver
|
|
3 |
Donate link: https://www.networkforgood.org/donation/MakeDonation.aspx?ORGID2=520781390
|
4 |
Tags: youtube, video, play, media, Post, posts, admin, metacafe, liveleak, vimeo, facebook, thumbnails
|
5 |
Requires at least: 2.0
|
6 |
-
Tested up to:
|
7 |
Stable tag: trunk
|
8 |
|
9 |
Smart Youtube is a professional WordPress Video plugin that allows you to easily insert videos/playlists into your post, comments and in your RSS feed. The plugin is designed to be small and fast and not use any external resources.
|
@@ -49,6 +49,9 @@ For updates, you can check out [my blog](http://www.prelovac.com/vladimir/) or f
|
|
49 |
|
50 |
== Changelog ==
|
51 |
|
|
|
|
|
|
|
52 |
= 4.2.5 =
|
53 |
* Fixed Vimeo compatibility
|
54 |
|
3 |
Donate link: https://www.networkforgood.org/donation/MakeDonation.aspx?ORGID2=520781390
|
4 |
Tags: youtube, video, play, media, Post, posts, admin, metacafe, liveleak, vimeo, facebook, thumbnails
|
5 |
Requires at least: 2.0
|
6 |
+
Tested up to: 4.0
|
7 |
Stable tag: trunk
|
8 |
|
9 |
Smart Youtube is a professional WordPress Video plugin that allows you to easily insert videos/playlists into your post, comments and in your RSS feed. The plugin is designed to be small and fast and not use any external resources.
|
49 |
|
50 |
== Changelog ==
|
51 |
|
52 |
+
= 4.2.6 =
|
53 |
+
* Better support for https sites
|
54 |
+
|
55 |
= 4.2.5 =
|
56 |
* Fixed Vimeo compatibility
|
57 |
|
smartyoutube.php
CHANGED
@@ -4,7 +4,7 @@ Plugin Name: Smart Youtube PRO
|
|
4 |
Plugin URI: http://www.prelovac.com/vladimir/wordpress-plugins/smart-youtube
|
5 |
Description: Insert YouTube videos in posts, comments and RSS feeds with ease and full customization.
|
6 |
Author: Vladimir Prelovac
|
7 |
-
Version: 4.2.
|
8 |
Author URI: http://www.prelovac.com/vladimir/
|
9 |
|
10 |
|
@@ -1021,10 +1021,10 @@ EOT;
|
|
1021 |
$ll = '';
|
1022 |
}
|
1023 |
|
1024 |
-
$root_url = $this->options['privacy'] ? '
|
1025 |
|
1026 |
if ( $excerpt == 'thm' ) {
|
1027 |
-
$img_url = htmlspecialchars( "
|
1028 |
global $post;
|
1029 |
$post_url = get_permalink( $post->ID );
|
1030 |
$yte_tag = <<<EOT
|
@@ -1033,7 +1033,7 @@ EOT;
|
|
1033 |
}
|
1034 |
|
1035 |
if ( ( ( is_home() || is_front_page() || is_archive() ) && $context == 'post' && $thumb == 'on' ) || ( $context == 'thumb' ) || ( $context == 'excerpt' && $excerpt == 'thm' ) ) {
|
1036 |
-
$img_url = htmlspecialchars( "
|
1037 |
if ( $context == 'excerpt' && $excerpt == 'thm' ) {
|
1038 |
global $post;
|
1039 |
$post_url = get_permalink( $post->ID );
|
@@ -1058,7 +1058,7 @@ EOT;
|
|
1058 |
EOT;
|
1059 |
} elseif ( $valid == 'off' || strpos( $_SERVER['HTTP_USER_AGENT'], 'iPhone' ) === TRUE || strpos( $_SERVER['HTTP_USER_AGENT'], 'iPod' ) === TRUE || strpos( $_SERVER['HTTP_USER_AGENT'], 'iPad' ) === TRUE ) {
|
1060 |
if ( $context == 'post' && $colorbox == 'on' ) {
|
1061 |
-
$img_url = htmlspecialchars( "
|
1062 |
$yte_tag = <<<EOT
|
1063 |
<a class="colorbox_video" href="$video_url"><img width="$width" height="$height" src="$img_url" /></a></span>
|
1064 |
EOT;
|
@@ -1073,7 +1073,7 @@ EOT;
|
|
1073 |
EOT;
|
1074 |
} else {
|
1075 |
if ( $context == 'post' && $colorbox == 'on' ) {
|
1076 |
-
$img_url = htmlspecialchars( "
|
1077 |
$yte_tag = <<<EOT
|
1078 |
<a class="colorbox_video" href="$video_url"><img width="$width" height="$height" src="$img_url" /></a></span>
|
1079 |
EOT;
|
@@ -1095,9 +1095,9 @@ EOT;
|
|
1095 |
$high = '&fmt=18';
|
1096 |
}
|
1097 |
if ( $playlist )
|
1098 |
-
$url = '
|
1099 |
else
|
1100 |
-
$url = '
|
1101 |
|
1102 |
$yte_tag = '';
|
1103 |
if ( $this->options['link'] == 'on' ) {
|
@@ -1105,7 +1105,7 @@ EOT;
|
|
1105 |
}
|
1106 |
|
1107 |
if ( $this->options['img'] == 'on' ) {
|
1108 |
-
$yte_tag .= '<p><a href="' . $url . $file . $high. '"><img src="
|
1109 |
}
|
1110 |
|
1111 |
if ($this->options['link'] == 'off' && $this->options['img'] == 'off')
|
4 |
Plugin URI: http://www.prelovac.com/vladimir/wordpress-plugins/smart-youtube
|
5 |
Description: Insert YouTube videos in posts, comments and RSS feeds with ease and full customization.
|
6 |
Author: Vladimir Prelovac
|
7 |
+
Version: 4.2.6
|
8 |
Author URI: http://www.prelovac.com/vladimir/
|
9 |
|
10 |
|
1021 |
$ll = '';
|
1022 |
}
|
1023 |
|
1024 |
+
$root_url = $this->options['privacy'] ? '//www.youtube-nocookie.com' : '//www.youtube.com';
|
1025 |
|
1026 |
if ( $excerpt == 'thm' ) {
|
1027 |
+
$img_url = htmlspecialchars( "//img.youtube.com/vi/$file/0.jpg" );
|
1028 |
global $post;
|
1029 |
$post_url = get_permalink( $post->ID );
|
1030 |
$yte_tag = <<<EOT
|
1033 |
}
|
1034 |
|
1035 |
if ( ( ( is_home() || is_front_page() || is_archive() ) && $context == 'post' && $thumb == 'on' ) || ( $context == 'thumb' ) || ( $context == 'excerpt' && $excerpt == 'thm' ) ) {
|
1036 |
+
$img_url = htmlspecialchars( "//img.youtube.com/vi/$file/0.jpg" );
|
1037 |
if ( $context == 'excerpt' && $excerpt == 'thm' ) {
|
1038 |
global $post;
|
1039 |
$post_url = get_permalink( $post->ID );
|
1058 |
EOT;
|
1059 |
} elseif ( $valid == 'off' || strpos( $_SERVER['HTTP_USER_AGENT'], 'iPhone' ) === TRUE || strpos( $_SERVER['HTTP_USER_AGENT'], 'iPod' ) === TRUE || strpos( $_SERVER['HTTP_USER_AGENT'], 'iPad' ) === TRUE ) {
|
1060 |
if ( $context == 'post' && $colorbox == 'on' ) {
|
1061 |
+
$img_url = htmlspecialchars( "//img.youtube.com/vi/$file/0.jpg" );
|
1062 |
$yte_tag = <<<EOT
|
1063 |
<a class="colorbox_video" href="$video_url"><img width="$width" height="$height" src="$img_url" /></a></span>
|
1064 |
EOT;
|
1073 |
EOT;
|
1074 |
} else {
|
1075 |
if ( $context == 'post' && $colorbox == 'on' ) {
|
1076 |
+
$img_url = htmlspecialchars( "//img.youtube.com/vi/$file/0.jpg" );
|
1077 |
$yte_tag = <<<EOT
|
1078 |
<a class="colorbox_video" href="$video_url"><img width="$width" height="$height" src="$img_url" /></a></span>
|
1079 |
EOT;
|
1095 |
$high = '&fmt=18';
|
1096 |
}
|
1097 |
if ( $playlist )
|
1098 |
+
$url = '//www.youtube.com/playlist?list=';
|
1099 |
else
|
1100 |
+
$url = '//www.youtube.com/watch?v=';
|
1101 |
|
1102 |
$yte_tag = '';
|
1103 |
if ( $this->options['link'] == 'on' ) {
|
1105 |
}
|
1106 |
|
1107 |
if ( $this->options['img'] == 'on' ) {
|
1108 |
+
$yte_tag .= '<p><a href="' . $url . $file . $high. '"><img src="//img.youtube.com/vi/' . $file . '/default.jpg" width="130" height="97" border=0></a></p>';
|
1109 |
}
|
1110 |
|
1111 |
if ($this->options['link'] == 'off' && $this->options['img'] == 'off')
|