Slider by WD – Responsive Slider - Version 1.1.83

Version Description

  • Fixed: HTML attribute validation.
Download this release

Release Info

Developer webdorado
Plugin Icon 128x128 Slider by WD – Responsive Slider
Version 1.1.83
Comparing to
See all releases

Code changes from version 1.1.82 to 1.1.83

Files changed (3) hide show
  1. frontend/views/WDSViewSlider.php +20 -20
  2. readme.txt +4 -1
  3. slider-wd.php +2 -2
frontend/views/WDSViewSlider.php CHANGED
@@ -952,7 +952,7 @@ class WDSViewSlider {
952
  <span class="wds_slideshow_image<?php echo $image_div_num; ?>_spun_<?php echo $wds; ?>" id="wds_image_id_<?php echo $wds; ?>_<?php echo $slide_row->id; ?>">
953
  <span class="wds_slideshow_image_spun1_<?php echo $wds; ?>">
954
  <span class="wds_slideshow_image_spun2_<?php echo $wds; ?>">
955
- <span img_id="wds_slideshow_image<?php echo $image_div_num; ?>_<?php echo $wds; ?>"
956
  class="wds_slideshow_image_<?php echo $wds; ?>"
957
  onclick="<?php echo $slide_row->link ? 'window.open(\'' . $slide_row->link . '\', \'' . ($slide_row->target_attr_slide ? '_blank' : '_self') . '\')' : ''; ?>"
958
  style="<?php echo $slide_row->link ? 'cursor: pointer;' : ''; ?><?php echo ((!$slider_row->preload_images || $image_div_num == '') ? "background-image: url('" . addslashes(htmlspecialchars_decode ($slide_row->image_url,ENT_QUOTES)) . "');" : ""); ?>">
@@ -967,7 +967,7 @@ class WDSViewSlider {
967
  switch ($layer->type) {
968
  case 'text': {
969
  ?>
970
- <span class="wds_layer_<?php echo $layer->id; ?>" data-class="<?php echo $layer_add_class; ?>" data-type="wds_text_parent" data-row-key="<?php echo $key;?>" data-layer-key="<?php echo $layer_key;?>" id="<?php echo $prefix; ?>" wds_fsize="<?php echo $layer->size; ?>" wds_fmin_size="<?php echo $layer->min_size; ?>"
971
  style="<?php echo $layer->image_width ? 'width: ' . $layer->image_width . '%; ' : ''; ?>
972
  <?php echo $layer->image_height ? 'height: ' . $layer->image_height . '%; ' : ''; ?>
973
  word-break: <?php echo ($layer->image_scale ? 'normal' : 'break-all'); ?>;
@@ -1005,9 +1005,9 @@ class WDSViewSlider {
1005
  border-radius: <?php echo $layer->border_radius; ?>;
1006
  box-shadow: <?php echo $layer->shadow; ?>"
1007
  onclick="<?php echo $layer->link ? 'window.open(\'' . $layer->link . '\', \'' . ($layer->target_attr_layer ? '_blank' : '_self') . '\');' : ''; ?>event.stopPropagation();"
1008
- wds_scale="<?php echo $layer->image_scale; ?>"
1009
- wds_image_width="<?php echo $layer->image_width; ?>"
1010
- wds_image_height="<?php echo $layer->image_height; ?>"
1011
  alt="<?php echo $layer->alt; ?>"
1012
  title="<?php echo $layer->alt; ?>" />
1013
  <?php
@@ -1285,7 +1285,7 @@ class WDSViewSlider {
1285
  }).append(grid_div);
1286
  }
1287
  /* Get the current slide's image.*/
1288
- var cur_img = jQuery(current_image_class).find('span[img_id^="wds_slideshow_image"]');
1289
  /* Create a grid to hold the gridlets.*/
1290
  var grid = jQuery('<span style="display: block;" />').addClass('wds_grid_<?php echo $wds; ?>');
1291
  /* Prepend the grid to the next slide (i.e. so it's above the slide image).*/
@@ -1544,7 +1544,7 @@ class WDSViewSlider {
1544
  wds_current_filmstrip_pos_<?php echo $wds; ?> = key * (jQuery(".wds_slideshow_filmstrip_thumbnail_<?php echo $wds; ?>").<?php echo $width_or_height; ?>() + 2 + 2 * 0);
1545
  wds_current_key_<?php echo $wds; ?> = key;
1546
  /* Change image id.*/
1547
- jQuery("div[img_id=wds_slideshow_image_<?php echo $wds; ?>]").attr('image_id', wds_data_<?php echo $wds; ?>[key]["id"]);
1548
  var current_image_class = "#wds_image_id_<?php echo $wds; ?>_" + wds_data_<?php echo $wds; ?>[current_key]["id"];
1549
  var next_image_class = "#wds_image_id_<?php echo $wds; ?>_" + wds_data_<?php echo $wds; ?>[key]["id"];
1550
  <?php if ($slider_row->preload_images) { ?>
@@ -1755,8 +1755,8 @@ class WDSViewSlider {
1755
  if (typeof wds_theImage.remove != 'undefined') {
1756
  wds_theImage.remove();
1757
  }
1758
- var wds_imageWidth = jQuery(this).attr("wds_image_width");
1759
- var wds_imageHeight = jQuery(this).attr("wds_image_height");
1760
  var wds_width = wds_imageWidth;
1761
  if (wds_imageWidth > wds_origWidth) {
1762
  wds_width = wds_origWidth;
@@ -1769,7 +1769,7 @@ class WDSViewSlider {
1769
  maxWidth: (parseFloat(wds_imageWidth) * ratio) + "px",
1770
  maxHeight: (parseFloat(wds_imageHeight) * ratio) + "px",
1771
  });
1772
- if (jQuery(this).attr("wds_scale") != "on") {
1773
  jQuery(this).css({
1774
  width: (parseFloat(wds_imageWidth) * ratio) + "px",
1775
  height: (parseFloat(wds_imageHeight) * ratio) + "px"
@@ -1793,11 +1793,11 @@ class WDSViewSlider {
1793
  var ratio_new;
1794
  var font_size_new;
1795
  var min_font_size;
1796
- font_size = parseFloat(jQuery(this).attr("wds_fsize")) * ratio;
1797
  font_size_new = font_size;
1798
  ratio_new = ratio;
1799
  if (jQuery(this).attr('data-type') == 'wds_text_parent') {
1800
- min_font_size = jQuery(this).attr("wds_fmin_size");
1801
  if (min_font_size > font_size) {
1802
  font_size_new = min_font_size;
1803
  ratio_new = ratio * font_size_new / font_size;
@@ -1806,10 +1806,10 @@ class WDSViewSlider {
1806
  jQuery(this).css({
1807
  fontSize: (font_size_new) + "px",
1808
  lineHeight: "1.25em",
1809
- paddingLeft: (parseFloat(jQuery(this).attr("wds_fpaddingl")) * ratio_new) + "px",
1810
- paddingRight: (parseFloat(jQuery(this).attr("wds_fpaddingr")) * ratio_new) + "px",
1811
- paddingTop: (parseFloat(jQuery(this).attr("wds_fpaddingt")) * ratio_new) + "px",
1812
- paddingBottom: (parseFloat(jQuery(this).attr("wds_fpaddingb")) * ratio_new) + "px",
1813
  });
1814
  });
1815
  jQuery(".wds_slideshow_image_<?php echo $wds; ?> [data-type='wds_text_parent']").each(function () {
@@ -1970,10 +1970,10 @@ class WDSViewSlider {
1970
  wds_set_text_dots_cont(<?php echo $wds; ?>);
1971
  }
1972
  jQuery(".wds_slideshow_image_<?php echo $wds; ?> span, .wds_slideshow_image_<?php echo $wds; ?> i").each(function () {
1973
- jQuery(this).attr("wds_fpaddingl", jQuery(this).css("paddingLeft"));
1974
- jQuery(this).attr("wds_fpaddingr", jQuery(this).css("paddingRight"));
1975
- jQuery(this).attr("wds_fpaddingt", jQuery(this).css("paddingTop"));
1976
- jQuery(this).attr("wds_fpaddingb", jQuery(this).css("paddingBottom"));
1977
  });
1978
  if (<?php echo $navigation; ?>) {
1979
  jQuery("#wds_container2_<?php echo $wds; ?>").hover(function () {
952
  <span class="wds_slideshow_image<?php echo $image_div_num; ?>_spun_<?php echo $wds; ?>" id="wds_image_id_<?php echo $wds; ?>_<?php echo $slide_row->id; ?>">
953
  <span class="wds_slideshow_image_spun1_<?php echo $wds; ?>">
954
  <span class="wds_slideshow_image_spun2_<?php echo $wds; ?>">
955
+ <span data-img-id="wds_slideshow_image<?php echo $image_div_num; ?>_<?php echo $wds; ?>"
956
  class="wds_slideshow_image_<?php echo $wds; ?>"
957
  onclick="<?php echo $slide_row->link ? 'window.open(\'' . $slide_row->link . '\', \'' . ($slide_row->target_attr_slide ? '_blank' : '_self') . '\')' : ''; ?>"
958
  style="<?php echo $slide_row->link ? 'cursor: pointer;' : ''; ?><?php echo ((!$slider_row->preload_images || $image_div_num == '') ? "background-image: url('" . addslashes(htmlspecialchars_decode ($slide_row->image_url,ENT_QUOTES)) . "');" : ""); ?>">
967
  switch ($layer->type) {
968
  case 'text': {
969
  ?>
970
+ <span class="wds_layer_<?php echo $layer->id; ?>" data-class="<?php echo $layer_add_class; ?>" data-type="wds_text_parent" data-row-key="<?php echo $key;?>" data-layer-key="<?php echo $layer_key;?>" id="<?php echo $prefix; ?>" data-wds-fsize="<?php echo $layer->size; ?>" data-wds-fmin-size="<?php echo $layer->min_size; ?>"
971
  style="<?php echo $layer->image_width ? 'width: ' . $layer->image_width . '%; ' : ''; ?>
972
  <?php echo $layer->image_height ? 'height: ' . $layer->image_height . '%; ' : ''; ?>
973
  word-break: <?php echo ($layer->image_scale ? 'normal' : 'break-all'); ?>;
1005
  border-radius: <?php echo $layer->border_radius; ?>;
1006
  box-shadow: <?php echo $layer->shadow; ?>"
1007
  onclick="<?php echo $layer->link ? 'window.open(\'' . $layer->link . '\', \'' . ($layer->target_attr_layer ? '_blank' : '_self') . '\');' : ''; ?>event.stopPropagation();"
1008
+ data-wds-scale="<?php echo $layer->image_scale; ?>"
1009
+ data-wds-image-width="<?php echo $layer->image_width; ?>"
1010
+ data-wds-image-height="<?php echo $layer->image_height; ?>"
1011
  alt="<?php echo $layer->alt; ?>"
1012
  title="<?php echo $layer->alt; ?>" />
1013
  <?php
1285
  }).append(grid_div);
1286
  }
1287
  /* Get the current slide's image.*/
1288
+ var cur_img = jQuery(current_image_class).find('span[data-img-id^="wds_slideshow_image"]');
1289
  /* Create a grid to hold the gridlets.*/
1290
  var grid = jQuery('<span style="display: block;" />').addClass('wds_grid_<?php echo $wds; ?>');
1291
  /* Prepend the grid to the next slide (i.e. so it's above the slide image).*/
1544
  wds_current_filmstrip_pos_<?php echo $wds; ?> = key * (jQuery(".wds_slideshow_filmstrip_thumbnail_<?php echo $wds; ?>").<?php echo $width_or_height; ?>() + 2 + 2 * 0);
1545
  wds_current_key_<?php echo $wds; ?> = key;
1546
  /* Change image id.*/
1547
+ jQuery("div[data-img-id=wds_slideshow_image_<?php echo $wds; ?>]").attr('image_id', wds_data_<?php echo $wds; ?>[key]["id"]);
1548
  var current_image_class = "#wds_image_id_<?php echo $wds; ?>_" + wds_data_<?php echo $wds; ?>[current_key]["id"];
1549
  var next_image_class = "#wds_image_id_<?php echo $wds; ?>_" + wds_data_<?php echo $wds; ?>[key]["id"];
1550
  <?php if ($slider_row->preload_images) { ?>
1755
  if (typeof wds_theImage.remove != 'undefined') {
1756
  wds_theImage.remove();
1757
  }
1758
+ var wds_imageWidth = jQuery(this).attr("data-wds-image-width");
1759
+ var wds_imageHeight = jQuery(this).attr("data-wds-image-height");
1760
  var wds_width = wds_imageWidth;
1761
  if (wds_imageWidth > wds_origWidth) {
1762
  wds_width = wds_origWidth;
1769
  maxWidth: (parseFloat(wds_imageWidth) * ratio) + "px",
1770
  maxHeight: (parseFloat(wds_imageHeight) * ratio) + "px",
1771
  });
1772
+ if (jQuery(this).attr("data-wds-scale") != "on") {
1773
  jQuery(this).css({
1774
  width: (parseFloat(wds_imageWidth) * ratio) + "px",
1775
  height: (parseFloat(wds_imageHeight) * ratio) + "px"
1793
  var ratio_new;
1794
  var font_size_new;
1795
  var min_font_size;
1796
+ font_size = parseFloat(jQuery(this).attr("data-wds-fsize")) * ratio;
1797
  font_size_new = font_size;
1798
  ratio_new = ratio;
1799
  if (jQuery(this).attr('data-type') == 'wds_text_parent') {
1800
+ min_font_size = jQuery(this).attr("data-wds-fmin-size");
1801
  if (min_font_size > font_size) {
1802
  font_size_new = min_font_size;
1803
  ratio_new = ratio * font_size_new / font_size;
1806
  jQuery(this).css({
1807
  fontSize: (font_size_new) + "px",
1808
  lineHeight: "1.25em",
1809
+ paddingLeft: (parseFloat(jQuery(this).attr("data-wds-fpaddingl")) * ratio_new) + "px",
1810
+ paddingRight: (parseFloat(jQuery(this).attr("data-wds-fpaddingr")) * ratio_new) + "px",
1811
+ paddingTop: (parseFloat(jQuery(this).attr("data-wds_fpaddingt")) * ratio_new) + "px",
1812
+ paddingBottom: (parseFloat(jQuery(this).attr("data-wds_fpaddingb")) * ratio_new) + "px",
1813
  });
1814
  });
1815
  jQuery(".wds_slideshow_image_<?php echo $wds; ?> [data-type='wds_text_parent']").each(function () {
1970
  wds_set_text_dots_cont(<?php echo $wds; ?>);
1971
  }
1972
  jQuery(".wds_slideshow_image_<?php echo $wds; ?> span, .wds_slideshow_image_<?php echo $wds; ?> i").each(function () {
1973
+ jQuery(this).attr("data-wds-fpaddingl", jQuery(this).css("paddingLeft"));
1974
+ jQuery(this).attr("data-wds-fpaddingr", jQuery(this).css("paddingRight"));
1975
+ jQuery(this).attr("data-wds-fpaddingt", jQuery(this).css("paddingTop"));
1976
+ jQuery(this).attr("data-wds-fpaddingb", jQuery(this).css("paddingBottom"));
1977
  });
1978
  if (<?php echo $navigation; ?>) {
1979
  jQuery("#wds_container2_<?php echo $wds; ?>").hover(function () {
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://web-dorado.com/products/wordpress-slider-plugin.html
4
  Tags: responsive slider, slider, slideshow, wordpress slider, image slider, gallery slider, images slider, Photo Slider, post slider, slider plugin
5
  Requires at least: 3.4
6
  Tested up to: 4.8
7
- Stable tag: 1.1.82
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -129,6 +129,9 @@ After downloading the ZIP file of the slider plugin,
129
 
130
  == Changelog ==
131
 
 
 
 
132
  = 1.1.82 =
133
  * Fixed: Security issue in filemanager.
134
 
4
  Tags: responsive slider, slider, slideshow, wordpress slider, image slider, gallery slider, images slider, Photo Slider, post slider, slider plugin
5
  Requires at least: 3.4
6
  Tested up to: 4.8
7
+ Stable tag: 1.1.83
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
129
 
130
  == Changelog ==
131
 
132
+ = 1.1.83 =
133
+ * Fixed: HTML attribute validation.
134
+
135
  = 1.1.82 =
136
  * Fixed: Security issue in filemanager.
137
 
slider-wd.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin Name: Slider WD
5
  * Plugin URI: https://web-dorado.com/products/wordpress-slider-plugin.html
6
  * Description: This is a responsive plugin, which allows adding sliders to your posts/pages and to custom location. It uses large number of transition effects and supports various types of layers.
7
- * Version: 1.1.82
8
  * Author: WebDorado
9
  * Author URI: https://web-dorado.com/
10
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
@@ -14,7 +14,7 @@ define('WD_S_NAME', plugin_basename(dirname(__FILE__)));
14
  define('WD_S_DIR', WP_PLUGIN_DIR . "/" . WD_S_NAME);
15
  define('WD_S_URL', plugins_url(WD_S_NAME));
16
 
17
- define('WD_S_VERSION', '1.1.82');
18
 
19
  function wds_use_home_url() {
20
  $home_url = str_replace("http://", "", home_url());
4
  * Plugin Name: Slider WD
5
  * Plugin URI: https://web-dorado.com/products/wordpress-slider-plugin.html
6
  * Description: This is a responsive plugin, which allows adding sliders to your posts/pages and to custom location. It uses large number of transition effects and supports various types of layers.
7
+ * Version: 1.1.83
8
  * Author: WebDorado
9
  * Author URI: https://web-dorado.com/
10
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
14
  define('WD_S_DIR', WP_PLUGIN_DIR . "/" . WD_S_NAME);
15
  define('WD_S_URL', plugins_url(WD_S_NAME));
16
 
17
+ define('WD_S_VERSION', '1.1.83');
18
 
19
  function wds_use_home_url() {
20
  $home_url = str_replace("http://", "", home_url());