Version Description
- Tweak - Added support for an id attribute on links (Props to amyh for the work on this!)
Download this release
Release Info
| Developer | borkweb |
| Plugin | |
| Version | 4.1.2 |
| Comparing to | |
| See all releases | |
Code changes from version 4.1.1 to 4.1.2
- image-widget.php +6 -2
- readme.txt +5 -1
- views/widget-admin.php +2 -0
image-widget.php
CHANGED
|
@@ -4,7 +4,7 @@ Plugin Name: Image Widget
|
|
| 4 |
Plugin URI: http://wordpress.org/extend/plugins/image-widget/
|
| 5 |
Description: A simple image widget that uses the native WordPress media manager to add image widgets to your site.
|
| 6 |
Author: Modern Tribe, Inc.
|
| 7 |
-
Version: 4.1
|
| 8 |
Author URI: http://m.tri.be/26
|
| 9 |
*/
|
| 10 |
|
|
@@ -24,7 +24,7 @@ add_action('widgets_init', 'tribe_load_image_widget');
|
|
| 24 |
**/
|
| 25 |
class Tribe_Image_Widget extends WP_Widget {
|
| 26 |
|
| 27 |
-
const VERSION = '4.1.
|
| 28 |
|
| 29 |
const CUSTOM_IMAGE_SIZE_SLUG = 'tribe_image_widget_custom';
|
| 30 |
|
|
@@ -92,6 +92,7 @@ class Tribe_Image_Widget extends WP_Widget {
|
|
| 92 |
$instance['title'] = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'] );
|
| 93 |
$instance['description'] = apply_filters( 'widget_text', $instance['description'], $args, $instance );
|
| 94 |
$instance['link'] = apply_filters( 'image_widget_image_link', esc_url( $instance['link'] ), $args, $instance );
|
|
|
|
| 95 |
$instance['linktarget'] = apply_filters( 'image_widget_image_link_target', esc_attr( $instance['linktarget'] ), $args, $instance );
|
| 96 |
$instance['width'] = apply_filters( 'image_widget_image_width', abs( $instance['width'] ), $args, $instance );
|
| 97 |
$instance['height'] = apply_filters( 'image_widget_image_height', abs( $instance['height'] ), $args, $instance );
|
|
@@ -132,6 +133,7 @@ class Tribe_Image_Widget extends WP_Widget {
|
|
| 132 |
$instance['description'] = wp_filter_post_kses($new_instance['description']);
|
| 133 |
}
|
| 134 |
$instance['link'] = $new_instance['link'];
|
|
|
|
| 135 |
$instance['linktarget'] = $new_instance['linktarget'];
|
| 136 |
$instance['width'] = abs( $new_instance['width'] );
|
| 137 |
$instance['height'] =abs( $new_instance['height'] );
|
|
@@ -214,6 +216,7 @@ class Tribe_Image_Widget extends WP_Widget {
|
|
| 214 |
'title' => '',
|
| 215 |
'description' => '',
|
| 216 |
'link' => '',
|
|
|
|
| 217 |
'linktarget' => '',
|
| 218 |
'width' => 0,
|
| 219 |
'height' => 0,
|
|
@@ -252,6 +255,7 @@ class Tribe_Image_Widget extends WP_Widget {
|
|
| 252 |
if ( $include_link && !empty( $instance['link'] ) ) {
|
| 253 |
$attr = array(
|
| 254 |
'href' => $instance['link'],
|
|
|
|
| 255 |
'target' => $instance['linktarget'],
|
| 256 |
'class' => $this->widget_options['classname'].'-image-link',
|
| 257 |
'title' => ( !empty( $instance['alt'] ) ) ? $instance['alt'] : $instance['title'],
|
| 4 |
Plugin URI: http://wordpress.org/extend/plugins/image-widget/
|
| 5 |
Description: A simple image widget that uses the native WordPress media manager to add image widgets to your site.
|
| 6 |
Author: Modern Tribe, Inc.
|
| 7 |
+
Version: 4.1.2
|
| 8 |
Author URI: http://m.tri.be/26
|
| 9 |
*/
|
| 10 |
|
| 24 |
**/
|
| 25 |
class Tribe_Image_Widget extends WP_Widget {
|
| 26 |
|
| 27 |
+
const VERSION = '4.1.2';
|
| 28 |
|
| 29 |
const CUSTOM_IMAGE_SIZE_SLUG = 'tribe_image_widget_custom';
|
| 30 |
|
| 92 |
$instance['title'] = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'] );
|
| 93 |
$instance['description'] = apply_filters( 'widget_text', $instance['description'], $args, $instance );
|
| 94 |
$instance['link'] = apply_filters( 'image_widget_image_link', esc_url( $instance['link'] ), $args, $instance );
|
| 95 |
+
$instance['linkid'] = apply_filters( 'image_widget_image_link_id', esc_attr( $instance['linkid'] ), $args, $instance );
|
| 96 |
$instance['linktarget'] = apply_filters( 'image_widget_image_link_target', esc_attr( $instance['linktarget'] ), $args, $instance );
|
| 97 |
$instance['width'] = apply_filters( 'image_widget_image_width', abs( $instance['width'] ), $args, $instance );
|
| 98 |
$instance['height'] = apply_filters( 'image_widget_image_height', abs( $instance['height'] ), $args, $instance );
|
| 133 |
$instance['description'] = wp_filter_post_kses($new_instance['description']);
|
| 134 |
}
|
| 135 |
$instance['link'] = $new_instance['link'];
|
| 136 |
+
$instance['linkid'] = $new_instance['linkid'];
|
| 137 |
$instance['linktarget'] = $new_instance['linktarget'];
|
| 138 |
$instance['width'] = abs( $new_instance['width'] );
|
| 139 |
$instance['height'] =abs( $new_instance['height'] );
|
| 216 |
'title' => '',
|
| 217 |
'description' => '',
|
| 218 |
'link' => '',
|
| 219 |
+
'linkid' => '',
|
| 220 |
'linktarget' => '',
|
| 221 |
'width' => 0,
|
| 222 |
'height' => 0,
|
| 255 |
if ( $include_link && !empty( $instance['link'] ) ) {
|
| 256 |
$attr = array(
|
| 257 |
'href' => $instance['link'],
|
| 258 |
+
'id' => $instance['linkid'],
|
| 259 |
'target' => $instance['linktarget'],
|
| 260 |
'class' => $this->widget_options['classname'].'-image-link',
|
| 261 |
'title' => ( !empty( $instance['alt'] ) ) ? $instance['alt'] : $instance['title'],
|
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
|
|
| 4 |
Tags: widget, image, ad, banner, simple, upload, sidebar, admin, thickbox, resize, arabic, brazilian portuguese, dutch, german, hebrew, italian, japanese, polish, spanish, swedish, widget-only
|
| 5 |
Requires at least: 3.5
|
| 6 |
Tested up to: 3.9
|
| 7 |
-
Stable tag: 4.1.
|
| 8 |
|
| 9 |
== Description ==
|
| 10 |
|
|
@@ -173,6 +173,10 @@ For more info on the philosophy here, check out our blog post: http://tri.be/def
|
|
| 173 |
|
| 174 |
== Changelog ==
|
| 175 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 176 |
= 4.1.1 =
|
| 177 |
|
| 178 |
* Tweak - Retiring the use of PHP 4 style constructors
|
| 4 |
Tags: widget, image, ad, banner, simple, upload, sidebar, admin, thickbox, resize, arabic, brazilian portuguese, dutch, german, hebrew, italian, japanese, polish, spanish, swedish, widget-only
|
| 5 |
Requires at least: 3.5
|
| 6 |
Tested up to: 3.9
|
| 7 |
+
Stable tag: 4.1.2
|
| 8 |
|
| 9 |
== Description ==
|
| 10 |
|
| 173 |
|
| 174 |
== Changelog ==
|
| 175 |
|
| 176 |
+
= 4.1.2 =
|
| 177 |
+
|
| 178 |
+
* Tweak - Added support for an id attribute on links (Props to amyh for the work on this!)
|
| 179 |
+
|
| 180 |
= 4.1.1 =
|
| 181 |
|
| 182 |
* Tweak - Retiring the use of PHP 4 style constructors
|
views/widget-admin.php
CHANGED
|
@@ -31,6 +31,8 @@ if ( !defined('ABSPATH') )
|
|
| 31 |
|
| 32 |
<p><label for="<?php echo $this->get_field_id('link'); ?>"><?php _e('Link', 'image_widget'); ?>:</label>
|
| 33 |
<input class="widefat" id="<?php echo $this->get_field_id('link'); ?>" name="<?php echo $this->get_field_name('link'); ?>" type="text" value="<?php echo esc_attr(strip_tags($instance['link'])); ?>" /><br />
|
|
|
|
|
|
|
| 34 |
<select name="<?php echo $this->get_field_name('linktarget'); ?>" id="<?php echo $this->get_field_id('linktarget'); ?>">
|
| 35 |
<option value="_self"<?php selected( $instance['linktarget'], '_self' ); ?>><?php _e('Stay in Window', 'image_widget'); ?></option>
|
| 36 |
<option value="_blank"<?php selected( $instance['linktarget'], '_blank' ); ?>><?php _e('Open New Window', 'image_widget'); ?></option>
|
| 31 |
|
| 32 |
<p><label for="<?php echo $this->get_field_id('link'); ?>"><?php _e('Link', 'image_widget'); ?>:</label>
|
| 33 |
<input class="widefat" id="<?php echo $this->get_field_id('link'); ?>" name="<?php echo $this->get_field_name('link'); ?>" type="text" value="<?php echo esc_attr(strip_tags($instance['link'])); ?>" /><br />
|
| 34 |
+
<label for="<?php echo $this->get_field_id('linkid'); ?>"><?php _e('Link ID', 'image_widget'); ?>:</label>
|
| 35 |
+
<input class="widefat" id="<?php echo $this->get_field_id('linkid'); ?>" name="<?php echo $this->get_field_name('linkid'); ?>" type="text" value="<?php echo esc_attr(strip_tags($instance['linkid'])); ?>" /><br />
|
| 36 |
<select name="<?php echo $this->get_field_name('linktarget'); ?>" id="<?php echo $this->get_field_id('linktarget'); ?>">
|
| 37 |
<option value="_self"<?php selected( $instance['linktarget'], '_self' ); ?>><?php _e('Stay in Window', 'image_widget'); ?></option>
|
| 38 |
<option value="_blank"<?php selected( $instance['linktarget'], '_blank' ); ?>><?php _e('Open New Window', 'image_widget'); ?></option>
|
