Youtube Channel Gallery - Version 1.5.4

Version Description

  • Corrected error when file_get_contents() is disabled in the server configuration by allow_url_fopen=0.
  • Corrected error with Show info (title, uploader) field.
Download this release

Release Info

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

Code changes from version 1.5.3 to 1.5.4

Files changed (2) hide show
  1. readme.txt +9 -5
  2. youtube-channel-gallery.php +12 -16
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://poselab.com/
4
Tags: widget, gallery, youtube, channel, user
5
Requires at least: 2.8
6
Tested up to: 3.4.1
7
- Stable tag: 1.5.3
8
License: GPLv2 or later
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
@@ -63,7 +63,7 @@ If you want to use it as Shortcode:
63
`[Youtube_Channel_Gallery
64
user="MaxonC4D"
65
videowidth="500"
66
- ratio="16/9"
67
theme="light"
68
color="white"
69
autoplay="1"
@@ -71,7 +71,7 @@ rel="1"
71
showinfo="1"
72
maxitems="9"
73
thumbwidth="90"
74
- thumbratio="16/9"
75
thumbcolumns="3"
76
]`
77
@@ -82,7 +82,7 @@ The attributes used in the shortcode are the same as the fields available in the
82
Player:
83
84
* videowidth: Video width. Values: Number. (optional).
85
- * ratio: Aspect ratio. Values: 4/3 (default) / 16/9. (optional).
86
* theme: Theme. Values: dark (default) / light. (optional).
87
* color: Progress bar color. Values: red (default) / white. (optional).
88
* autoplay: Autoplay. Values: 0 (default) / 1. (optional).
@@ -93,7 +93,7 @@ Thumbnails:
93
94
* maxitems: Number of videos to show. Values: Number. (optional).
95
* thumbwidth: Thumbnail size. Values: Number. (optional).
96
- * thumbratio: Aspect ratio. Values: 4/3 (default) / 16/9. (optional).
97
* thumbcolumns: Thumbnail columns. Values: Number. (optional).
98
99
Link:
@@ -134,6 +134,10 @@ The username who uploaded a video to Youtube is located below each video, where
134
135
== Changelog ==
136
137
= 1.5.3 =
138
* Added tabs to the widget interface to better organize the fields.
139
* Added new fields to control the player (Aspect ratio, Progress bar color, Autoplay, Show related videos, Show info).
4
Tags: widget, gallery, youtube, channel, user
5
Requires at least: 2.8
6
Tested up to: 3.4.1
7
+ Stable tag: 1.5.4
8
License: GPLv2 or later
9
License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
63
`[Youtube_Channel_Gallery
64
user="MaxonC4D"
65
videowidth="500"
66
+ ratio="16x9"
67
theme="light"
68
color="white"
69
autoplay="1"
71
showinfo="1"
72
maxitems="9"
73
thumbwidth="90"
74
+ thumbratio="16x9"
75
thumbcolumns="3"
76
]`
77
82
Player:
83
84
* videowidth: Video width. Values: Number. (optional).
85
+ * ratio: Aspect ratio. Values: 4/3 (default) / 16x9. (optional).
86
* theme: Theme. Values: dark (default) / light. (optional).
87
* color: Progress bar color. Values: red (default) / white. (optional).
88
* autoplay: Autoplay. Values: 0 (default) / 1. (optional).
93
94
* maxitems: Number of videos to show. Values: Number. (optional).
95
* thumbwidth: Thumbnail size. Values: Number. (optional).
96
+ * thumbratio: Aspect ratio. Values: 4/3 (default) / 16x9. (optional).
97
* thumbcolumns: Thumbnail columns. Values: Number. (optional).
98
99
Link:
134
135
== Changelog ==
136
137
+ = 1.5.4 =
138
+ * Corrected error when file_get_contents() is disabled in the server configuration by allow_url_fopen=0.
139
+ * Corrected error with Show info (title, uploader) field.
140
+
141
= 1.5.3 =
142
* Added tabs to the widget interface to better organize the fields.
143
* Added new fields to control the player (Aspect ratio, Progress bar color, Autoplay, Show related videos, Show info).
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.5.3
9
License: GPL2
10
11
Copyright 2010 Javier Gómez Pose (email : javierpose@gmail.com)
@@ -86,7 +86,7 @@
86
$instance['ytchag_color'] = strip_tags( $new_instance['ytchag_color'] );
87
$instance['ytchag_autoplay'] = strip_tags( $new_instance['ytchag_autoplay'] );
88
$instance['ytchag_rel'] = strip_tags( $new_instance['ytchag_rel'] );
89
- $instance['ytchag_showinfo'] = ( isset( $new_instance['ytchag_showinfo'] ) ? 0 : 1 );
90
91
// Thumbnail options
92
$instance['ytchag_maxitems'] = strip_tags( $new_instance['ytchag_maxitems'] );
@@ -351,19 +351,15 @@
351
$ytchag_rss_url = "http://gdata.youtube.com/feeds/api/users/" . $ytchag_user . "/uploads";
352
$ytchag_link_url = "http://www.youtube.com/user/" . $ytchag_user;
353
354
355
- // check if no correct user name
356
- if ( file_get_contents($ytchag_rss_url) == '' ) {
357
-
358
- $content= '<p class="empty">' . __('You must insert a valid YouTube user name.', 'youtube-channel-gallery') . '</p>';
359
360
- // correct user name
361
- } else{
362
363
- //RSS Feed
364
- include_once(ABSPATH . WPINC . '/feed.php');
365
-
366
- $rss = fetch_feed($ytchag_rss_url);
367
$maxitems = ( $ytchag_maxitems ) ? $ytchag_maxitems : 9;
368
$items = $rss->get_items(0, $maxitems);
369
@@ -412,7 +408,7 @@
412
413
//columns control
414
$column++;
415
-
416
if($ytchag_thumb_columns !=0 && $column%$ytchag_thumb_columns === 0){
417
$columnnumber = ' ytccell-last';
418
} else if($ytchag_thumb_columns !=0 && $column === 1){
@@ -422,8 +418,6 @@
422
423
if($ytchag_thumb_columns !=0 && $column%$ytchag_thumb_columns === 0 ){
424
$column = 0;
425
- }else if($ytchag_thumb_columns !=0 && $column === 1){
426
- $columnnumber = '';
427
}
428
429
$content.= '<a class="ytcthumb" href="javascript: ytcplayVideo(\'ytcplayer' . $plugincount . '\', \'' . $youtubeid . '\');" alt="' . $title . '" title="' . $title . '" style="background-image: url(' . $thumb . ');">';
@@ -440,7 +434,9 @@
440
$content.= '<a href="' . $ytchag_link_url . '" class="ytcmore">' . $ytchag_link_tx . '</a>';
441
}
442
}
443
- }// end check user name
444
445
// user name not inserted
446
} else {
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.5.4
9
License: GPL2
10
11
Copyright 2010 Javier Gómez Pose (email : javierpose@gmail.com)
86
$instance['ytchag_color'] = strip_tags( $new_instance['ytchag_color'] );
87
$instance['ytchag_autoplay'] = strip_tags( $new_instance['ytchag_autoplay'] );
88
$instance['ytchag_rel'] = strip_tags( $new_instance['ytchag_rel'] );
89
+ $instance['ytchag_showinfo'] = strip_tags( $new_instance['ytchag_showinfo'] );
90
91
// Thumbnail options
92
$instance['ytchag_maxitems'] = strip_tags( $new_instance['ytchag_maxitems'] );
351
$ytchag_rss_url = "http://gdata.youtube.com/feeds/api/users/" . $ytchag_user . "/uploads";
352
$ytchag_link_url = "http://www.youtube.com/user/" . $ytchag_user;
353
354
+ //RSS Feed
355
+ include_once(ABSPATH . WPINC . '/feed.php');
356
+
357
+ $rss = fetch_feed($ytchag_rss_url);
358
359
360
+ // check if no correct user name
361
+ if (!is_wp_error( $rss ) ) {
362
363
$maxitems = ( $ytchag_maxitems ) ? $ytchag_maxitems : 9;
364
$items = $rss->get_items(0, $maxitems);
365
408
409
//columns control
410
$column++;
411
+ $columnnumber = '';
412
if($ytchag_thumb_columns !=0 && $column%$ytchag_thumb_columns === 0){
413
$columnnumber = ' ytccell-last';
414
} else if($ytchag_thumb_columns !=0 && $column === 1){
418
419
if($ytchag_thumb_columns !=0 && $column%$ytchag_thumb_columns === 0 ){
420
$column = 0;
421
}
422
423
$content.= '<a class="ytcthumb" href="javascript: ytcplayVideo(\'ytcplayer' . $plugincount . '\', \'' . $youtubeid . '\');" alt="' . $title . '" title="' . $title . '" style="background-image: url(' . $thumb . ');">';
434
$content.= '<a href="' . $ytchag_link_url . '" class="ytcmore">' . $ytchag_link_tx . '</a>';
435
}
436
}
437
+ } else {
438
+ $content= '<p class="empty">' . __('You must insert a valid YouTube user name.', 'youtube-channel-gallery') . '</p>';
439
+ } // end check user name
440
441
// user name not inserted
442
} else {