Version Description
This is probably the last completely free major release. Some advanced features will be converted to premium add-ons in the future. More info in the support forum.
Download this release
Release Info
Developer | kylegilman |
Plugin | Video Embed & Thumbnail Generator |
Version | 4.5.1 |
Comparing to | |
See all releases |
Code changes from version 4.5 to 4.5.1
- readme.txt +9 -1
- video-embed-thumbnail-generator.php +30 -7
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=kyleg
|
|
4 |
Tags: video, video player, video gallery, html5, shortcode, thumbnail, video thumbnail, preview, poster, ffmpeg, libav, embed, oembed, mobile, webm, ogg, h.264, h264, vp9, responsive, mp4, jwplayer, resolution
|
5 |
Requires at least: 3.5
|
6 |
Tested up to: 4.3
|
7 |
-
Stable tag: 4.5
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -229,6 +229,11 @@ Enter the username & password in the plugin settings "FFMPEG Settings" tab, or u
|
|
229 |
|
230 |
== Changelog ==
|
231 |
|
|
|
|
|
|
|
|
|
|
|
232 |
= 4.5 - July 7, 2015 =
|
233 |
* This is probably the last completely free major release. Some advanced features will be converted to premium add-ons in the future. More info in the <a href="https://wordpress.org/support/plugin/video-embed-thumbnail-generator">support forum</a>.
|
234 |
* Consolidated most video metadata database entries into a single array. This might slow things down the first time you load the Media Library.
|
@@ -705,6 +710,9 @@ Enter the username & password in the plugin settings "FFMPEG Settings" tab, or u
|
|
705 |
|
706 |
== Upgrade Notice ==
|
707 |
|
|
|
|
|
|
|
708 |
= 4.5 =
|
709 |
This is probably the last completely free major release. Some advanced features will be converted to premium add-ons in the future. More info in the support forum.
|
710 |
|
4 |
Tags: video, video player, video gallery, html5, shortcode, thumbnail, video thumbnail, preview, poster, ffmpeg, libav, embed, oembed, mobile, webm, ogg, h.264, h264, vp9, responsive, mp4, jwplayer, resolution
|
5 |
Requires at least: 3.5
|
6 |
Tested up to: 4.3
|
7 |
+
Stable tag: 4.5.1
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
229 |
|
230 |
== Changelog ==
|
231 |
|
232 |
+
= 4.5.1 - July 9, 2015 =
|
233 |
+
* Fixed bug that accidentally deleted thumbnail image IDs from video meta when editing attachments.
|
234 |
+
* Prevented automatic re-writing of video URLs to a local address if a popular cloud storage address is entered in the shortcode (Amazon AWS, Rackspace, etc).
|
235 |
+
* Restored full-resolution thumbnails when width is set to a percentage.
|
236 |
+
|
237 |
= 4.5 - July 7, 2015 =
|
238 |
* This is probably the last completely free major release. Some advanced features will be converted to premium add-ons in the future. More info in the <a href="https://wordpress.org/support/plugin/video-embed-thumbnail-generator">support forum</a>.
|
239 |
* Consolidated most video metadata database entries into a single array. This might slow things down the first time you load the Media Library.
|
710 |
|
711 |
== Upgrade Notice ==
|
712 |
|
713 |
+
= 4.5.1 =
|
714 |
+
This is probably the last completely free major release. Some advanced features will be converted to premium add-ons in the future. More info in the support forum.
|
715 |
+
|
716 |
= 4.5 =
|
717 |
This is probably the last completely free major release. Some advanced features will be converted to premium add-ons in the future. More info in the support forum.
|
718 |
|
video-embed-thumbnail-generator.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: Video Embed & Thumbnail Generator
|
4 |
Plugin URI: http://www.kylegilman.net/2011/01/18/video-embed-thumbnail-generator-wordpress-plugin/
|
5 |
Description: Generates thumbnails, HTML5-compliant videos, and embed codes for locally hosted videos. Requires FFMPEG or LIBAV for encoding.
|
6 |
-
Version: 4.5
|
7 |
Author: Kyle Gilman
|
8 |
Author URI: http://www.kylegilman.net/
|
9 |
Text Domain: video-embed-thumbnail-generator
|
@@ -58,7 +58,7 @@ function kgvid_default_options_fn() {
|
|
58 |
$edit_others_capable = kgvid_check_if_capable('edit_others_posts');
|
59 |
|
60 |
$options = array(
|
61 |
-
"version" => 4.
|
62 |
"embed_method" => "Video.js",
|
63 |
"jw_player_id" => "",
|
64 |
"template" => false,
|
@@ -1979,8 +1979,16 @@ function KGVID_shortcode($atts, $content = ''){
|
|
1979 |
|
1980 |
if ( !empty($id) ) { //if the video is an attachment in the WordPress db
|
1981 |
|
1982 |
-
$
|
1983 |
-
if ( $
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1984 |
|
1985 |
$encodevideo_info = kgvid_encodevideo_info($content, $id);
|
1986 |
$attachment_info = get_post( $id );
|
@@ -1997,7 +2005,7 @@ function KGVID_shortcode($atts, $content = ''){
|
|
1997 |
if ( !empty($poster_id) ) {
|
1998 |
$poster_image_src = wp_get_attachment_image_src($poster_id, 'full');
|
1999 |
$query_atts['poster'] = $poster_image_src[0];
|
2000 |
-
if ( intval($query_atts['width']) <= get_option('medium_size_h') ) {
|
2001 |
$query_atts['poster'] = kgvid_get_attachment_medium_url($poster_id);
|
2002 |
}
|
2003 |
}
|
@@ -5259,11 +5267,26 @@ function kgvid_video_attachment_fields_to_save($post, $attachment) {
|
|
5259 |
update_post_meta($post['ID'], '_kgflashmediaplayer-poster-id', $thumb_id);
|
5260 |
}
|
5261 |
}
|
5262 |
-
|
|
|
5263 |
delete_post_meta($post['ID'], '_kgflashmediaplayer-poster');
|
5264 |
delete_post_meta($post['ID'], '_kgflashmediaplayer-poster-id');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5265 |
}
|
5266 |
-
|
5267 |
}
|
5268 |
|
5269 |
if( isset($attachment['kgflashmediaplayer-featured']) ) {
|
3 |
Plugin Name: Video Embed & Thumbnail Generator
|
4 |
Plugin URI: http://www.kylegilman.net/2011/01/18/video-embed-thumbnail-generator-wordpress-plugin/
|
5 |
Description: Generates thumbnails, HTML5-compliant videos, and embed codes for locally hosted videos. Requires FFMPEG or LIBAV for encoding.
|
6 |
+
Version: 4.5.1
|
7 |
Author: Kyle Gilman
|
8 |
Author URI: http://www.kylegilman.net/
|
9 |
Text Domain: video-embed-thumbnail-generator
|
58 |
$edit_others_capable = kgvid_check_if_capable('edit_others_posts');
|
59 |
|
60 |
$options = array(
|
61 |
+
"version" => 4.501,
|
62 |
"embed_method" => "Video.js",
|
63 |
"jw_player_id" => "",
|
64 |
"template" => false,
|
1979 |
|
1980 |
if ( !empty($id) ) { //if the video is an attachment in the WordPress db
|
1981 |
|
1982 |
+
$attachment_url = wp_get_attachment_url($id);
|
1983 |
+
if ( $attachment_url == false ) { echo "Invalid video ID"; continue; }
|
1984 |
+
$exempt_cdns = array('amazonaws.com', 'rackspace.com', 'netdna-cdn.com', 'nexcess-cdn.net', 'limelight.com'); //don't replace URLs that point to CDNs
|
1985 |
+
$exempt_url = false;
|
1986 |
+
foreach ( $exempt_cdns as $exempt_cdn ) {
|
1987 |
+
if ( strpos($content, $exempt_cdn) !== false ) {
|
1988 |
+
$exempt_url = true;
|
1989 |
+
}
|
1990 |
+
}
|
1991 |
+
if ( !$exempt_url ) { $content = $attachment_url; }
|
1992 |
|
1993 |
$encodevideo_info = kgvid_encodevideo_info($content, $id);
|
1994 |
$attachment_info = get_post( $id );
|
2005 |
if ( !empty($poster_id) ) {
|
2006 |
$poster_image_src = wp_get_attachment_image_src($poster_id, 'full');
|
2007 |
$query_atts['poster'] = $poster_image_src[0];
|
2008 |
+
if ( strpos($query_atts['width'], '%') === false && intval($query_atts['width']) <= get_option('medium_size_h') ) {
|
2009 |
$query_atts['poster'] = kgvid_get_attachment_medium_url($poster_id);
|
2010 |
}
|
2011 |
}
|
5267 |
update_post_meta($post['ID'], '_kgflashmediaplayer-poster-id', $thumb_id);
|
5268 |
}
|
5269 |
}
|
5270 |
+
|
5271 |
+
if ( empty($thumb_url) ) {
|
5272 |
delete_post_meta($post['ID'], '_kgflashmediaplayer-poster');
|
5273 |
delete_post_meta($post['ID'], '_kgflashmediaplayer-poster-id');
|
5274 |
+
delete_post_thumbnail($post['ID']);
|
5275 |
+
}
|
5276 |
+
else {
|
5277 |
+
|
5278 |
+
update_post_meta($post['ID'], '_kgflashmediaplayer-poster', $thumb_url);
|
5279 |
+
|
5280 |
+
if ( empty($thumb_id) ) { //we're not saving a new thumbnail
|
5281 |
+
$poster_id = get_post_meta($post['ID'], '_kgflashmediaplayer-poster-id', true);
|
5282 |
+
if ( empty($poster_id) ) { //the poster_id meta was accidentally deleted
|
5283 |
+
$thumb_url_id = kgvid_url_to_id($thumb_url);
|
5284 |
+
if ( $thumb_url_id ) { update_post_meta($post['ID'], '_kgflashmediaplayer-poster-id', $thumb_url_id); }
|
5285 |
+
}
|
5286 |
+
}
|
5287 |
+
|
5288 |
}
|
5289 |
+
|
5290 |
}
|
5291 |
|
5292 |
if( isset($attachment['kgflashmediaplayer-featured']) ) {
|