Slider by WD – Responsive Slider - Version 1.1.41

Version Description

  • Added: Hover color for text layer
Download this release

Release Info

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

Code changes from version 1.1.40 to 1.1.41

admin/controllers/WDSControllerSliders_wds.php CHANGED
@@ -473,6 +473,7 @@ class WDSControllerSliders_wds {
473
  $google_fonts = ((isset($params_array_layer['google_fonts'])) ? esc_html(stripslashes($params_array_layer['google_fonts'])) : 0);
474
  $add_class = ((isset($params_array_layer['add_class'])) ? esc_html(stripslashes($params_array_layer['add_class'])) : '');
475
  $layer_callback_list = ((isset($params_array_layer['layer_callback_list'])) ? esc_html(stripslashes($params_array_layer['layer_callback_list'])) : '');
 
476
  if ($title) {
477
  if (strpos($layer_id, 'pr_') !== FALSE) {
478
  $save = $wpdb->insert($wpdb->prefix . 'wdslayer', array(
@@ -526,6 +527,7 @@ class WDSControllerSliders_wds {
526
  'hotspot_animation' => 0,
527
  'layer_callback_list' => $layer_callback_list,
528
  'hotspot_text_display' => 0,
 
529
  ));
530
  }
531
  else {
@@ -575,6 +577,7 @@ class WDSControllerSliders_wds {
575
  'google_fonts' => $google_fonts,
576
  'add_class' => $add_class,
577
  'layer_callback_list' => $layer_callback_list,
 
578
  ), array('id' => $layer_id));
579
  }
580
  }
@@ -902,6 +905,7 @@ class WDSControllerSliders_wds {
902
  'hotspot_animation' => $layer_id->hotspot_animation,
903
  'layer_callback_list' => $layer_id->layer_callback_list,
904
  'hotspot_text_display' => $layer_id->hotspot_text_display,
 
905
  ));
906
  }
907
  }
473
  $google_fonts = ((isset($params_array_layer['google_fonts'])) ? esc_html(stripslashes($params_array_layer['google_fonts'])) : 0);
474
  $add_class = ((isset($params_array_layer['add_class'])) ? esc_html(stripslashes($params_array_layer['add_class'])) : '');
475
  $layer_callback_list = ((isset($params_array_layer['layer_callback_list'])) ? esc_html(stripslashes($params_array_layer['layer_callback_list'])) : '');
476
+ $hover_color_text = ((isset($params_array_layer['hover_color_text'])) ? esc_html(stripslashes($params_array_layer['hover_color_text'])) : '');
477
  if ($title) {
478
  if (strpos($layer_id, 'pr_') !== FALSE) {
479
  $save = $wpdb->insert($wpdb->prefix . 'wdslayer', array(
527
  'hotspot_animation' => 0,
528
  'layer_callback_list' => $layer_callback_list,
529
  'hotspot_text_display' => 0,
530
+ 'hover_color_text' => $hover_color_text,
531
  ));
532
  }
533
  else {
577
  'google_fonts' => $google_fonts,
578
  'add_class' => $add_class,
579
  'layer_callback_list' => $layer_callback_list,
580
+ 'hover_color_text' => $hover_color_text,
581
  ), array('id' => $layer_id));
582
  }
583
  }
905
  'hotspot_animation' => $layer_id->hotspot_animation,
906
  'layer_callback_list' => $layer_id->layer_callback_list,
907
  'hotspot_text_display' => $layer_id->hotspot_text_display,
908
+ 'hover_color_text' => $layer_id->hover_color_text,
909
  ));
910
  }
911
  }
