Slider by WD – Responsive Slider - Version 1.1.52

Version Description

  • Added: Option to hide slider on mobile.
Download this release

Release Info

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

Code changes from version 1.1.51 to 1.1.52

admin/controllers/WDSControllerSliders_wds.php CHANGED
@@ -218,6 +218,7 @@ class WDSControllerSliders_wds {
218
  $possib_add_google_fonts = ((isset($params_array['possib_add_google_fonts'])) ? (int) esc_html(stripslashes($params_array['possib_add_google_fonts'])) : 0);
219
  $possib_add_ffamily_google = ((isset($params_array['possib_add_ffamily_google'])) ? esc_html(stripslashes($params_array['possib_add_ffamily_google'])) : '');
220
  $slider_loop = ((isset($params_array['slider_loop'])) ? (int) esc_html(stripslashes($params_array['slider_loop'])) : 1);
 
221
  $data = array(
222
  'name' => $name,
223
  'published' => $published,
@@ -330,6 +331,7 @@ class WDSControllerSliders_wds {
330
  'possib_add_google_fonts' => $possib_add_google_fonts,
331
  'possib_add_ffamily_google' => $possib_add_ffamily_google,
332
  'slider_loop' => $slider_loop,
 
333
  );
334
 
335
  if (!$slider_id) {
@@ -836,6 +838,7 @@ class WDSControllerSliders_wds {
836
  'bull_hover' => $slider_row->bull_hover,
837
  'show_thumbnail' => $slider_row->show_thumbnail,
838
  'thumb_size' => $slider_row->thumb_size,
 
839
  ));
840
  $new_slider_id = $wpdb->get_var('SELECT MAX(id) FROM ' . $wpdb->prefix . 'wdsslider');
841
 
218
  $possib_add_google_fonts = ((isset($params_array['possib_add_google_fonts'])) ? (int) esc_html(stripslashes($params_array['possib_add_google_fonts'])) : 0);
219
  $possib_add_ffamily_google = ((isset($params_array['possib_add_ffamily_google'])) ? esc_html(stripslashes($params_array['possib_add_ffamily_google'])) : '');
220
  $slider_loop = ((isset($params_array['slider_loop'])) ? (int) esc_html(stripslashes($params_array['slider_loop'])) : 1);
221
+ $hide_on_mobile = ((isset($params_array['hide_on_mobile'])) ? (int) esc_html(stripslashes($params_array['hide_on_mobile'])) : 0);
222
  $data = array(
223
  'name' => $name,
224
  'published' => $published,
331
  'possib_add_google_fonts' => $possib_add_google_fonts,
332
  'possib_add_ffamily_google' => $possib_add_ffamily_google,
333
  'slider_loop' => $slider_loop,
334
+ 'hide_on_mobile' => $hide_on_mobile,
335
  );
336
 
337
  if (!$slider_id) {
838
  'bull_hover' => $slider_row->bull_hover,
839
  'show_thumbnail' => $slider_row->show_thumbnail,
840
  'thumb_size' => $slider_row->thumb_size,
841
+ 'hide_on_mobile' => $slider_row->hide_on_mobile,
842
  ));
843
  $new_slider_id = $wpdb->get_var('SELECT MAX(id) FROM ' . $wpdb->prefix . 'wdsslider');
844
 
admin/models/WDSModelSliders_wds.php CHANGED
@@ -233,6 +233,7 @@ class WDSModelSliders_wds {
233
  $row->possib_add_google_fonts = 0;
234
  $row->possib_add_ffamily_google = '';
235
  $row->slider_loop = 1;
 
236
  }
237
  return $row;
238
  }
233
  $row->possib_add_google_fonts = 0;
234
  $row->possib_add_ffamily_google = '';
235
  $row->slider_loop = 1;
236
+ $row->hide_on_mobile = 0;
237
  }
238
  return $row;
239
  }
