Youtube Channel Gallery - Version 1.8.1

Version Description

  • Added some classes to html.
  • Fixed thumbnail size error when the number of columns is equal to 0 or 1.
Download this release

Release Info

Developer javitxu123
Plugin Icon 128x128 Youtube Channel Gallery
Version 1.8.1
Comparing to
See all releases

Code changes from version 1.8 to 1.8.1

Files changed (3) hide show
  1. readme.txt +5 -1
  2. styles.css +2 -0
  3. youtube-channel-gallery.php +11 -9
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://poselab.com/
4
Tags: widget, gallery, youtube, channel, user, sidebar, video, youtube playlist, html5, iframe, Youtube channel, youtube videos
5
Requires at least: 2.8
6
Tested up to: 3.4.1
7
- Stable tag: 1.8
8
License: GPLv2 or later
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
@@ -126,6 +126,10 @@ This will happen if your playlist has more than 1000 videos because YouTube API
126
127
== Changelog ==
128
129
= 1.8 =
130
* Replaced SimplePie for SimpleXML to solve problems that many users have with Simplepie.
131
* Replaced SimplePie FeedCache for Transients API cache data to manage cache of RSS.
4
Tags: widget, gallery, youtube, channel, user, sidebar, video, youtube playlist, html5, iframe, Youtube channel, youtube videos
5
Requires at least: 2.8
6
Tested up to: 3.4.1
7
+ Stable tag: 1.8.1
8
License: GPLv2 or later
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
126
127
== Changelog ==
128
129
+ = 1.8.1 =
130
+ * Added some classes to html.
131
+ * Fixed thumbnail size error when the number of columns is equal to 0 or 1.
132
+
133
= 1.8 =
134
* Replaced SimplePie for SimpleXML to solve problems that many users have with Simplepie.
135
* Replaced SimplePie FeedCache for Transients API cache data to manage cache of RSS.
styles.css CHANGED
@@ -102,6 +102,8 @@ ul.ytchagallery li .ytcliinner {overflow: hidden;}
102
/*columns*/
103
.ytc-row{clear: both;}
104
105
.ytc-columns2 li{ width: 50%; width:-webkit-calc(100%/2); width:calc(100%/2);}
106
107
.ytc-columns3 li{ width: 33.33%; width:-webkit-calc(100%/3); width:calc(100%/3);}
102
/*columns*/
103
.ytc-row{clear: both;}
104
105
+ .ytc-columns1 li{ width: 100%; }
106
+
107
.ytc-columns2 li{ width: 50%; width:-webkit-calc(100%/2); width:calc(100%/2);}
108
109
.ytc-columns3 li{ width: 33.33%; width:-webkit-calc(100%/3); width:calc(100%/3);}
youtube-channel-gallery.php CHANGED
@@ -5,7 +5,7 @@
5
Description: Show a youtube video and a gallery of thumbnails for a youtube channel.
6
Author: Javier Gómez Pose
7
Author URI: http://www.poselab.com/
8
- Version: 1.8
9
License: GPL2
10
11
Copyright 2013 Javier Gómez Pose (email : javierpose@gmail.com)
@@ -45,7 +45,7 @@ class YoutubeChannelGallery_Widget extends WP_Widget {
45
'youtubechannelgallery_widget', // Base ID
46
__( 'Youtube Channel Gallery', 'youtube-channel-gallery' ), // Name
47
48
- array( 'classname' => 'youtubechannelgallery', 'description' => __( 'Show a youtube video and a gallery of thumbnails for a youtube channel', 'youtube-channel-gallery' ), ), // Args
49
50
array( 'width' => 260)
51
);
@@ -813,14 +813,16 @@ class YoutubeChannelGallery_Widget extends WP_Widget {
813
}// end columns control
814
815
//check if title or description
816
- $ytchag_thumbnail_alignment_witdh = '';
817
$title_and_description_alignment_class = '';
818
819
if ( $ytchag_title || $ytchag_description ) {
820
$title_and_description_alignment_class = ' ytc-td-' . $ytchag_thumbnail_alignment;
821
- if ( $ytchag_thumbnail_alignment == 'left' || $ytchag_thumbnail_alignment == 'right' ) {
822
- $ytchag_thumbnail_alignment_witdh = ' style="width: ' . $ytchag_thumb_width . 'px; "';
823
- }
824
}
825
826
@@ -877,7 +879,7 @@ class YoutubeChannelGallery_Widget extends WP_Widget {
877
878
}
879
880
- $content.= '<div class="ytcthumb-cont"' . $ytchag_thumbnail_alignment_witdh . '>';
881
$content.= '<a class="ytcthumb ytclink" href="http://youtu.be/' . $youtubeid . '" data-playerid="ytcplayer' . $plugincount . '" data-quality="' . $ytchag_quality . '" title="' . $title . '" style="background-image:url(' . $thumb . ')">';
882
$content.= '<div class="ytcplay"></div>';
883
$content.= '</a>';
@@ -925,7 +927,7 @@ class YoutubeChannelGallery_Widget extends WP_Widget {
925
function get_rss_data ( $ytchag_cache, $transientId, $ytchag_rss_url, $ytchag_cache_time ) {
926
//use cache
927
if ( $ytchag_cache == '1' ) {
928
-
929
//if cache does not exist
930
if ( false === ( $videos_result = get_transient( $transientId ) ) ) {
931
//get rss
@@ -1084,7 +1086,7 @@ class YoutubeChannelGallery_Widget extends WP_Widget {
1084
$instance['ytchag_link_window'] = $link_window;
1085
1086
1087
- return '<div class="ytcshort youtubechannelgallery">'. $this->ytchag_rss_markup( $instance ) . '</div>';
1088
1089
} // YoutubeChannelGallery_Shortcode
1090
5
Description: Show a youtube video and a gallery of thumbnails for a youtube channel.
6
Author: Javier Gómez Pose
7
Author URI: http://www.poselab.com/
8
+ Version: 1.8.1
9
License: GPL2
10
11
Copyright 2013 Javier Gómez Pose (email : javierpose@gmail.com)
45
'youtubechannelgallery_widget', // Base ID
46
__( 'Youtube Channel Gallery', 'youtube-channel-gallery' ), // Name
47
48
+ array( 'classname' => 'youtubechannelgallery ytccf', 'description' => __( 'Show a youtube video and a gallery of thumbnails for a youtube channel', 'youtube-channel-gallery' ), ), // Args
49
50
array( 'width' => 260)
51
);
813
}// end columns control
814
815
//check if title or description
816
+ $ytchag_thumbnail_fixed_witdh = '';
817
$title_and_description_alignment_class = '';
818
819
+
820
if ( $ytchag_title || $ytchag_description ) {
821
$title_and_description_alignment_class = ' ytc-td-' . $ytchag_thumbnail_alignment;
822
+ }
823
+ //fixed width for columns 0 or with alignment
824
+ if ( $ytchag_thumbnail_alignment == 'left' || $ytchag_thumbnail_alignment == 'right' || $ytchag_thumb_columns ==0 ) {
825
+ $ytchag_thumbnail_fixed_witdh = ' style="width: ' . $ytchag_thumb_width . 'px; "';
826
}
827
828
879
880
}
881
882
+ $content.= '<div class="ytcthumb-cont"' . $ytchag_thumbnail_fixed_witdh . '>';
883
$content.= '<a class="ytcthumb ytclink" href="http://youtu.be/' . $youtubeid . '" data-playerid="ytcplayer' . $plugincount . '" data-quality="' . $ytchag_quality . '" title="' . $title . '" style="background-image:url(' . $thumb . ')">';
884
$content.= '<div class="ytcplay"></div>';
885
$content.= '</a>';
927
function get_rss_data ( $ytchag_cache, $transientId, $ytchag_rss_url, $ytchag_cache_time ) {
928
//use cache
929
if ( $ytchag_cache == '1' ) {
930
+
931
//if cache does not exist
932
if ( false === ( $videos_result = get_transient( $transientId ) ) ) {
933
//get rss
1086
$instance['ytchag_link_window'] = $link_window;
1087
1088
1089
+ return '<div class="ytcshort youtubechannelgallery ytccf">'. $this->ytchag_rss_markup( $instance ) . '</div>';
1090
1091
} // YoutubeChannelGallery_Shortcode
1092