Shortcodes Ultimate - Version 4.9.7

Version Description

  • Added: [document] is now compatible with https
  • Fixed: carousel items width calculation
  • Added: new attribute for [button title=""], forum topic
  • Fixed: stripslashes for [button] content
Download this release

Release Info

Developer gn_themes
Plugin Icon 128x128 Shortcodes Ultimate
Version 4.9.7
Comparing to
See all releases

Code changes from version 4.9.6 to 4.9.7

inc/core/data.php CHANGED
@@ -833,6 +833,11 @@ class Su_Data {
833
  'name' => __( 'Rel attribute', 'su' ),
834
  'desc' => __( 'Here you can add value for the rel attribute.<br>Example values: <b%value>nofollow</b>, <b%value>lightbox</b>', 'su' )
835
  ),
 
 
 
 
 
836
  'class' => array(
837
  'default' => '',
838
  'name' => __( 'Class', 'su' ),
833
  'name' => __( 'Rel attribute', 'su' ),
834
  'desc' => __( 'Here you can add value for the rel attribute.<br>Example values: <b%value>nofollow</b>, <b%value>lightbox</b>', 'su' )
835
  ),
836
+ 'title' => array(
837
+ 'default' => '',
838
+ 'name' => __( 'Title attribute', 'su' ),
839
+ 'desc' => __( 'Here you can add value for the title attribute', 'su' )
840
+ ),
841
  'class' => array(
842
  'default' => '',
843
  'name' => __( 'Class', 'su' ),
inc/core/shortcodes.php CHANGED
@@ -315,6 +315,7 @@ class Su_Shortcodes {
315
  'desc' => '',
316
  'onclick' => '',
317
  'rel' => '',
 
318
  'class' => ''
319
  ), $atts, 'button' );
320
 
@@ -434,8 +435,10 @@ class Su_Shortcodes {
434
  $atts['onclick'] = ( $atts['onclick'] ) ? ' onClick="' . $atts['onclick'] . '"' : '';
435
  // Prepare rel attribute
436
  $atts['rel'] = ( $atts['rel'] ) ? ' rel="' . $atts['rel'] . '"' : '';
 
 
437
  su_query_asset( 'css', 'su-content-shortcodes' );
438
- return $before . '<a href="' . su_scattr( $atts['url'] ) . '" class="' . implode( $classes, ' ' ) . '" style="' . implode( $a_css, ';' ) . '" target="_' . $atts['target'] . '"' . $atts['onclick'] . $atts['rel'] . '><span style="' . implode( $span_css, ';' ) . '">' . do_shortcode( $content ) . $desc . '</span></a>' . $after;
439
  }
440
 
441
  public static function service( $atts = null, $content = null ) {
@@ -956,7 +959,7 @@ class Su_Shortcodes {
956
  ), $atts, 'document' );
957
  if ( $atts['file'] !== null ) $atts['url'] = $atts['file'];
958
  su_query_asset( 'css', 'su-media-shortcodes' );
959
- return '<div class="su-document su-responsive-media-' . $atts['responsive'] . '"><iframe src="http://docs.google.com/viewer?embedded=true&url=' . $atts['url'] . '" width="' . $atts['width'] . '" height="' . $atts['height'] . '" class="su-document' . su_ecssc( $atts ) . '"></iframe></div>';
960
  }
961
 
962
  public static function gmap( $atts = null, $content = null ) {
@@ -1094,7 +1097,7 @@ class Su_Shortcodes {
1094
  // Create slides
1095
  foreach ( (array) $slides as $slide ) {
1096
  // Crop the image
1097
- $image = su_image_resize( $slide['image'], round( $atts['width'] / $atts['items'] ), $atts['height'] );
1098
  // Prepare slide title
1099
  $title = ( $atts['title'] === 'yes' && $slide['title'] ) ? '<span class="su-carousel-slide-title">' . stripslashes( $slide['title'] ) . '</span>' : '';
1100
  // Open slide
315
  'desc' => '',
316
  'onclick' => '',
317
  'rel' => '',
318
+ 'title' => '',
319
  'class' => ''
320
  ), $atts, 'button' );
321
 
435
  $atts['onclick'] = ( $atts['onclick'] ) ? ' onClick="' . $atts['onclick'] . '"' : '';
436
  // Prepare rel attribute
437
  $atts['rel'] = ( $atts['rel'] ) ? ' rel="' . $atts['rel'] . '"' : '';
438
+ // Prepare title attribute
439
+ $atts['title'] = ( $atts['title'] ) ? ' title="' . $atts['title'] . '"' : '';
440
  su_query_asset( 'css', 'su-content-shortcodes' );
441
+ return $before . '<a href="' . su_scattr( $atts['url'] ) . '" class="' . implode( $classes, ' ' ) . '" style="' . implode( $a_css, ';' ) . '" target="_' . $atts['target'] . '"' . $atts['onclick'] . $atts['rel'] . $atts['title'] . '><span style="' . implode( $span_css, ';' ) . '">' . do_shortcode( stripcslashes( $content ) ) . $desc . '</span></a>' . $after;
442
  }
