PluginProbe
Automatic YouTube Gallery – Embed Auto-Updating YouTube Video Galleries, Feeds, Playlists & Channels / 2.6.3
Automatic YouTube Gallery – Embed Auto-Updating YouTube Video Galleries, Feeds, Playlists & Channels v2.6.3
2.9.1 2.9.0 trunk 1.0.0 1.1.0 1.2.0 1.3.0 1.4.0 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 2.0.0 2.1.0 2.2.0 2.3.2 2.3.3 2.3.5 2.3.6 2.3.8 2.3.9 2.4.3 All 37 releases
← All changes | widget/widget.php +11 -1 2.3.22.6.3 View file →
@@ -53,11 +53,19 @@
53 53 if ( ! empty( $instance['title'] ) ) {
54 54 echo $args['before_title'] . apply_filters( 'widget_title', $instance['title'] ) . $args['after_title'];
55 55 }
56 56
57 + // Deprecated since v2.5.8. Retained for backward compatibility.
57 58 if ( isset( $args['widget_id'] ) ) {
58 - $instance['uid'] = md5( $args['widget_id'] );
59 + $instance['deprecated_uid'] = md5( $args['widget_id'] );
59 60 }
61 +
62 + // If popup is enabled and type is video, force theme to popup
63 + if ( isset( $instance['popup'] ) && ! empty( $instance['popup'] ) ) {
64 + if ( isset( $instance['type'] ) && 'video' == $instance['type'] ) {
65 + $instance['theme'] = 'popup';
66 + }
67 + }
60 68
61 69 echo ayg_build_gallery( $instance );
62 70
63 71 echo $args['after_widget'];
@@ -89,8 +97,10 @@
89 97 $instance[ $field_name ] = 0;
90 98 }
91 99 } elseif ( 'checkbox' == $field_type ) {
92 100 $instance[ $field_name ] = isset( $new_instance[ $field_name ] ) ? (int) $new_instance[ $field_name ] : 0;
101 + } elseif ( 'textarea' == $field_type ) {
102 + $instance[ $field_name ] = ! empty( $new_instance[ $field_name ] ) ? sanitize_textarea_field( $new_instance[ $field_name ] ) : '';
93 103 } else {
94 104 $instance[ $field_name ] = ! empty( $new_instance[ $field_name ] ) ? sanitize_text_field( $new_instance[ $field_name ] ) : '';
95 105 }
96 106 }