admin/views/WDSViewSliders_wds.php CHANGED
@@ -553,7 +553,7 @@ class WDSViewSliders_wds {
553
  <div class="spider_message_cont"></div>
554
  <div class="spider_load">
555
  <div class="spider_load_cont"></div>
556
- <div class="spider_load_icon"><img class="spider_ajax_loading" src="<?php echo WD_S_URL . '/images/ajax_loader.gif'; ?>"></div>
557
  </div>
558
  <div style="clear: both; float: left; width: 99%;">
559
  <div style="float: left; font-size: 14px; font-weight: bold;">
@@ -678,6 +678,13 @@ class WDSViewSliders_wds {
678
  <div class="spider_description">Maximum width and height for slider.</div>
679
  </td>
680
  </tr>
 
 
 
 
 
 
 
681
  <tr>
682
  <td class="spider_label"><label>Full width: </label></td>
683
  <td>
553
  <div class="spider_message_cont"></div>
554
  <div class="spider_load">
555
  <div class="spider_load_cont"></div>
556
+ <div class="spider_load_icon"><img class="spider_ajax_loading" src="<?php echo WD_S_URL . '/images/ajax_loader_back.gif'; ?>"></div>
557
  </div>
558
  <div style="clear: both; float: left; width: 99%;">
559
  <div style="float: left; font-size: 14px; font-weight: bold;">
678
  <div class="spider_description">Maximum width and height for slider.</div>
679
  </td>
680
  </tr>
681
+ <tr>
682
+ <td class="spider_label"><label>Hide on small screens: </label></td>
683
+ <td>
684
+ <input type="text" id="hide_on_mobile" name="hide_on_mobile" value="<?php echo $row->hide_on_mobile; ?>" class="spider_int_input" onkeypress="return spider_check_isnum(event)" /> px
685
+ <div class="spider_description">Hide slider when resolution is smaller than</div>
686
+ </td>
687
+ </tr>
688
  <tr>
689
  <td class="spider_label"><label>Full width: </label></td>
690
  <td>
filemanager/view.php CHANGED
@@ -101,7 +101,7 @@ class FilemanagerView {
101
  <div id="wrapper">
102
  <div id="opacity_div" style="background-color: rgba(0, 0, 0, 0.2); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99998;"></div>
103
  <div id="loading_div" style="text-align: center; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999;">
104
- <img src="<?php echo WD_S_URL . '/images/ajax_loader.gif'; ?>" class="spider_ajax_loading">
105
  </div>
106
  <div id="file_manager">
107
  <div class="ctrls_bar ctrls_bar_header">
101
  <div id="wrapper">
102
  <div id="opacity_div" style="background-color: rgba(0, 0, 0, 0.2); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99998;"></div>
103
  <div id="loading_div" style="text-align: center; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999;">
104
+ <img src="<?php echo WD_S_URL . '/images/ajax_loader_back.gif'; ?>" class="spider_ajax_loading">
105
  </div>
106
  <div id="file_manager">
107
  <div class="ctrls_bar ctrls_bar_header">
frontend/views/WDSViewSlider.php CHANGED
@@ -155,6 +155,7 @@ class WDSViewSlider {
155
  $slider_loop = isset($slider_row->slider_loop) ? $slider_row->slider_loop : 1;
156
 
157
  $current_image_url = '';
 
158
  ?>
159
  <style>
160
  .wds_bigplay_<?php echo $wds; ?>,
@@ -721,6 +722,17 @@ class WDSViewSlider {
721
  text-align: center;
722
  overflow: hidden;
723
  }
 
 
 
 
 
 
 
 
 
 
 
724
  <?php echo $slider_row->css; ?>
725
  </style>
726
  <script>
@@ -1773,12 +1785,14 @@ class WDSViewSlider {
1773
  }
1774
  var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
1775
  if (typeof reltg != "undefined") {
1776
- if (typeof reltg.tagName != "undefined") {
1777
- while (reltg.tagName != 'BODY') {
1778
- if (reltg.id == this.id){
1779
- return;
 
 
 
1780
  }
1781
- reltg = reltg.parentNode;
1782
  }
1783
  }
1784
  }
155
  $slider_loop = isset($slider_row->slider_loop) ? $slider_row->slider_loop : 1;
156
 
157
  $current_image_url = '';
158
+ $hide_on_mobile = (isset($slider_row->hide_on_mobile) ? $slider_row->hide_on_mobile : 0);
159
  ?>
160
  <style>
161
  .wds_bigplay_<?php echo $wds; ?>,
722
  text-align: center;
723
  overflow: hidden;
724
  }
725
+ <?php
726
+ if ($hide_on_mobile) {
727
+ ?>
728
+ @media screen and (max-width: <?php echo $hide_on_mobile; ?>px){
729
+ #wds_container1_<?php echo $wds; ?> {
730
+ display: none;
731
+ }
732
+ }
733
+ <?php
734
+ }
735
+ ?>
736
  <?php echo $slider_row->css; ?>
737
  </style>
738
  <script>
1785
  }
1786
  var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
1787
  if (typeof reltg != "undefined") {
1788
+ if (reltg != null) {
1789
+ if (typeof reltg.tagName != "undefined") {
1790
+ while (reltg.tagName != 'BODY') {
1791
+ if (reltg.id == this.id){
1792
+ return;
1793
+ }
1794
+ reltg = reltg.parentNode;
1795
  }
 
1796
  }
1797
  }
1798
  }
images/ajax_loader_back.gif ADDED
Binary file
js/wds.js CHANGED
@@ -55,6 +55,7 @@ function spider_ajax_save(form_id, event) {
55
  slider_data["carousel_grayscale"] = jQuery("#carousel_grayscale").val();
56
  slider_data["carousel_transparency"] = jQuery("#carousel_transparency").val();
57
  slider_data["slider_loop"] = jQuery("input[name=slider_loop]:checked").val();
 
58
 
59
  /* Navigation.*/
60
  slider_data["prev_next_butt"] = jQuery("input[name=prev_next_butt]:checked").val();
55
  slider_data["carousel_grayscale"] = jQuery("#carousel_grayscale").val();
56
  slider_data["carousel_transparency"] = jQuery("#carousel_transparency").val();
57
  slider_data["slider_loop"] = jQuery("input[name=slider_loop]:checked").val();
58
+ slider_data["hide_on_mobile"] = jQuery("#hide_on_mobile").val();
59
 
60
  /* Navigation.*/
61
  slider_data["prev_next_butt"] = jQuery("input[name=prev_next_butt]:checked").val();
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.6
7
- Stable tag: 1.1.51
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -122,6 +122,9 @@ After downloading the ZIP file of the slider plugin,
122
 
123
  == Changelog ==
124
 
 
 
 
125
  = 1.1.51 =
126
  * Fixed: Active thumbnail in carousel view.
127
  * Changed: Loading gif.
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.6
7
+ Stable tag: 1.1.52
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
122
 
123
  == Changelog ==
124
 
125
+ = 1.1.52 =
126
+ * Added: Option to hide slider on mobile.
127
+
128
  = 1.1.51 =
129
  * Fixed: Active thumbnail in carousel view.
130
  * Changed: Loading gif.
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.51
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.51');
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.52
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.52');
18
 
19
  function wds_use_home_url() {
20
  $home_url = str_replace("http://", "", home_url());
sliders-insert.php CHANGED
@@ -115,6 +115,7 @@ function wds_insert() {
115
  `possib_add_google_fonts` tinyint(1) NOT NULL,
116
  `possib_add_ffamily_google` varchar(255) NOT NULL,
117
  `slider_loop` tinyint(1) NOT NULL,
 
118
  PRIMARY KEY (`id`)
119
  ) DEFAULT CHARSET=utf8;";
120
  $wpdb->query($wdsslider);
115
  `possib_add_google_fonts` tinyint(1) NOT NULL,
116
  `possib_add_ffamily_google` varchar(255) NOT NULL,
117
  `slider_loop` tinyint(1) NOT NULL,
118
+ `hide_on_mobile` int(4) NOT NULL,
119
  PRIMARY KEY (`id`)
120
  ) DEFAULT CHARSET=utf8;";
121
  $wpdb->query($wdsslider);
sliders-update.php CHANGED
@@ -128,21 +128,24 @@ function wds_update($version) {
128
  $wpdb->query("ALTER TABLE `" . $wpdb->prefix . "wdsslider` ADD `possib_add_google_fonts` tinyint(1) NOT NULL DEFAULT 0");
129
  $wpdb->query("ALTER TABLE " . $wpdb->prefix . "wdsslider ADD `possib_add_ffamily_google` varchar(255) NOT NULL DEFAULT ''");
130
  }
131
- if (version_compare($version, '1.1.28') == -1) {
132
  $wpdb->query("ALTER TABLE " . $wpdb->prefix . "wdsslider ADD `slider_loop` tinyint(1) NOT NULL DEFAULT 1");
133
  }
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
- if (version_compare($version, '1.1.49') == -1) {
144
  $wpdb->query("ALTER TABLE " . $wpdb->prefix . "wdslayer ADD `text_alignment` varchar(8) NOT NULL DEFAULT 'center'");
145
  }
 
 
 
146
  return;
147
  }
148
 
128
  $wpdb->query("ALTER TABLE `" . $wpdb->prefix . "wdsslider` ADD `possib_add_google_fonts` tinyint(1) NOT NULL DEFAULT 0");
129
  $wpdb->query("ALTER TABLE " . $wpdb->prefix . "wdsslider ADD `possib_add_ffamily_google` varchar(255) NOT NULL DEFAULT ''");
130
  }
131
+ if (version_compare($version, '1.1.28') == -1) {
132
  $wpdb->query("ALTER TABLE " . $wpdb->prefix . "wdsslider ADD `slider_loop` tinyint(1) NOT NULL DEFAULT 1");
133
  }
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
+ if (version_compare($version, '1.1.49') == -1) {
144
  $wpdb->query("ALTER TABLE " . $wpdb->prefix . "wdslayer ADD `text_alignment` varchar(8) NOT NULL DEFAULT 'center'");
145
  }
146
+ if (version_compare($version, '1.1.52') == -1) {
147
+ $wpdb->query("ALTER TABLE " . $wpdb->prefix . "wdsslider ADD `hide_on_mobile` int(4) NOT NULL DEFAULT 0");
148
+ }
149
  return;
150
  }
151