443
 
444
  public static function service( $atts = null, $content = null ) {
959
  ), $atts, 'document' );
960
  if ( $atts['file'] !== null ) $atts['url'] = $atts['file'];
961
  su_query_asset( 'css', 'su-media-shortcodes' );
962
+ return '<div class="su-document su-responsive-media-' . $atts['responsive'] . '"><iframe src="//docs.google.com/viewer?embedded=true&url=' . $atts['url'] . '" width="' . $atts['width'] . '" height="' . $atts['height'] . '" class="su-document' . su_ecssc( $atts ) . '"></iframe></div>';
963
  }
964
 
965
  public static function gmap( $atts = null, $content = null ) {
1097
  // Create slides
1098
  foreach ( (array) $slides as $slide ) {
1099
  // Crop the image
1100
+ $image = su_image_resize( $slide['image'], ( round( $atts['width'] / $atts['items'] ) - 18 ), $atts['height'] );
1101
  // Prepare slide title
1102
  $title = ( $atts['title'] === 'yes' && $slide['title'] ) ? '<span class="su-carousel-slide-title">' . stripslashes( $slide['title'] ) . '</span>' : '';
1103
  // Open slide
readme.txt CHANGED
@@ -109,8 +109,14 @@ Upgrade normally
109
 
110
  == Changelog ==
111
 
 
 
 
 
 
 
112
  = 4.9.6 =
113
- * Fixed: Quick fix for disabled custom css since previous update, [forum topic](https://wordpress.org/support/topic/after-updating-the-plugin-does-not-work-arbitrary-css)
114
 
115
  = 4.9.5 =
116
  * Added: basic RTL support
109
 
110
  == Changelog ==
111
 
112
+ = 4.9.7 =
113
+ * Added: [document] is now compatible with https
114
+ * Fixed: carousel items width calculation
115
+ * Added: new attribute for [button title=""], [forum topic](https://wordpress.org/support/topic/how-add-title-tag-to-a-button)
116
+ * Fixed: stripslashes for [button] content
117
+
118
  = 4.9.6 =
119
+ * Fixed: Quick fix for disabled custom css since previous update
120
 
121
  = 4.9.5 =
122
  * Added: basic RTL support
shortcodes-ultimate.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: Shortcodes Ultimate
4
  Plugin URI: http://gndev.info/shortcodes-ultimate/
5
- Version: 4.9.6
6
  Author: Vladimir Anokhin
7
  Author URI: http://gndev.info/
8
  Description: Supercharge your WordPress theme with mega pack of shortcodes
@@ -13,7 +13,7 @@
13
 
14
  // Define plugin constants
15
  define( 'SU_PLUGIN_FILE', __FILE__ );
16
- define( 'SU_PLUGIN_VERSION', '4.9.6' );
17
  define( 'SU_ENABLE_CACHE', true );
18
 
19
  // Includes
2
  /*
3
  Plugin Name: Shortcodes Ultimate
4
  Plugin URI: http://gndev.info/shortcodes-ultimate/
5
+ Version: 4.9.7
6
  Author: Vladimir Anokhin
7
  Author URI: http://gndev.info/
8
  Description: Supercharge your WordPress theme with mega pack of shortcodes
13
 
14
  // Define plugin constants
15
  define( 'SU_PLUGIN_FILE', __FILE__ );
16
+ define( 'SU_PLUGIN_VERSION', '4.9.7' );
17
  define( 'SU_ENABLE_CACHE', true );
18
 
19
  // Includes