Version Description
None
Download this release
Release Info
| Developer | mra13 |
| Plugin | |
| Version | 1.6 |
| Comparing to | |
| See all releases | |
Code changes from version 1.5 to 1.6
- images/play.png +0 -0
- js/video-lightbox.js +1 -0
- readme.txt +5 -2
- wp-video-lightbox.css +17 -0
- wp-video-lightbox.php +103 -38
images/play.png
ADDED
|
Binary file
|
js/video-lightbox.js
CHANGED
|
@@ -1,4 +1,5 @@
|
|
| 1 |
jQuery(document).ready(function($) {
|
|
|
|
| 2 |
$("a[rel^='wp-video-lightbox']").prettyPhoto({
|
| 3 |
animation_speed: 'fast',
|
| 4 |
slideshow: 5000,
|
| 1 |
jQuery(document).ready(function($) {
|
| 2 |
+
//WP Video Lightbox Pluign - http://www.tipsandtricks-hq.com/?p=2700
|
| 3 |
$("a[rel^='wp-video-lightbox']").prettyPhoto({
|
| 4 |
animation_speed: 'fast',
|
| 5 |
slideshow: 5000,
|
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Donate link: http://www.tipsandtricks-hq.com/
|
|
| 4 |
Tags: wordpress lightbox, wordpress video lightbox, video lightbox, wp video lightbox, wordpress video embed, add video to wordpress, gallery, image, images, lightbox, lightview, overlay, photo, photos, picture, video
|
| 5 |
Requires at least: 3.0
|
| 6 |
Tested up to: 3.6
|
| 7 |
-
Stable tag: 1.
|
| 8 |
License: GPLv2 or later
|
| 9 |
|
| 10 |
Very easy to use WordPress lightbox plugin to display YouTube and Vimeo videos in an elegant lightbox overlay.
|
|
@@ -38,6 +38,9 @@ Yes
|
|
| 38 |
= Can this plugin be used to do lightbox on images? =
|
| 39 |
Yes
|
| 40 |
|
|
|
|
|
|
|
|
|
|
| 41 |
== Screenshots ==
|
| 42 |
|
| 43 |
Please see this page for screenshots:
|
|
@@ -48,7 +51,7 @@ http://www.tipsandtricks-hq.com/?p=2700
|
|
| 48 |
None
|
| 49 |
|
| 50 |
== Changelog ==
|
| 51 |
-
|
| 52 |
1.5 - Made some improvements as to how the JavaScript code is loaded in the plugin. WordPress 3.6 compatibility.
|
| 53 |
1.4 - added a feature in the shortcode to turn off the related video display after the playback
|
| 54 |
1.3 - First commit to the wordpress repository
|
| 4 |
Tags: wordpress lightbox, wordpress video lightbox, video lightbox, wp video lightbox, wordpress video embed, add video to wordpress, gallery, image, images, lightbox, lightview, overlay, photo, photos, picture, video
|
| 5 |
Requires at least: 3.0
|
| 6 |
Tested up to: 3.6
|
| 7 |
+
Stable tag: 1.6
|
| 8 |
License: GPLv2 or later
|
| 9 |
|
| 10 |
Very easy to use WordPress lightbox plugin to display YouTube and Vimeo videos in an elegant lightbox overlay.
|
| 38 |
= Can this plugin be used to do lightbox on images? =
|
| 39 |
Yes
|
| 40 |
|
| 41 |
+
= Can this plugin automatically create a thumbnail/anchor image from the YouTube video?
|
| 42 |
+
Yes
|
| 43 |
+
|
| 44 |
== Screenshots ==
|
| 45 |
|
| 46 |
Please see this page for screenshots:
|
| 51 |
None
|
| 52 |
|
| 53 |
== Changelog ==
|
| 54 |
+
1.6 - Added an option to automatically create and use the thumbnail of the YouTube or Vimeo video as the anchor image.
|
| 55 |
1.5 - Made some improvements as to how the JavaScript code is loaded in the plugin. WordPress 3.6 compatibility.
|
| 56 |
1.4 - added a feature in the shortcode to turn off the related video display after the playback
|
| 57 |
1.3 - First commit to the wordpress repository
|
wp-video-lightbox.css
ADDED
|
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
.wpvl_auto_thumb_box{
|
| 3 |
+
position: relative;
|
| 4 |
+
width: 200px;
|
| 5 |
+
height: 150px;
|
| 6 |
+
}
|
| 7 |
+
|
| 8 |
+
.wpvl_auto_thumb_play{
|
| 9 |
+
position: absolute;
|
| 10 |
+
left: 75px;
|
| 11 |
+
top: 50px;
|
| 12 |
+
}
|
| 13 |
+
|
| 14 |
+
.video_lightbox_auto_anchor_image{
|
| 15 |
+
width: 200px;
|
| 16 |
+
height: 150px;
|
| 17 |
+
}
|
wp-video-lightbox.php
CHANGED
|
@@ -1,13 +1,13 @@
|
|
| 1 |
<?php
|
| 2 |
/*
|
| 3 |
Plugin Name: WP Video Lightbox
|
| 4 |
-
Version: 1.
|
| 5 |
Plugin URI: http://www.tipsandtricks-hq.com/?p=2700
|
| 6 |
Author: Tips and Tricks HQ, Ruhul Amin
|
| 7 |
Author URI: http://www.tipsandtricks-hq.com/
|
| 8 |
Description: Simple video lightbox plugin to display videos in a nice overlay popup. It also supports images, flash, YouTube, iFrame.
|
| 9 |
*/
|
| 10 |
-
define('WP_LICENSE_MANAGER_VERSION', "1.
|
| 11 |
define('WP_VID_LIGHTBOX_URL', plugins_url('',__FILE__));
|
| 12 |
|
| 13 |
add_shortcode('video_lightbox_vimeo5', 'wp_vid_lightbox_vimeo5_handler');
|
|
@@ -15,62 +15,127 @@ add_shortcode('video_lightbox_youtube', 'wp_vid_lightbox_youtube_handler');
|
|
| 15 |
|
| 16 |
function wp_vid_lightbox_vimeo5_handler($atts)
|
| 17 |
{
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 30 |
}
|
| 31 |
else {
|
| 32 |
$anchor_replacement = $anchor;
|
| 33 |
}
|
| 34 |
$href_content = 'http://vimeo.com/'.$video_id.'?width='.$width.'&height='.$height;
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
| 38 |
}
|
| 39 |
|
| 40 |
function wp_vid_lightbox_youtube_handler($atts)
|
| 41 |
{
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 54 |
}
|
| 55 |
else{
|
| 56 |
$anchor_replacement = $anchor;
|
| 57 |
}
|
| 58 |
$href_content = 'http://www.youtube.com/watch?v='.$video_id.'&width='.$width.'&height='.$height;
|
| 59 |
-
|
| 60 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 61 |
}
|
| 62 |
|
| 63 |
function wp_vid_lightbox_init()
|
| 64 |
{
|
| 65 |
if (!is_admin())
|
| 66 |
{
|
| 67 |
-
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
|
| 71 |
-
|
| 72 |
-
|
| 73 |
-
|
|
|
|
|
|
|
| 74 |
}
|
| 75 |
}
|
| 76 |
|
| 1 |
<?php
|
| 2 |
/*
|
| 3 |
Plugin Name: WP Video Lightbox
|
| 4 |
+
Version: 1.6
|
| 5 |
Plugin URI: http://www.tipsandtricks-hq.com/?p=2700
|
| 6 |
Author: Tips and Tricks HQ, Ruhul Amin
|
| 7 |
Author URI: http://www.tipsandtricks-hq.com/
|
| 8 |
Description: Simple video lightbox plugin to display videos in a nice overlay popup. It also supports images, flash, YouTube, iFrame.
|
| 9 |
*/
|
| 10 |
+
define('WP_LICENSE_MANAGER_VERSION', "1.6");
|
| 11 |
define('WP_VID_LIGHTBOX_URL', plugins_url('',__FILE__));
|
| 12 |
|
| 13 |
add_shortcode('video_lightbox_vimeo5', 'wp_vid_lightbox_vimeo5_handler');
|
| 15 |
|
| 16 |
function wp_vid_lightbox_vimeo5_handler($atts)
|
| 17 |
{
|
| 18 |
+
extract(shortcode_atts(array(
|
| 19 |
+
'video_id' => '',
|
| 20 |
+
'width' => '',
|
| 21 |
+
'height' => '',
|
| 22 |
+
'anchor' => '',
|
| 23 |
+
'auto_thumb' => '',
|
| 24 |
+
), $atts));
|
| 25 |
+
if(empty($video_id) || empty($width) || empty($height)){
|
| 26 |
+
return "<p>Error! You must specify a value for the Video ID, Width, Height and Anchor parameters to use this shortcode!</p>";
|
| 27 |
+
}
|
| 28 |
+
if(empty($auto_thumb) && empty($anchor)){
|
| 29 |
+
return "<p>Error! You must specify an anchor parameter if you are not using the auto_thumb option.</p>";
|
| 30 |
+
}
|
| 31 |
+
|
| 32 |
+
$atts['vid_type'] = "vimeo";
|
| 33 |
+
if (preg_match("/http/", $anchor)){ // Use the image as the anchor
|
| 34 |
+
$anchor_replacement = '<img src="'.$anchor.'" class="video_lightbox_anchor_image" alt="" />';
|
| 35 |
+
}
|
| 36 |
+
else if($auto_thumb == "1")
|
| 37 |
+
{
|
| 38 |
+
$anchor_replacement = wp_vid_lightbox_get_auto_thumb($atts);
|
| 39 |
}
|
| 40 |
else {
|
| 41 |
$anchor_replacement = $anchor;
|
| 42 |
}
|
| 43 |
$href_content = 'http://vimeo.com/'.$video_id.'?width='.$width.'&height='.$height;
|
| 44 |
+
$output = "";
|
| 45 |
+
$output .= '<a rel="wp-video-lightbox" href="'.$href_content.'" title="">'.$anchor_replacement.'</a>';
|
| 46 |
+
return $output;
|
| 47 |
}
|
| 48 |
|
| 49 |
function wp_vid_lightbox_youtube_handler($atts)
|
| 50 |
{
|
| 51 |
+
extract(shortcode_atts(array(
|
| 52 |
+
'video_id' => '',
|
| 53 |
+
'width' => '',
|
| 54 |
+
'height' => '',
|
| 55 |
+
'anchor' => '',
|
| 56 |
+
'auto_thumb' => '',
|
| 57 |
+
), $atts));
|
| 58 |
+
if(empty($video_id) || empty($width) || empty($height)){
|
| 59 |
+
return "<p>Error! You must specify a value for the Video ID, Width, Height parameters to use this shortcode!</p>";
|
| 60 |
+
}
|
| 61 |
+
if(empty($auto_thumb) && empty($anchor)){
|
| 62 |
+
return "<p>Error! You must specify an anchor parameter if you are not using the auto_thumb option.</p>";
|
| 63 |
+
}
|
| 64 |
+
|
| 65 |
+
$atts['vid_type'] = "youtube";
|
| 66 |
+
if(preg_match("/http/", $anchor)){ // Use the image as the anchor
|
| 67 |
+
$anchor_replacement = '<img src="'.$anchor.'" class="video_lightbox_anchor_image" alt="" />';
|
| 68 |
+
}
|
| 69 |
+
else if($auto_thumb == "1")
|
| 70 |
+
{
|
| 71 |
+
$anchor_replacement = wp_vid_lightbox_get_auto_thumb($atts);
|
| 72 |
}
|
| 73 |
else{
|
| 74 |
$anchor_replacement = $anchor;
|
| 75 |
}
|
| 76 |
$href_content = 'http://www.youtube.com/watch?v='.$video_id.'&width='.$width.'&height='.$height;
|
| 77 |
+
$output = '<a rel="wp-video-lightbox" href="'.$href_content.'" title="">'.$anchor_replacement.'</a>';
|
| 78 |
+
return $output;
|
| 79 |
+
}
|
| 80 |
+
|
| 81 |
+
function wp_vid_lightbox_get_auto_thumb($atts)
|
| 82 |
+
{
|
| 83 |
+
$video_id = $atts['video_id'];
|
| 84 |
+
$pieces = explode("&", $video_id);
|
| 85 |
+
$video_id = $pieces[0];
|
| 86 |
+
|
| 87 |
+
$anchor_replacement = "";
|
| 88 |
+
if($atts['vid_type']=="youtube")
|
| 89 |
+
{
|
| 90 |
+
$anchor_replacement = '<div class="wpvl_auto_thumb_box_wrapper"><div class="wpvl_auto_thumb_box">';
|
| 91 |
+
$anchor_replacement .= '<img src="http://img.youtube.com/vi/'.$video_id.'/0.jpg" class="video_lightbox_auto_anchor_image" alt="" />';
|
| 92 |
+
$anchor_replacement .= '<div class="wpvl_auto_thumb_play"><img src="'.WP_VID_LIGHTBOX_URL.'/images/play.png" class="wpvl_playbutton" /></div>';
|
| 93 |
+
$anchor_replacement .= '</div></div>';
|
| 94 |
+
}
|
| 95 |
+
else if($atts['vid_type']=="vimeo")
|
| 96 |
+
{
|
| 97 |
+
$VideoInfo = wp_vid_lightbox_getVimeoInfo($video_id);
|
| 98 |
+
$thumb = $VideoInfo['thumbnail_medium'];
|
| 99 |
+
//print_r($VideoInfo);
|
| 100 |
+
$anchor_replacement = '<div class="wpvl_auto_thumb_box_wrapper"><div class="wpvl_auto_thumb_box">';
|
| 101 |
+
$anchor_replacement .= '<img src="'.$thumb.'" class="video_lightbox_auto_anchor_image" alt="" />';
|
| 102 |
+
$anchor_replacement .= '<div class="wpvl_auto_thumb_play"><img src="'.WP_VID_LIGHTBOX_URL.'/images/play.png" class="wpvl_playbutton" /></div>';
|
| 103 |
+
$anchor_replacement .= '</div></div>';
|
| 104 |
+
}
|
| 105 |
+
else
|
| 106 |
+
{
|
| 107 |
+
wp_die("<p>no video type specified</p>");
|
| 108 |
+
}
|
| 109 |
+
return $anchor_replacement;
|
| 110 |
+
}
|
| 111 |
+
|
| 112 |
+
function wp_vid_lightbox_getVimeoInfo($id)
|
| 113 |
+
{
|
| 114 |
+
if (!function_exists('curl_init')) die('CURL is not installed!');
|
| 115 |
+
$ch = curl_init();
|
| 116 |
+
curl_setopt($ch, CURLOPT_URL, "http://vimeo.com/api/v2/video/$id.php");
|
| 117 |
+
curl_setopt($ch, CURLOPT_HEADER, 0);
|
| 118 |
+
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
| 119 |
+
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
|
| 120 |
+
$output = unserialize(curl_exec($ch));
|
| 121 |
+
$output = $output[0];
|
| 122 |
+
curl_close($ch);
|
| 123 |
+
return $output;
|
| 124 |
}
|
| 125 |
|
| 126 |
function wp_vid_lightbox_init()
|
| 127 |
{
|
| 128 |
if (!is_admin())
|
| 129 |
{
|
| 130 |
+
wp_enqueue_script('jquery');
|
| 131 |
+
wp_register_script('jquery.prettyphoto', WP_VID_LIGHTBOX_URL.'/js/jquery.prettyPhoto.js', array('jquery'), '3.1.4');
|
| 132 |
+
wp_enqueue_script('jquery.prettyphoto');
|
| 133 |
+
wp_register_script('video-lightbox', WP_VID_LIGHTBOX_URL.'/js/video-lightbox.js', array('jquery'), '3.1.4');
|
| 134 |
+
wp_enqueue_script('video-lightbox');
|
| 135 |
+
wp_register_style('jquery.prettyphoto', WP_VID_LIGHTBOX_URL.'/css/prettyPhoto.css');
|
| 136 |
+
wp_enqueue_style('jquery.prettyphoto');
|
| 137 |
+
wp_register_style('video-lightbox', WP_VID_LIGHTBOX_URL.'/wp-video-lightbox.css');
|
| 138 |
+
wp_enqueue_style('video-lightbox');
|
| 139 |
}
|
| 140 |
}
|
| 141 |
|