admin/views/WDSViewSliders_wds.php CHANGED
@@ -2319,6 +2319,7 @@ class WDSViewSliders_wds {
2319
  switch ($layer->type) {
2320
  case 'text': {
2321
  ?>
 
2322
  <span id="<?php echo $prefix; ?>" class="wds_draggable_<?php echo $slide_row->id; ?> wds_draggable ui-draggable" data-type="wds_text_parent" onclick="wds_showhide_layer('<?php echo $prefix; ?>_tbody', 1)"
2323
  style="<?php echo $layer->image_width ? 'width: ' . $layer->image_width . '%; ' : ''; ?><?php echo $layer->image_height ? 'height: ' . $layer->image_height . '%; ' : ''; ?>word-break: <?php echo ($layer->image_scale ? 'normal' : 'break-all'); ?>; display: inline-block; position: absolute; left: <?php echo $layer->left; ?>px; top: <?php echo $layer->top; ?>px; z-index: <?php echo $layer->depth; ?>; color: #<?php echo $layer->color; ?>; font-size: <?php echo $layer->size; ?>px; line-height: 1.25em; font-family: <?php echo $fonts[$layer->ffamily]; ?>; font-weight: <?php echo $layer->fweight; ?>; padding: <?php echo $layer->padding; ?>; background-color: <?php echo WDW_S_Library::spider_hex2rgba($layer->fbgcolor, (100 - $layer->transparent) / 100); ?>; border: <?php echo $layer->border_width; ?>px <?php echo $layer->border_style; ?> #<?php echo $layer->border_color; ?>; border-radius: <?php echo $layer->border_radius; ?>; box-shadow: <?php echo $layer->shadow; ?>"><?php echo str_replace(array("\r\n", "\r", "\n"), "<br>", $layer->text); ?></span>
2324
  <?php
@@ -2499,6 +2500,15 @@ class WDSViewSliders_wds {
2499
  <div class="spider_description"></div>
2500
  </td>
2501
  </tr>
 
 
 
 
 
 
 
 
 
2502
  <tr class="wds_layer_tr" >
2503
  <td class="spider_label">
2504
  <label for="<?php echo $prefix; ?>_ffamily">Font family: </label>
2319
  switch ($layer->type) {
2320
  case 'text': {
2321
  ?>
2322
+ <style>#<?php echo $prefix; ?>:hover {color: #<?php echo $layer->hover_color_text; ?> !important;}</style>
2323
  <span id="<?php echo $prefix; ?>" class="wds_draggable_<?php echo $slide_row->id; ?> wds_draggable ui-draggable" data-type="wds_text_parent" onclick="wds_showhide_layer('<?php echo $prefix; ?>_tbody', 1)"
2324
  style="<?php echo $layer->image_width ? 'width: ' . $layer->image_width . '%; ' : ''; ?><?php echo $layer->image_height ? 'height: ' . $layer->image_height . '%; ' : ''; ?>word-break: <?php echo ($layer->image_scale ? 'normal' : 'break-all'); ?>; display: inline-block; position: absolute; left: <?php echo $layer->left; ?>px; top: <?php echo $layer->top; ?>px; z-index: <?php echo $layer->depth; ?>; color: #<?php echo $layer->color; ?>; font-size: <?php echo $layer->size; ?>px; line-height: 1.25em; font-family: <?php echo $fonts[$layer->ffamily]; ?>; font-weight: <?php echo $layer->fweight; ?>; padding: <?php echo $layer->padding; ?>; background-color: <?php echo WDW_S_Library::spider_hex2rgba($layer->fbgcolor, (100 - $layer->transparent) / 100); ?>; border: <?php echo $layer->border_width; ?>px <?php echo $layer->border_style; ?> #<?php echo $layer->border_color; ?>; border-radius: <?php echo $layer->border_radius; ?>; box-shadow: <?php echo $layer->shadow; ?>"><?php echo str_replace(array("\r\n", "\r", "\n"), "<br>", $layer->text); ?></span>
2325
  <?php
2500
  <div class="spider_description"></div>
2501
  </td>
2502
  </tr>
2503
+ <tr class="wds_layer_tr">
2504
+ <td class="spider_label">
2505
+ <label for="<?php echo $prefix; ?>_hover_color_text">Hover Color: </label>
2506
+ </td>
2507
+ <td>
2508
+ <input id="<?php echo $prefix; ?>_hover_color_text" class="color" type="text" onchange="jQuery('#<?php echo $prefix; ?>').hover(function() { jQuery(this).css({color: '#' + jQuery('#<?php echo $prefix; ?>_hover_color_text').val()}); }, function() { jQuery(this).css({color: '#' + jQuery('#<?php echo $prefix; ?>_color').val()}); })" value="<?php echo $layer->hover_color_text; ?>" name="<?php echo $prefix; ?>_hover_color_text" />
2509
+ <div class="spider_description"></div>
2510
+ </td>
2511
+ </tr>
2512
  <tr class="wds_layer_tr" >
2513
  <td class="spider_label">
2514
  <label for="<?php echo $prefix; ?>_ffamily">Font family: </label>
js/wds.js CHANGED
@@ -203,6 +203,7 @@ function spider_ajax_save(form_id, event) {
203
  json_data["border_radius"] = jQuery("#" + prefix + "_border_radius").val();
204
  json_data["shadow"] = jQuery("#" + prefix + "_shadow").val();
205
  json_data["add_class"] = jQuery("#" + prefix + "_add_class").val();
 
206
  break;
207
  }
208
  case "image": {
@@ -1801,6 +1802,7 @@ function wds_duplicate_layer(type, id, layerID, new_id) {
1801
  jQuery("#" + new_prefix + "_hover_color").val(jQuery("#" + prefix + "_hover_color").val());
1802
  jQuery("#" + new_prefix + "_type").val(jQuery("#" + prefix + "_type").val());
1803
  jQuery("#" + new_prefix + "_add_class").val(jQuery("#" + prefix + "_add_class").val());
 
1804
  if (jQuery("#" + prefix + "_published1").is(":checked")) {
1805
  jQuery("#" + new_prefix + "_published1").attr("checked", "checked");
1806
  }
@@ -1881,6 +1883,7 @@ function wds_duplicate_layer(type, id, layerID, new_id) {
1881
  "border-radius: " + jQuery("#" + prefix + "_border_radius").val() + ";" +
1882
  "position: absolute;"
1883
  });
 
1884
  wds_text_width("#" + new_prefix + "_image_width", new_prefix);
1885
  wds_text_height("#" + new_prefix + "_image_height", new_prefix);
1886
  wds_break_word("#" + new_prefix + "_image_scale", new_prefix);
@@ -2117,6 +2120,8 @@ function wds_add_layer(type, id, layerID, duplicate, files, edit) {
2117
  '<input type="radio" id="' + prefix + '_published0" name="' + prefix + '_published" value="0" /><label for="' + prefix + '_published0">No</label><div class="spider_description"></div></td>';
2118
  var color = '<td class="spider_label"><label for="' + prefix + '_color">Color: </label></td>' +
2119
  '<td><input type="text" name="' + prefix + '_color" id="' + prefix + '_color" value="" class="color" onchange="jQuery(\'#' + prefix + '\').css({color: \'#\' + jQuery(this).val()})" /><div class="spider_description"></div></td>';
 
 
2120
  var size = '<td class="spider_label"><label for="' + prefix + '_size">Size: </label></td>' +
2121
  '<td><input type="text" name="' + prefix + '_size" id="' + prefix + '_size" value="18" class="spider_int_input" onkeypress="return spider_check_isnum(event)" onchange="jQuery(\'#' + prefix + '\').css({fontSize: jQuery(this).val() + \'px\', lineHeight: jQuery(this).val() + \'px\'})" /> px<div class="spider_description"></div></td>';
2122
  var ffamily = '<td class="spider_label"><label for="' + prefix + '_ffamily">Font family: </label></td>' +
@@ -2223,6 +2228,8 @@ function wds_add_layer(type, id, layerID, duplicate, files, edit) {
2223
  size +
2224
  '</tr><tr class="wds_layer_tr">' +
2225
  color +
 
 
2226
  '</tr><tr class="wds_layer_tr">' +
2227
  ffamily +
2228
  '</tr><tr class="wds_layer_tr">' +
203
  json_data["border_radius"] = jQuery("#" + prefix + "_border_radius").val();
204
  json_data["shadow"] = jQuery("#" + prefix + "_shadow").val();
205
  json_data["add_class"] = jQuery("#" + prefix + "_add_class").val();
206
+ json_data["hover_color_text"] = jQuery("#" + prefix + "_hover_color_text").val();
207
  break;
208
  }
209
  case "image": {
1802
  jQuery("#" + new_prefix + "_hover_color").val(jQuery("#" + prefix + "_hover_color").val());
1803
  jQuery("#" + new_prefix + "_type").val(jQuery("#" + prefix + "_type").val());
1804
  jQuery("#" + new_prefix + "_add_class").val(jQuery("#" + prefix + "_add_class").val());
1805
+ jQuery("#" + new_prefix + "hover_color_text").val(jQuery("#" + prefix + "_hover_color_text").val());
1806
  if (jQuery("#" + prefix + "_published1").is(":checked")) {
1807
  jQuery("#" + new_prefix + "_published1").attr("checked", "checked");
1808
  }
1883
  "border-radius: " + jQuery("#" + prefix + "_border_radius").val() + ";" +
1884
  "position: absolute;"
1885
  });
1886
+ jQuery("#" + new_prefix).hover(function() { jQuery(this).css("color", jQuery("#" + prefix + "_hover_color_text").val()); }, function() { jQuery(this).css("color", jQuery("#" + prefix + "_color").val()); });
1887
  wds_text_width("#" + new_prefix + "_image_width", new_prefix);
1888
  wds_text_height("#" + new_prefix + "_image_height", new_prefix);
1889
  wds_break_word("#" + new_prefix + "_image_scale", new_prefix);
2120
  '<input type="radio" id="' + prefix + '_published0" name="' + prefix + '_published" value="0" /><label for="' + prefix + '_published0">No</label><div class="spider_description"></div></td>';
2121
  var color = '<td class="spider_label"><label for="' + prefix + '_color">Color: </label></td>' +
2122
  '<td><input type="text" name="' + prefix + '_color" id="' + prefix + '_color" value="" class="color" onchange="jQuery(\'#' + prefix + '\').css({color: \'#\' + jQuery(this).val()})" /><div class="spider_description"></div></td>';
2123
+ var hover_color_text = '<td class="spider_label"><label for="' + prefix + '_hover_color_text">Hover Color: </label></td>' +
2124
+ '<td><input type="text" name="' + prefix + '_hover_color_text" id="' + prefix + '_hover_color_text" value="" class="color" onchange="jQuery(\'#' + prefix + '\').hover(function() { jQuery(this).css({color: \'#\' + jQuery(\'#' + prefix + '_hover_color_text\').val()}); }, function() { jQuery(this).css({color: \'#\' + jQuery(\'#' + prefix + '_color\').val()}); })" /><div class="spider_description"></div></td>';
2125
  var size = '<td class="spider_label"><label for="' + prefix + '_size">Size: </label></td>' +
2126
  '<td><input type="text" name="' + prefix + '_size" id="' + prefix + '_size" value="18" class="spider_int_input" onkeypress="return spider_check_isnum(event)" onchange="jQuery(\'#' + prefix + '\').css({fontSize: jQuery(this).val() + \'px\', lineHeight: jQuery(this).val() + \'px\'})" /> px<div class="spider_description"></div></td>';
2127
  var ffamily = '<td class="spider_label"><label for="' + prefix + '_ffamily">Font family: </label></td>' +
2228
  size +
2229
  '</tr><tr class="wds_layer_tr">' +
2230
  color +
2231
+ '</tr><tr class="wds_layer_tr">' +
2232
+ hover_color_text +
2233
  '</tr><tr class="wds_layer_tr">' +
2234
  ffamily +
2235
  '</tr><tr class="wds_layer_tr">' +
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://web-dorado.com/products/wordpress-slider-plugin.html
4
  Tags: image slider, slider, slideshow, image, images, responsive, shortcode, widget, jquery, gallery, swipe, layer
5
  Requires at least: 3.4
6
  Tested up to: 4.5
7
- Stable tag: 1.1.40
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -160,6 +160,9 @@ After downloading the ZIP file of the slider plugin,
160
 
161
  == Changelog ==
162
 
 
 
 
163
  = 1.1.40 =
164
  * Fixed: Link the slide in carousel view.
165
  * Fixed: Specialchars in text layer.
4
  Tags: image slider, slider, slideshow, image, images, responsive, shortcode, widget, jquery, gallery, swipe, layer
5
  Requires at least: 3.4
6
  Tested up to: 4.5
7
+ Stable tag: 1.1.41
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
160
 
161
  == Changelog ==
162
 
163
+ = 1.1.41 =
164
+ * Added: Hover color for text layer
165
+
166
  = 1.1.40 =
167
  * Fixed: Link the slide in carousel view.
168
  * Fixed: Specialchars in text layer.
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.40
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.40');
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.41
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.41');
18
 
19
  function wds_use_home_url() {
20
  $home_url = str_replace("http://", "", home_url());
sliders-insert.php CHANGED
@@ -186,6 +186,7 @@ function wds_insert() {
186
  `hotspot_animation` tinyint(1) NOT NULL,
187
  `layer_callback_list` varchar(32) NOT NULL,
188
  `hotspot_text_display` varchar(8) NOT NULL,
 
189
  PRIMARY KEY (`id`)
190
  ) DEFAULT CHARSET=utf8;";
191
  $wpdb->query($wdslayer);
186
  `hotspot_animation` tinyint(1) NOT NULL,
187
  `layer_callback_list` varchar(32) NOT NULL,
188
  `hotspot_text_display` varchar(8) NOT NULL,
189
+ `hover_color_text` varchar(8) NOT NULL,
190
  PRIMARY KEY (`id`)
191
  ) DEFAULT CHARSET=utf8;";
192
  $wpdb->query($wdslayer);
sliders-update.php CHANGED
@@ -134,8 +134,11 @@ function wds_update($version) {
134
  if (version_compare($version, '1.1.29') == -1) {
135
  $wpdb->query("ALTER TABLE " . $wpdb->prefix . "wdslayer ADD `layer_callback_list` varchar(32) NOT NULL DEFAULT ''");
136
  }
137
- if (version_compare($version, '1.1.32') == -1) {
138
- $wpdb->query("ALTER TABLE " . $wpdb->prefix . "wdslayer ADD `hotspot_text_display` varchar(8) NOT NULL DEFAULT 'hover'");
 
 
 
139
  }
140
  return;
141
  }
134
  if (version_compare($version, '1.1.29') == -1) {
135
  $wpdb->query("ALTER TABLE " . $wpdb->prefix . "wdslayer ADD `layer_callback_list` varchar(32) NOT NULL DEFAULT ''");
136
  }
137
+ if (version_compare($version, '1.1.32') == -1) {
138
+ $wpdb->query("ALTER TABLE " . $wpdb->prefix . "wdslayer ADD `hotspot_text_display` varchar(8) NOT NULL DEFAULT 'hover'");
139
+ }
140
+ if (version_compare($version, '1.1.41') == -1) {
141
+ $wpdb->query("ALTER TABLE " . $wpdb->prefix . "wdslayer ADD `hover_color_text` varchar(8) NOT NULL DEFAULT ''");
142
  }
143
  return;
144
  }