Slider by WD – Responsive Slider - Version 1.1.35

Version Description

  • Fixed: Save slider with big amount of slides.
  • Fixed: Sliders pagination styles.
  • Fixed: Vimeo autoplay.
Download this release

Release Info

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

Code changes from version 1.1.34 to 1.1.35

admin/controllers/WDSControllerSliders_wds.php CHANGED
@@ -73,137 +73,133 @@ class WDSControllerSliders_wds {
73
 
74
  public function save_slider_db() {
75
  global $wpdb;
76
- $del_slide_ids_string = (isset($_POST['del_slide_ids_string']) ? substr(esc_html(stripslashes($_POST['del_slide_ids_string'])), 0, -1) : '');
 
 
 
77
  if ($del_slide_ids_string) {
78
  $wpdb->query('DELETE FROM ' . $wpdb->prefix . 'wdsslide WHERE id IN (' . $del_slide_ids_string . ')');
79
  }
80
- if (get_option("wds_theme_version")) {
81
- $allow = FALSE;
82
- }
83
- else {
84
- $allow = TRUE;
85
- }
86
- $slider_id = (isset($_POST['current_id']) ? (int) $_POST['current_id'] : 0);
87
- $name = ((isset($_POST['name'])) ? esc_html(stripslashes($_POST['name'])) : '');
88
- $published = ((isset($_POST['published'])) ? (int) esc_html(stripslashes($_POST['published'])) : 1);
89
- $full_width = ((isset($_POST['full_width'])) ? (int) esc_html(stripslashes($_POST['full_width'])) : 0);
90
- $spider_uploader = ((isset($_POST['spider_uploader'])) ? (int) esc_html(stripslashes($_POST['spider_uploader'])) : 0);
91
- $width = ((isset($_POST['width'])) ? (int) esc_html(stripslashes($_POST['width'])) : 800);
92
- $height = ((isset($_POST['height'])) ? (int) esc_html((stripslashes($_POST['height']))) : 300);
93
- $bg_fit = ((isset($_POST['bg_fit'])) ? esc_html(stripslashes($_POST['bg_fit'])) : 'cover');
94
- $align = ((isset($_POST['align'])) ? esc_html(stripslashes($_POST['align'])) : 'center');
95
- $effect = ((isset($_POST['effect'])) ? esc_html(stripslashes($_POST['effect'])) : 'fade');
96
- $time_intervval = ((isset($_POST['time_intervval'])) ? (int) esc_html(stripslashes($_POST['time_intervval'])) : 5);
97
- $autoplay = ((isset($_POST['autoplay'])) ? (int) esc_html(stripslashes($_POST['autoplay'])) : 0);
98
- $shuffle = ((isset($_POST['shuffle'])) ? (int) esc_html(stripslashes($_POST['shuffle'])) : 0);
99
- $music = ((isset($_POST['music'])) ? (int) esc_html(stripslashes($_POST['music'])) : 0);
100
- $music_url = ((isset($_POST['music_url'])) ? esc_html(stripslashes($_POST['music_url'])) : '');
101
- $preload_images = ((isset($_POST['preload_images'])) ? (int) esc_html(stripslashes($_POST['preload_images'])) : 1);
102
- $background_color = ((isset($_POST['background_color'])) ? esc_html(stripslashes($_POST['background_color'])) : '000000');
103
- $background_transparent = ((isset($_POST['background_transparent'])) ? esc_html(stripslashes($_POST['background_transparent'])) : 100);
104
- $glb_border_width = ((isset($_POST['glb_border_width'])) ? (int) esc_html(stripslashes($_POST['glb_border_width'])) : 0);
105
- $glb_border_style = ((isset($_POST['glb_border_style'])) ? esc_html(stripslashes($_POST['glb_border_style'])) : 'none');
106
- $glb_border_color = ((isset($_POST['glb_border_color'])) ? esc_html(stripslashes($_POST['glb_border_color'])) : '000000');
107
- $glb_border_radius = ((isset($_POST['glb_border_radius'])) ? esc_html(stripslashes($_POST['glb_border_radius'])) : '');
108
- $glb_margin = ((isset($_POST['glb_margin'])) ? (int) esc_html(stripslashes($_POST['glb_margin'])) : 0);
109
- $glb_box_shadow = ((isset($_POST['glb_box_shadow'])) ? esc_html(stripslashes($_POST['glb_box_shadow'])) : '');
110
- $image_right_click = ((isset($_POST['image_right_click'])) ? (int) esc_html(stripslashes($_POST['image_right_click'])) : 0);
111
- $layer_out_next = ((isset($_POST['layer_out_next'])) ? (int) esc_html(stripslashes($_POST['layer_out_next'])) : 0);
112
- $prev_next_butt = ((isset($_POST['prev_next_butt'])) ? (int) esc_html(stripslashes($_POST['prev_next_butt'])) : 1);
113
- $play_paus_butt = ((isset($_POST['play_paus_butt'])) ? (int) esc_html(stripslashes($_POST['play_paus_butt'])) : 0);
114
- $navigation = ((isset($_POST['navigation'])) ? esc_html(stripslashes($_POST['navigation'])) : 'hover');
115
- $rl_butt_style = ((isset($_POST['rl_butt_style']) && $allow) ? esc_html(stripslashes($_POST['rl_butt_style'])) : 'fa-angle');
116
- $rl_butt_size = ((isset($_POST['rl_butt_size']) && $allow) ? (int) esc_html(stripslashes($_POST['rl_butt_size'])) : 40);
117
- $pp_butt_size = ((isset($_POST['pp_butt_size']) && $allow) ? (int) esc_html(stripslashes($_POST['pp_butt_size'])) : 40);
118
- $butts_color = ((isset($_POST['butts_color']) && $allow) ? esc_html(stripslashes($_POST['butts_color'])) : '000000');
119
- $butts_transparent = ((isset($_POST['butts_transparent']) && $allow) ? (int) esc_html(stripslashes($_POST['butts_transparent'])) : 100);
120
- $hover_color = ((isset($_POST['hover_color']) && $allow) ? esc_html(stripslashes($_POST['hover_color'])) : '000000');
121
- $nav_border_width = ((isset($_POST['nav_border_width']) && $allow) ? (int) esc_html(stripslashes($_POST['nav_border_width'])) : 0);
122
- $nav_border_style = ((isset($_POST['nav_border_style']) && $allow) ? esc_html(stripslashes($_POST['nav_border_style'])) : 'none');
123
- $nav_border_color = ((isset($_POST['nav_border_color'])) ? esc_html(stripslashes($_POST['nav_border_color'])) : 'FFFFFF');
124
- $nav_border_radius = ((isset($_POST['nav_border_radius']) && $allow) ? esc_html(stripslashes($_POST['nav_border_radius'])) : '20px');
125
- $nav_bg_color = ((isset($_POST['nav_bg_color']) && $allow) ? esc_html(stripslashes($_POST['nav_bg_color'])) : 'FFFFFF');
126
- $bull_position = ((isset($_POST['bull_position'])) ? esc_html(stripslashes($_POST['bull_position'])) : 'bottom');
127
- if (isset($_POST['enable_bullets']) && (esc_html(stripslashes($_POST['enable_bullets'])) == 0)) {
128
  $bull_position = 'none';
129
  }
130
- $bull_style = ((isset($_POST['bull_style']) && $allow) ? esc_html(stripslashes($_POST['bull_style'])) : 'fa-square-o');
131
- $bull_size = ((isset($_POST['bull_size']) && $allow) ? (int) esc_html(stripslashes($_POST['bull_size'])) : 20);
132
- $bull_color = ((isset($_POST['bull_color']) && $allow) ? esc_html(stripslashes($_POST['bull_color'])) : 'FFFFFF');
133
- $bull_act_color = ((isset($_POST['bull_act_color']) && $allow) ? esc_html(stripslashes($_POST['bull_act_color'])) : 'FFFFFF');
134
- $bull_margin = ((isset($_POST['bull_margin']) && $allow) ? (int) esc_html(stripslashes($_POST['bull_margin'])) : 3);
135
- $film_pos = ((isset($_POST['film_pos'])) ? esc_html(stripslashes($_POST['film_pos'])) : 'none');
136
- if (isset($_POST['enable_filmstrip']) && (esc_html(stripslashes($_POST['enable_filmstrip'])) == 0)) {
137
  $film_pos = 'none';
138
  }
139
- $film_thumb_width = ((isset($_POST['film_thumb_width'])) ? (int) esc_html(stripslashes($_POST['film_thumb_width'])) : 100);
140
- $film_thumb_height = ((isset($_POST['film_thumb_height'])) ? (int) esc_html(stripslashes($_POST['film_thumb_height'])) : 50);
141
- $film_bg_color = ((isset($_POST['film_bg_color'])) ? esc_html(stripslashes($_POST['film_bg_color'])) : '000000');
142
- $film_tmb_margin = ((isset($_POST['film_tmb_margin'])) ? (int) esc_html(stripslashes($_POST['film_tmb_margin'])) : 0);
143
- $film_act_border_width = ((isset($_POST['film_act_border_width'])) ? (int) esc_html(stripslashes($_POST['film_act_border_width'])) : 0);
144
- $film_act_border_style = ((isset($_POST['film_act_border_style'])) ? esc_html(stripslashes($_POST['film_act_border_style'])) : 'none');
145
- $film_act_border_color = ((isset($_POST['film_act_border_color'])) ? esc_html(stripslashes($_POST['film_act_border_color'])) : 'FFFFFF');
146
- $film_dac_transparent = ((isset($_POST['film_dac_transparent'])) ? (int) esc_html(stripslashes($_POST['film_dac_transparent'])) : 50);
147
- $built_in_watermark_type = (isset($_POST['built_in_watermark_type']) ? esc_html(stripslashes($_POST['built_in_watermark_type'])) : 'none');
148
- $built_in_watermark_position = (isset($_POST['built_in_watermark_position']) ? esc_html(stripslashes($_POST['built_in_watermark_position'])) : 'middle-center');
149
- $built_in_watermark_size = (isset($_POST['built_in_watermark_size']) ? esc_html(stripslashes($_POST['built_in_watermark_size'])) : 15);
150
- $built_in_watermark_url = (isset($_POST['built_in_watermark_url']) ? esc_html(stripslashes($_POST['built_in_watermark_url'])) : '');
151
- $built_in_watermark_text = (isset($_POST['built_in_watermark_text']) ? esc_html(stripslashes($_POST['built_in_watermark_text'])) : 'web-dorado.com');
152
- $built_in_watermark_opacity = (isset($_POST['built_in_watermark_opacity']) ? esc_html(stripslashes($_POST['built_in_watermark_opacity'])) : 70);
153
- $built_in_watermark_font_size = (isset($_POST['built_in_watermark_font_size']) ? esc_html(stripslashes($_POST['built_in_watermark_font_size'])) : 20);
154
- $built_in_watermark_font = (isset($_POST['built_in_watermark_font']) ? esc_html(stripslashes($_POST['built_in_watermark_font'])) : '');
155
- $built_in_watermark_color = (isset($_POST['built_in_watermark_color']) ? esc_html(stripslashes($_POST['built_in_watermark_color'])) : 'FFFFFF');
156
- $css = (isset($_POST['css']) ? htmlspecialchars_decode((stripslashes($_POST['css'])), ENT_QUOTES) : '');
157
- $timer_bar_type = (isset($_POST['timer_bar_type']) ? esc_html(stripslashes($_POST['timer_bar_type'])) : 'top');
158
- if (isset($_POST['enable_time_bar']) && (esc_html(stripslashes($_POST['enable_time_bar'])) == 0)) {
159
  $timer_bar_type = 'none';
160
  }
161
- $timer_bar_size = (isset($_POST['timer_bar_size']) ? esc_html(stripslashes($_POST['timer_bar_size'])) : 5);
162
- $timer_bar_color = (isset($_POST['timer_bar_color']) ? esc_html(stripslashes($_POST['timer_bar_color'])) : 'BBBBBB');
163
- $timer_bar_transparent = (isset($_POST['timer_bar_transparent']) ? esc_html(stripslashes($_POST['timer_bar_transparent'])) : 50);
164
- $stop_animation = ((isset($_POST['stop_animation'])) ? (int) esc_html(stripslashes($_POST['stop_animation'])) : 0);
165
- $right_butt_url = (isset($_POST['right_butt_url']) ? esc_html(stripslashes($_POST['right_butt_url'])) : '');
166
- $left_butt_url = (isset($_POST['left_butt_url']) ? esc_html(stripslashes($_POST['left_butt_url'])) : '');
167
- $right_butt_hov_url = (isset($_POST['right_butt_hov_url']) ? esc_html(stripslashes($_POST['right_butt_hov_url'])) : '');
168
- $left_butt_hov_url = (isset($_POST['left_butt_hov_url']) ? esc_html(stripslashes($_POST['left_butt_hov_url'])) : '');
169
- $rl_butt_img_or_not = (isset($_POST['rl_butt_img_or_not']) ? esc_html(stripslashes($_POST['rl_butt_img_or_not'])) : 'style');
170
- $bullets_img_main_url = (isset($_POST['bullets_img_main_url']) ? esc_html(stripslashes($_POST['bullets_img_main_url'])) : '');
171
- $bullets_img_hov_url = (isset($_POST['bullets_img_hov_url']) ? esc_html(stripslashes($_POST['bullets_img_hov_url'])) : '');
172
- $bull_butt_img_or_not = (isset($_POST['bull_butt_img_or_not']) ? esc_html(stripslashes($_POST['bull_butt_img_or_not'])) : 'style');
173
- $play_paus_butt_img_or_not = (isset($_POST['play_paus_butt_img_or_not']) ? esc_html(stripslashes($_POST['play_paus_butt_img_or_not'])) : 'style');
174
- $play_butt_url = (isset($_POST['play_butt_url']) ? esc_html(stripslashes($_POST['play_butt_url'])) : '');
175
- $play_butt_hov_url = (isset($_POST['play_butt_hov_url']) ? esc_html(stripslashes($_POST['play_butt_hov_url'])) : '');
176
- $paus_butt_url = (isset($_POST['paus_butt_url']) ? esc_html(stripslashes($_POST['paus_butt_url'])) : '');
177
- $paus_butt_hov_url = (isset($_POST['paus_butt_hov_url']) ? esc_html(stripslashes($_POST['paus_butt_hov_url'])) : '');
178
- $start_slide_num = ((isset($_POST['start_slide_num'])) ? (int) stripslashes($_POST['start_slide_num']) : 1);
179
- $effect_duration = ((isset($_POST['effect_duration'])) ? (int) stripslashes($_POST['effect_duration']) : 800);
180
  $carousel = 0;
181
  $carousel_image_counts = 7;
182
  $carousel_image_parameters = 0.85;
183
  $carousel_fit_containerWidth = 0;
184
  $carousel_width = 1000;
185
  $parallax_effect = 0;
186
- $mouse_swipe_nav = ((isset($_POST['mouse_swipe_nav'])) ? (int) esc_html(stripslashes($_POST['mouse_swipe_nav'])) : 0);
187
- $bull_hover = ((isset($_POST['bull_hover'])) ? (int) esc_html(stripslashes($_POST['bull_hover'])) : 1);
188
- $touch_swipe_nav = ((isset($_POST['touch_swipe_nav'])) ? (int) esc_html(stripslashes($_POST['touch_swipe_nav'])) : 1);
189
- $mouse_wheel_nav = ((isset($_POST['mouse_wheel_nav'])) ? (int) esc_html(stripslashes($_POST['mouse_wheel_nav'])) : 0);
190
- $keyboard_nav = ((isset($_POST['keyboard_nav'])) ? (int) esc_html(stripslashes($_POST['keyboard_nav'])) : 0);
191
- $possib_add_ffamily = ((isset($_POST['possib_add_ffamily'])) ? esc_html(stripslashes($_POST['possib_add_ffamily'])) : '');
192
- $show_thumbnail = ((isset($_POST['show_thumbnail'])) ? (int) esc_html(stripslashes($_POST['show_thumbnail'])) : 0);
193
- $thumb_size = ((isset($_POST['thumb_size'])) ? esc_html(stripslashes($_POST['thumb_size'])) : '0.3');
194
- $fixed_bg = ((isset($_POST['fixed_bg'])) ? (int) esc_html(stripslashes($_POST['fixed_bg'])) : 0);
195
- $smart_crop = ((isset($_POST['smart_crop'])) ? (int) esc_html(stripslashes($_POST['smart_crop'])) : 0);
196
- $crop_image_position = ((isset($_POST['crop_image_position'])) ? esc_html(stripslashes($_POST['crop_image_position'])) : 'middle-center');
197
- $javascript = ((isset($_POST['javascript'])) ? esc_html(stripslashes($_POST['javascript'])) : '');
198
- $carousel_degree = ((isset($_POST['carousel_degree'])) ? (int) esc_html(stripslashes($_POST['carousel_degree'])) : 0);
199
- $carousel_grayscale = ((isset($_POST['carousel_grayscale'])) ? (int) esc_html(stripslashes($_POST['carousel_grayscale'])) : 0);
200
- $carousel_transparency = ((isset($_POST['carousel_transparency'])) ? (int) esc_html(stripslashes($_POST['carousel_transparency'])) : 0);
201
- $bull_back_act_color = ((isset($_POST['bull_back_act_color'])) ? esc_html(stripslashes($_POST['bull_back_act_color'])) : '000000');
202
- $bull_back_color = ((isset($_POST['bull_back_color'])) ? esc_html(stripslashes($_POST['bull_back_color'])) : 'CCCCCC');
203
- $bull_radius = ((isset($_POST['bull_radius'])) ? esc_html(stripslashes($_POST['bull_radius'])) : '20px');
204
- $possib_add_google_fonts = ((isset($_POST['possib_add_google_fonts'])) ? (int) esc_html(stripslashes($_POST['possib_add_google_fonts'])) : 0);
205
- $possib_add_ffamily_google = ((isset($_POST['possib_add_ffamily_google'])) ? esc_html(stripslashes($_POST['possib_add_ffamily_google'])) : '');
206
- $slider_loop = ((isset($_POST['slider_loop'])) ? (int) esc_html(stripslashes($_POST['slider_loop'])) : 1);
207
  $data = array(
208
  'name' => $name,
209
  'published' => $published,
@@ -339,28 +335,29 @@ class WDSControllerSliders_wds {
339
  if (!$slider_id) {
340
  $slider_id = $wpdb->get_var('SELECT MAX(id) FROM ' . $wpdb->prefix . 'wdsslider');
341
  }
342
- $slide_ids_string = (isset($_POST['slide_ids_string']) ? esc_html(stripslashes($_POST['slide_ids_string'])) : '');
343
- $slide_id_array = explode(',', $slide_ids_string);
344
  if (get_option("wds_theme_version")) {
345
  $allow = FALSE;
346
  }
347
  else {
348
  $allow = TRUE;
349
  }
350
- foreach ($slide_id_array as $slide_id) {
 
 
 
351
  if ($slide_id) {
352
- $del_layer_ids_string = (isset($_POST['slide' . $slide_id . '_del_layer_ids_string']) ? substr(esc_html(stripslashes($_POST['slide' . $slide_id . '_del_layer_ids_string'])), 0, -1) : '');
353
  if ($del_layer_ids_string) {
354
  $wpdb->query('DELETE FROM ' . $wpdb->prefix . 'wdslayer WHERE id IN (' . $del_layer_ids_string . ')');
355
  }
356
- $title = ((isset($_POST['title' . $slide_id])) ? esc_html(stripslashes($_POST['title' . $slide_id])) : '');
357
- $type = ((isset($_POST['type' . $slide_id])) ? esc_html(stripslashes($_POST['type' . $slide_id])) : '');
358
- $order = ((isset($_POST['order' . $slide_id])) ? esc_html(stripslashes($_POST['order' . $slide_id])) : '');
359
- $published = ((isset($_POST['published' . $slide_id])) ? esc_html(stripslashes($_POST['published' . $slide_id])) : '');
360
- $target_attr_slide = ((isset($_POST['target_attr_slide' . $slide_id])) ? esc_html(stripslashes($_POST['target_attr_slide' . $slide_id])) : 0);
361
- $link = ((isset($_POST['link' . $slide_id])) ? esc_html(stripslashes($_POST['link' . $slide_id])) : '');
362
- $image_url = ((isset($_POST['image_url' . $slide_id])) ? esc_html(stripslashes($_POST['image_url' . $slide_id])) : '');
363
- $thumb_url = ((isset($_POST['thumb_url' . $slide_id])) ? esc_html(stripslashes($_POST['thumb_url' . $slide_id])) : '');
364
  if (strpos($slide_id, 'pr') !== FALSE) {
365
  $save = $wpdb->insert($wpdb->prefix . 'wdsslide', array(
366
  'slider_id' => $slider_id,
@@ -377,7 +374,7 @@ class WDSControllerSliders_wds {
377
  ));
378
  if ($allow) {
379
  $slide_id_pr = $wpdb->get_var('SELECT MAX(id) FROM ' . $wpdb->prefix . 'wdsslide');
380
- $this->save_layer_db($slide_id, $slide_id_pr);
381
  }
382
  }
383
  else {
@@ -393,68 +390,68 @@ class WDSControllerSliders_wds {
393
  'target_attr_slide' => $target_attr_slide,
394
  ), array('id' => $slide_id));
395
  if ($allow) {
396
- $this->save_layer_db($slide_id, $slide_id);
397
  }
398
  }
399
  }
400
  }
401
  }
402
 
403
- public function save_layer_db($slide_id, $slide_id_pr) {
404
  global $wpdb;
405
- $layer_ids_string = (isset($_POST['slide' . $slide_id . '_layer_ids_string']) ? esc_html(stripslashes($_POST['slide' . $slide_id . '_layer_ids_string'])) : '');
406
  $layer_id_array = explode(',', $layer_ids_string);
407
  foreach ($layer_id_array as $layer_id) {
408
  if ($layer_id) {
409
  $prefix = 'slide' . $slide_id . '_layer' . $layer_id;
410
- $json_string = (isset($_POST[$prefix . '_json']) ? stripslashes($_POST[$prefix . '_json']) : '');
411
- $params_array = json_decode($json_string, TRUE);
412
- $title = ((isset($params_array['title'])) ? esc_html(stripslashes($params_array['title'])) : '');
413
- $type = ((isset($params_array['type'])) ? esc_html(stripslashes($params_array['type'])) : '');
414
- $depth = ((isset($params_array['depth'])) ? esc_html(stripslashes($params_array['depth'])) : '');
415
- $text = ((isset($params_array['text'])) ? stripslashes($params_array['text']) : '');
416
- $link = ((isset($params_array['link'])) ? esc_html(stripslashes($params_array['link'])) : '');
417
- $target_attr_layer = ((isset($params_array['target_attr_layer'])) ? esc_html(stripslashes($params_array['target_attr_layer'])) : 0);
418
- $left = ((isset($params_array['left'])) ? esc_html(stripslashes($params_array['left'])) : '');
419
- $top = ((isset($params_array['top'])) ? esc_html(stripslashes($params_array['top'])) : '');
420
- $start = ((isset($params_array['start'])) ? esc_html(stripslashes($params_array['start'])) : '');
421
- $end = ((isset($params_array['end'])) ? esc_html(stripslashes($params_array['end'])) : '');
422
- $published = ((isset($params_array['published'])) ? esc_html(stripslashes($params_array['published'])) : '');
423
- $color = ((isset($params_array['color'])) ? esc_html(stripslashes($params_array['color'])) : '');
424
- $size = ((isset($params_array['size'])) ? esc_html(stripslashes($params_array['size'])) : '');
425
- $ffamily = ((isset($params_array['ffamily'])) ? esc_html(stripslashes($params_array['ffamily'])) : '');
426
- $fweight = ((isset($params_array['fweight'])) ? esc_html(stripslashes($params_array['fweight'])) : '');
427
- $padding = ((isset($params_array['padding'])) ? esc_html(stripslashes($params_array['padding'])) : '');
428
- $fbgcolor = ((isset($params_array['fbgcolor'])) ? esc_html(stripslashes($params_array['fbgcolor'])) : '');
429
- $transparent = ((isset($params_array['transparent'])) ? esc_html(stripslashes($params_array['transparent'])) : '');
430
- $border_width = ((isset($params_array['border_width'])) ? esc_html(stripslashes($params_array['border_width'])) : '');
431
- $border_style = ((isset($params_array['border_style'])) ? esc_html(stripslashes($params_array['border_style'])) : '');
432
- $border_color = ((isset($params_array['border_color'])) ? esc_html(stripslashes($params_array['border_color'])) : '');
433
- $border_radius = ((isset($params_array['border_radius'])) ? esc_html(stripslashes($params_array['border_radius'])) : '');
434
- $shadow = ((isset($params_array['shadow'])) ? esc_html(stripslashes($params_array['shadow'])) : '');
435
- $image_url = ((isset($params_array['image_url'])) ? esc_html(stripslashes($params_array['image_url'])) : '');
436
- $image_width = ((isset($params_array['image_width'])) ? esc_html(stripslashes($params_array['image_width'])) : '');
437
- $image_height = ((isset($params_array['image_height'])) ? esc_html(stripslashes($params_array['image_height'])) : '');
438
- $image_scale = ((isset($params_array['image_scale'])) ? esc_html(stripslashes($params_array['image_scale'])) : '');
439
- $alt = ((isset($params_array['alt'])) ? esc_html(stripslashes($params_array['alt'])) : '');
440
- $imgtransparent = ((isset($params_array['imgtransparent'])) ? esc_html(stripslashes($params_array['imgtransparent'])) : '');
441
- $social_button = ((isset($params_array['social_button'])) ? esc_html(stripslashes($params_array['social_button'])) : '');
442
- $hover_color = ((isset($params_array['hover_color'])) ? esc_html(stripslashes($params_array['hover_color'])) : '');
443
- $layer_effect_in = ((isset($params_array['layer_effect_in'])) ? esc_html(stripslashes($params_array['layer_effect_in'])) : '');
444
- $layer_effect_out = ((isset($params_array['layer_effect_out'])) ? esc_html(stripslashes($params_array['layer_effect_out'])) : '');
445
- $duration_eff_in = ((isset($params_array['duration_eff_in'])) ? esc_html(stripslashes($params_array['duration_eff_in'])) : 3);
446
- $duration_eff_out = ((isset($params_array['duration_eff_out'])) ? esc_html(stripslashes($params_array['duration_eff_out'])) : 3);
447
 
448
- $hotp_width = ((isset($params_array['hotp_width'])) ? esc_html(stripslashes($params_array['hotp_width'])) : '');
449
- $hotp_fbgcolor = ((isset($params_array['hotp_fbgcolor'])) ? esc_html(stripslashes($params_array['hotp_fbgcolor'])) : '');
450
- $hotp_border_width = ((isset($params_array['hotp_border_width'])) ? esc_html(stripslashes($params_array['hotp_border_width'])) : '');
451
- $hotp_border_style = ((isset($params_array['hotp_border_style'])) ? esc_html(stripslashes($params_array['hotp_border_style'])) : '');
452
- $hotp_border_color = ((isset($params_array['hotp_border_color'])) ? esc_html(stripslashes($params_array['hotp_border_color'])) : '');
453
- $hotp_border_radius = ((isset($params_array['hotp_border_radius'])) ? esc_html(stripslashes($params_array['hotp_border_radius'])) : '');
454
- $hotp_text_position = ((isset($params_array['hotp_text_position'])) ? esc_html(stripslashes($params_array['hotp_text_position'])) : '');
455
- $google_fonts = ((isset($params_array['google_fonts'])) ? esc_html(stripslashes($params_array['google_fonts'])) : 0);
456
- $add_class = ((isset($params_array['add_class'])) ? esc_html(stripslashes($params_array['add_class'])) : '');
457
- $layer_callback_list = ((isset($params_array['layer_callback_list'])) ? esc_html(stripslashes($params_array['layer_callback_list'])) : '');
458
  if ($title) {
459
  if (strpos($layer_id, 'pr_') !== FALSE) {
460
  $save = $wpdb->insert($wpdb->prefix . 'wdslayer', array(
73
 
74
  public function save_slider_db() {
75
  global $wpdb;
76
+ $slider_id = (isset($_POST['current_id']) ? (int) $_POST['current_id'] : 0);
77
+ $slider_data = (isset($_POST['slider_data']) ? stripslashes($_POST['slider_data']) : '');
78
+ $params_array = json_decode($slider_data, TRUE);
79
+ $del_slide_ids_string = (isset($params_array['del_slide_ids_string']) ? substr(esc_html(stripslashes($params_array['del_slide_ids_string'])), 0, -1) : '');
80
  if ($del_slide_ids_string) {
81
  $wpdb->query('DELETE FROM ' . $wpdb->prefix . 'wdsslide WHERE id IN (' . $del_slide_ids_string . ')');
82
  }
83
+ $name = ((isset($params_array['name'])) ? esc_html(stripslashes($params_array['name'])) : '');
84
+ $published = ((isset($params_array['published'])) ? (int) esc_html(stripslashes($params_array['published'])) : 1);
85
+ $full_width = ((isset($params_array['full_width'])) ? (int) esc_html(stripslashes($params_array['full_width'])) : 0);
86
+ $spider_uploader = ((isset($params_array['spider_uploader'])) ? (int) esc_html(stripslashes($params_array['spider_uploader'])) : 0);
87
+ $width = ((isset($params_array['width'])) ? (int) esc_html(stripslashes($params_array['width'])) : 800);
88
+ $height = ((isset($params_array['height'])) ? (int) esc_html((stripslashes($params_array['height']))) : 300);
89
+ $bg_fit = ((isset($params_array['bg_fit'])) ? esc_html(stripslashes($params_array['bg_fit'])) : 'cover');
90
+ $align = ((isset($params_array['align'])) ? esc_html(stripslashes($params_array['align'])) : 'center');
91
+ $effect = ((isset($params_array['effect'])) ? esc_html(stripslashes($params_array['effect'])) : 'fade');
92
+ $time_intervval = ((isset($params_array['time_intervval'])) ? (int) esc_html(stripslashes($params_array['time_intervval'])) : 5);
93
+ $autoplay = ((isset($params_array['autoplay'])) ? (int) esc_html(stripslashes($params_array['autoplay'])) : 0);
94
+ $shuffle = ((isset($params_array['shuffle'])) ? (int) esc_html(stripslashes($params_array['shuffle'])) : 0);
95
+ $music = ((isset($params_array['music'])) ? (int) esc_html(stripslashes($params_array['music'])) : 0);
96
+ $music_url = ((isset($params_array['music_url'])) ? esc_html(stripslashes($params_array['music_url'])) : '');
97
+ $preload_images = ((isset($params_array['preload_images'])) ? (int) esc_html(stripslashes($params_array['preload_images'])) : 1);
98
+ $background_color = ((isset($params_array['background_color'])) ? esc_html(stripslashes($params_array['background_color'])) : '000000');
99
+ $background_transparent = ((isset($params_array['background_transparent'])) ? esc_html(stripslashes($params_array['background_transparent'])) : 100);
100
+ $glb_border_width = ((isset($params_array['glb_border_width'])) ? (int) esc_html(stripslashes($params_array['glb_border_width'])) : 0);
101
+ $glb_border_style = ((isset($params_array['glb_border_style'])) ? esc_html(stripslashes($params_array['glb_border_style'])) : 'none');
102
+ $glb_border_color = ((isset($params_array['glb_border_color'])) ? esc_html(stripslashes($params_array['glb_border_color'])) : '000000');
103
+ $glb_border_radius = ((isset($params_array['glb_border_radius'])) ? esc_html(stripslashes($params_array['glb_border_radius'])) : '');
104
+ $glb_margin = ((isset($params_array['glb_margin'])) ? (int) esc_html(stripslashes($params_array['glb_margin'])) : 0);
105
+ $glb_box_shadow = ((isset($params_array['glb_box_shadow'])) ? esc_html(stripslashes($params_array['glb_box_shadow'])) : '');
106
+ $image_right_click = ((isset($params_array['image_right_click'])) ? (int) esc_html(stripslashes($params_array['image_right_click'])) : 0);
107
+ $layer_out_next = ((isset($params_array['layer_out_next'])) ? (int) esc_html(stripslashes($params_array['layer_out_next'])) : 0);
108
+ $prev_next_butt = ((isset($params_array['prev_next_butt'])) ? (int) esc_html(stripslashes($params_array['prev_next_butt'])) : 1);
109
+ $play_paus_butt = ((isset($params_array['play_paus_butt'])) ? (int) esc_html(stripslashes($params_array['play_paus_butt'])) : 0);
110
+ $navigation = ((isset($params_array['navigation'])) ? esc_html(stripslashes($params_array['navigation'])) : 'hover');
111
+ $rl_butt_style = ((isset($params_array['rl_butt_style'])) ? esc_html(stripslashes($params_array['rl_butt_style'])) : 'fa-angle');
112
+ $rl_butt_size = ((isset($params_array['rl_butt_size'])) ? (int) esc_html(stripslashes($params_array['rl_butt_size'])) : 40);
113
+ $pp_butt_size = ((isset($params_array['pp_butt_size'])) ? (int) esc_html(stripslashes($params_array['pp_butt_size'])) : 40);
114
+ $butts_color = ((isset($params_array['butts_color'])) ? esc_html(stripslashes($params_array['butts_color'])) : '000000');
115
+ $butts_transparent = ((isset($params_array['butts_transparent'])) ? (int) esc_html(stripslashes($params_array['butts_transparent'])) : 100);
116
+ $hover_color = ((isset($params_array['hover_color'])) ? esc_html(stripslashes($params_array['hover_color'])) : '000000');
117
+ $nav_border_width = ((isset($params_array['nav_border_width'])) ? (int) esc_html(stripslashes($params_array['nav_border_width'])) : 0);
118
+ $nav_border_style = ((isset($params_array['nav_border_style'])) ? esc_html(stripslashes($params_array['nav_border_style'])) : 'none');
119
+ $nav_border_color = ((isset($params_array['nav_border_color'])) ? esc_html(stripslashes($params_array['nav_border_color'])) : 'FFFFFF');
120
+ $nav_border_radius = ((isset($params_array['nav_border_radius'])) ? esc_html(stripslashes($params_array['nav_border_radius'])) : '20px');
121
+ $nav_bg_color = ((isset($params_array['nav_bg_color'])) ? esc_html(stripslashes($params_array['nav_bg_color'])) : 'FFFFFF');
122
+ $bull_position = ((isset($params_array['bull_position'])) ? esc_html(stripslashes($params_array['bull_position'])) : 'bottom');
123
+ if (isset($params_array['enable_bullets']) && (esc_html(stripslashes($params_array['enable_bullets'])) == 0)) {
 
 
 
 
 
 
 
124
  $bull_position = 'none';
125
  }
126
+ $bull_style = ((isset($params_array['bull_style']) && $allow) ? esc_html(stripslashes($params_array['bull_style'])) : 'fa-square-o');
127
+ $bull_size = ((isset($params_array['bull_size']) && $allow) ? (int) esc_html(stripslashes($params_array['bull_size'])) : 20);
128
+ $bull_color = ((isset($params_array['bull_color']) && $allow) ? esc_html(stripslashes($params_array['bull_color'])) : 'FFFFFF');
129
+ $bull_act_color = ((isset($params_array['bull_act_color']) && $allow) ? esc_html(stripslashes($params_array['bull_act_color'])) : 'FFFFFF');
130
+ $bull_margin = ((isset($params_array['bull_margin']) && $allow) ? (int) esc_html(stripslashes($params_array['bull_margin'])) : 3);
131
+ $film_pos = ((isset($params_array['film_pos'])) ? esc_html(stripslashes($params_array['film_pos'])) : 'none');
132
+ if (isset($params_array['enable_filmstrip']) && (esc_html(stripslashes($params_array['enable_filmstrip'])) == 0)) {
133
  $film_pos = 'none';
134
  }
135
+ $film_thumb_width = ((isset($params_array['film_thumb_width'])) ? (int) esc_html(stripslashes($params_array['film_thumb_width'])) : 100);
136
+ $film_thumb_height = ((isset($params_array['film_thumb_height'])) ? (int) esc_html(stripslashes($params_array['film_thumb_height'])) : 50);
137
+ $film_bg_color = ((isset($params_array['film_bg_color'])) ? esc_html(stripslashes($params_array['film_bg_color'])) : '000000');
138
+ $film_tmb_margin = ((isset($params_array['film_tmb_margin'])) ? (int) esc_html(stripslashes($params_array['film_tmb_margin'])) : 0);
139
+ $film_act_border_width = ((isset($params_array['film_act_border_width'])) ? (int) esc_html(stripslashes($params_array['film_act_border_width'])) : 0);
140
+ $film_act_border_style = ((isset($params_array['film_act_border_style'])) ? esc_html(stripslashes($params_array['film_act_border_style'])) : 'none');
141
+ $film_act_border_color = ((isset($params_array['film_act_border_color'])) ? esc_html(stripslashes($params_array['film_act_border_color'])) : 'FFFFFF');
142
+ $film_dac_transparent = ((isset($params_array['film_dac_transparent'])) ? (int) esc_html(stripslashes($params_array['film_dac_transparent'])) : 50);
143
+ $built_in_watermark_type = (isset($params_array['built_in_watermark_type']) ? esc_html(stripslashes($params_array['built_in_watermark_type'])) : 'none');
144
+ $built_in_watermark_position = (isset($params_array['built_in_watermark_position']) ? esc_html(stripslashes($params_array['built_in_watermark_position'])) : 'middle-center');
145
+ $built_in_watermark_size = (isset($params_array['built_in_watermark_size']) ? esc_html(stripslashes($params_array['built_in_watermark_size'])) : 15);
146
+ $built_in_watermark_url = (isset($params_array['built_in_watermark_url']) ? esc_html(stripslashes($params_array['built_in_watermark_url'])) : '');
147
+ $built_in_watermark_text = (isset($params_array['built_in_watermark_text']) ? esc_html(stripslashes($params_array['built_in_watermark_text'])) : 'web-dorado.com');
148
+ $built_in_watermark_opacity = (isset($params_array['built_in_watermark_opacity']) ? esc_html(stripslashes($params_array['built_in_watermark_opacity'])) : 70);
149
+ $built_in_watermark_font_size = (isset($params_array['built_in_watermark_font_size']) ? esc_html(stripslashes($params_array['built_in_watermark_font_size'])) : 20);
150
+ $built_in_watermark_font = (isset($params_array['built_in_watermark_font']) ? esc_html(stripslashes($params_array['built_in_watermark_font'])) : '');
151
+ $built_in_watermark_color = (isset($params_array['built_in_watermark_color']) ? esc_html(stripslashes($params_array['built_in_watermark_color'])) : 'FFFFFF');
152
+ $css = (isset($params_array['css']) ? htmlspecialchars_decode((stripslashes($params_array['css'])), ENT_QUOTES) : '');
153
+ $timer_bar_type = (isset($params_array['timer_bar_type']) ? esc_html(stripslashes($params_array['timer_bar_type'])) : 'top');
154
+ if (isset($params_array['enable_time_bar']) && (esc_html(stripslashes($params_array['enable_time_bar'])) == 0)) {
155
  $timer_bar_type = 'none';
156
  }
157
+ $timer_bar_size = (isset($params_array['timer_bar_size']) ? esc_html(stripslashes($params_array['timer_bar_size'])) : 5);
158
+ $timer_bar_color = (isset($params_array['timer_bar_color']) ? esc_html(stripslashes($params_array['timer_bar_color'])) : 'BBBBBB');
159
+ $timer_bar_transparent = (isset($params_array['timer_bar_transparent']) ? esc_html(stripslashes($params_array['timer_bar_transparent'])) : 50);
160
+ $stop_animation = ((isset($params_array['stop_animation'])) ? (int) esc_html(stripslashes($params_array['stop_animation'])) : 0);
161
+ $right_butt_url = (isset($params_array['right_butt_url']) ? esc_html(stripslashes($params_array['right_butt_url'])) : '');
162
+ $left_butt_url = (isset($params_array['left_butt_url']) ? esc_html(stripslashes($params_array['left_butt_url'])) : '');
163
+ $right_butt_hov_url = (isset($params_array['right_butt_hov_url']) ? esc_html(stripslashes($params_array['right_butt_hov_url'])) : '');
164
+ $left_butt_hov_url = (isset($params_array['left_butt_hov_url']) ? esc_html(stripslashes($params_array['left_butt_hov_url'])) : '');
165
+ $rl_butt_img_or_not = (isset($params_array['rl_butt_img_or_not']) ? esc_html(stripslashes($params_array['rl_butt_img_or_not'])) : 'style');
166
+ $bullets_img_main_url = (isset($params_array['bullets_img_main_url']) ? esc_html(stripslashes($params_array['bullets_img_main_url'])) : '');
167
+ $bullets_img_hov_url = (isset($params_array['bullets_img_hov_url']) ? esc_html(stripslashes($params_array['bullets_img_hov_url'])) : '');
168
+ $bull_butt_img_or_not = (isset($params_array['bull_butt_img_or_not']) ? esc_html(stripslashes($params_array['bull_butt_img_or_not'])) : 'style');
169
+ $play_paus_butt_img_or_not = (isset($params_array['play_paus_butt_img_or_not']) ? esc_html(stripslashes($params_array['play_paus_butt_img_or_not'])) : 'style');
170
+ $play_butt_url = (isset($params_array['play_butt_url']) ? esc_html(stripslashes($params_array['play_butt_url'])) : '');
171
+ $play_butt_hov_url = (isset($params_array['play_butt_hov_url']) ? esc_html(stripslashes($params_array['play_butt_hov_url'])) : '');
172
+ $paus_butt_url = (isset($params_array['paus_butt_url']) ? esc_html(stripslashes($params_array['paus_butt_url'])) : '');
173
+ $paus_butt_hov_url = (isset($params_array['paus_butt_hov_url']) ? esc_html(stripslashes($params_array['paus_butt_hov_url'])) : '');
174
+ $start_slide_num = ((isset($params_array['start_slide_num'])) ? (int) stripslashes($params_array['start_slide_num']) : 1);
175
+ $effect_duration = ((isset($params_array['effect_duration'])) ? (int) stripslashes($params_array['effect_duration']) : 800);
176
  $carousel = 0;
177
  $carousel_image_counts = 7;
178
  $carousel_image_parameters = 0.85;
179
  $carousel_fit_containerWidth = 0;
180
  $carousel_width = 1000;
181
  $parallax_effect = 0;
182
+ $mouse_swipe_nav = ((isset($params_array['mouse_swipe_nav'])) ? (int) esc_html(stripslashes($params_array['mouse_swipe_nav'])) : 0);
183
+ $bull_hover = ((isset($params_array['bull_hover'])) ? (int) esc_html(stripslashes($params_array['bull_hover'])) : 1);
184
+ $touch_swipe_nav = ((isset($params_array['touch_swipe_nav'])) ? (int) esc_html(stripslashes($params_array['touch_swipe_nav'])) : 1);
185
+ $mouse_wheel_nav = ((isset($params_array['mouse_wheel_nav'])) ? (int) esc_html(stripslashes($params_array['mouse_wheel_nav'])) : 0);
186
+ $keyboard_nav = ((isset($params_array['keyboard_nav'])) ? (int) esc_html(stripslashes($params_array['keyboard_nav'])) : 0);
187
+ $possib_add_ffamily = ((isset($params_array['possib_add_ffamily'])) ? esc_html(stripslashes($params_array['possib_add_ffamily'])) : '');
188
+ $show_thumbnail = ((isset($params_array['show_thumbnail'])) ? (int) esc_html(stripslashes($params_array['show_thumbnail'])) : 0);
189
+ $thumb_size = ((isset($params_array['thumb_size'])) ? esc_html(stripslashes($params_array['thumb_size'])) : '0.3');
190
+ $fixed_bg = ((isset($params_array['fixed_bg'])) ? (int) esc_html(stripslashes($params_array['fixed_bg'])) : 0);
191
+ $smart_crop = ((isset($params_array['smart_crop'])) ? (int) esc_html(stripslashes($params_array['smart_crop'])) : 0);
192
+ $crop_image_position = ((isset($params_array['crop_image_position'])) ? esc_html(stripslashes($params_array['crop_image_position'])) : 'middle-center');
193
+ $javascript = ((isset($params_array['javascript'])) ? esc_html(stripslashes($params_array['javascript'])) : '');
194
+ $carousel_degree = ((isset($params_array['carousel_degree'])) ? (int) esc_html(stripslashes($params_array['carousel_degree'])) : 0);
195
+ $carousel_grayscale = ((isset($params_array['carousel_grayscale'])) ? (int) esc_html(stripslashes($params_array['carousel_grayscale'])) : 0);
196
+ $carousel_transparency = ((isset($params_array['carousel_transparency'])) ? (int) esc_html(stripslashes($params_array['carousel_transparency'])) : 0);
197
+ $bull_back_act_color = ((isset($params_array['bull_back_act_color'])) ? esc_html(stripslashes($params_array['bull_back_act_color'])) : '000000');
198
+ $bull_back_color = ((isset($params_array['bull_back_color'])) ? esc_html(stripslashes($params_array['bull_back_color'])) : 'CCCCCC');
199
+ $bull_radius = ((isset($params_array['bull_radius'])) ? esc_html(stripslashes($params_array['bull_radius'])) : '20px');
200
+ $possib_add_google_fonts = ((isset($params_array['possib_add_google_fonts'])) ? (int) esc_html(stripslashes($params_array['possib_add_google_fonts'])) : 0);
201
+ $possib_add_ffamily_google = ((isset($params_array['possib_add_ffamily_google'])) ? esc_html(stripslashes($params_array['possib_add_ffamily_google'])) : '');
202
+ $slider_loop = ((isset($params_array['slider_loop'])) ? (int) esc_html(stripslashes($params_array['slider_loop'])) : 1);
203
  $data = array(
204
  'name' => $name,
205
  'published' => $published,
335
  if (!$slider_id) {
336
  $slider_id = $wpdb->get_var('SELECT MAX(id) FROM ' . $wpdb->prefix . 'wdsslider');
337
  }
 
 
338
  if (get_option("wds_theme_version")) {
339
  $allow = FALSE;
340
  }
341
  else {
342
  $allow = TRUE;
343
  }
344
+ $slides_data = (isset($_POST['slides']) ? $_POST['slides'] : []);
345
+ foreach ($slides_data as $slide_data) {
346
+ $params_array = json_decode(stripslashes($slide_data), TRUE);
347
+ $slide_id = (isset($params_array['id']) ? $params_array['id'] : 0);
348
  if ($slide_id) {
349
+ $del_layer_ids_string = (isset($params_array['slide' . $slide_id . '_del_layer_ids_string']) ? substr(esc_html(stripslashes($params_array['slide' . $slide_id . '_del_layer_ids_string'])), 0, -1) : '');
350
  if ($del_layer_ids_string) {
351
  $wpdb->query('DELETE FROM ' . $wpdb->prefix . 'wdslayer WHERE id IN (' . $del_layer_ids_string . ')');
352
  }
353
+ $title = ((isset($params_array['title' . $slide_id])) ? esc_html(stripslashes($params_array['title' . $slide_id])) : '');
354
+ $type = ((isset($params_array['type' . $slide_id])) ? esc_html(stripslashes($params_array['type' . $slide_id])) : '');
355
+ $order = ((isset($params_array['order' . $slide_id])) ? esc_html(stripslashes($params_array['order' . $slide_id])) : '');
356
+ $published = ((isset($params_array['published' . $slide_id])) ? esc_html(stripslashes($params_array['published' . $slide_id])) : '');
357
+ $target_attr_slide = ((isset($params_array['target_attr_slide' . $slide_id])) ? esc_html(stripslashes($params_array['target_attr_slide' . $slide_id])) : 0);
358
+ $link = ((isset($params_array['link' . $slide_id])) ? esc_html(stripslashes($params_array['link' . $slide_id])) : (($type == 'video') ? 0 : ''));
359
+ $image_url = ((isset($params_array['image_url' . $slide_id])) ? esc_html(stripslashes($params_array['image_url' . $slide_id])) : '');
360
+ $thumb_url = ((isset($params_array['thumb_url' . $slide_id])) ? esc_html(stripslashes($params_array['thumb_url' . $slide_id])) : '');
361
  if (strpos($slide_id, 'pr') !== FALSE) {
362
  $save = $wpdb->insert($wpdb->prefix . 'wdsslide', array(
363
  'slider_id' => $slider_id,
374
  ));
375
  if ($allow) {
376
  $slide_id_pr = $wpdb->get_var('SELECT MAX(id) FROM ' . $wpdb->prefix . 'wdsslide');
377
+ $this->save_layer_db($slide_id, $slide_id_pr, $params_array);
378
  }
379
  }
380
  else {
390
  'target_attr_slide' => $target_attr_slide,
391
  ), array('id' => $slide_id));
392
  if ($allow) {
393
+ $this->save_layer_db($slide_id, $slide_id, $params_array);
394
  }
395
  }
396
  }
397
  }
398
  }
399
 
400
+ public function save_layer_db($slide_id, $slide_id_pr, $params_array) {
401
  global $wpdb;
402
+ $layer_ids_string = (isset($params_array['slide' . $slide_id . '_layer_ids_string']) ? esc_html(stripslashes($params_array['slide' . $slide_id . '_layer_ids_string'])) : '');
403
  $layer_id_array = explode(',', $layer_ids_string);
404
  foreach ($layer_id_array as $layer_id) {
405
  if ($layer_id) {
406
  $prefix = 'slide' . $slide_id . '_layer' . $layer_id;
407
+ $json_string = (isset($params_array[$prefix . '_json']) ? stripslashes($params_array[$prefix . '_json']) : '');
408
+ $params_array_layer = json_decode($json_string, TRUE);
409
+ $title = ((isset($params_array_layer['title'])) ? esc_html(stripslashes($params_array_layer['title'])) : '');
410
+ $type = ((isset($params_array_layer['type'])) ? esc_html(stripslashes($params_array_layer['type'])) : '');
411
+ $depth = ((isset($params_array_layer['depth'])) ? esc_html(stripslashes($params_array_layer['depth'])) : '');
412
+ $text = ((isset($params_array_layer['text'])) ? stripslashes($params_array_layer['text']) : '');
413
+ $link = ((isset($params_array_layer['link'])) ? esc_html(stripslashes($params_array_layer['link'])) : '');
414
+ $target_attr_layer = ((isset($params_array_layer['target_attr_layer'])) ? esc_html(stripslashes($params_array_layer['target_attr_layer'])) : 0);
415
+ $left = ((isset($params_array_layer['left'])) ? esc_html(stripslashes($params_array_layer['left'])) : '');
416
+ $top = ((isset($params_array_layer['top'])) ? esc_html(stripslashes($params_array_layer['top'])) : '');
417
+ $start = ((isset($params_array_layer['start'])) ? esc_html(stripslashes($params_array_layer['start'])) : '');
418
+ $end = ((isset($params_array_layer['end'])) ? esc_html(stripslashes($params_array_layer['end'])) : '');
419
+ $published = ((isset($params_array_layer['published'])) ? esc_html(stripslashes($params_array_layer['published'])) : '');
420
+ $color = ((isset($params_array_layer['color'])) ? esc_html(stripslashes($params_array_layer['color'])) : '');
421
+ $size = ((isset($params_array_layer['size'])) ? esc_html(stripslashes($params_array_layer['size'])) : '');
422
+ $ffamily = ((isset($params_array_layer['ffamily'])) ? esc_html(stripslashes($params_array_layer['ffamily'])) : '');
423
+ $fweight = ((isset($params_array_layer['fweight'])) ? esc_html(stripslashes($params_array_layer['fweight'])) : '');
424
+ $padding = ((isset($params_array_layer['padding'])) ? esc_html(stripslashes($params_array_layer['padding'])) : '');
425
+ $fbgcolor = ((isset($params_array_layer['fbgcolor'])) ? esc_html(stripslashes($params_array_layer['fbgcolor'])) : '');
426
+ $transparent = ((isset($params_array_layer['transparent'])) ? esc_html(stripslashes($params_array_layer['transparent'])) : '');
427
+ $border_width = ((isset($params_array_layer['border_width'])) ? esc_html(stripslashes($params_array_layer['border_width'])) : '');
428
+ $border_style = ((isset($params_array_layer['border_style'])) ? esc_html(stripslashes($params_array_layer['border_style'])) : '');
429
+ $border_color = ((isset($params_array_layer['border_color'])) ? esc_html(stripslashes($params_array_layer['border_color'])) : '');
430
+ $border_radius = ((isset($params_array_layer['border_radius'])) ? esc_html(stripslashes($params_array_layer['border_radius'])) : '');
431
+ $shadow = ((isset($params_array_layer['shadow'])) ? esc_html(stripslashes($params_array_layer['shadow'])) : '');
432
+ $image_url = ((isset($params_array_layer['image_url'])) ? esc_html(stripslashes($params_array_layer['image_url'])) : '');
433
+ $image_width = ((isset($params_array_layer['image_width'])) ? esc_html(stripslashes($params_array_layer['image_width'])) : '');
434
+ $image_height = ((isset($params_array_layer['image_height'])) ? esc_html(stripslashes($params_array_layer['image_height'])) : '');
435
+ $image_scale = ((isset($params_array_layer['image_scale'])) ? esc_html(stripslashes($params_array_layer['image_scale'])) : '');
436
+ $alt = ((isset($params_array_layer['alt'])) ? esc_html(stripslashes($params_array_layer['alt'])) : '');
437
+ $imgtransparent = ((isset($params_array_layer['imgtransparent'])) ? esc_html(stripslashes($params_array_layer['imgtransparent'])) : '');
438
+ $social_button = ((isset($params_array_layer['social_button'])) ? esc_html(stripslashes($params_array_layer['social_button'])) : '');
439
+ $hover_color = ((isset($params_array_layer['hover_color'])) ? esc_html(stripslashes($params_array_layer['hover_color'])) : '');
440
+ $layer_effect_in = ((isset($params_array_layer['layer_effect_in'])) ? esc_html(stripslashes($params_array_layer['layer_effect_in'])) : '');
441
+ $layer_effect_out = ((isset($params_array_layer['layer_effect_out'])) ? esc_html(stripslashes($params_array_layer['layer_effect_out'])) : '');
442
+ $duration_eff_in = ((isset($params_array_layer['duration_eff_in'])) ? esc_html(stripslashes($params_array_layer['duration_eff_in'])) : 3);
443
+ $duration_eff_out = ((isset($params_array_layer['duration_eff_out'])) ? esc_html(stripslashes($params_array_layer['duration_eff_out'])) : 3);
444
 
445
+ $hotp_width = ((isset($params_array_layer['hotp_width'])) ? esc_html(stripslashes($params_array_layer['hotp_width'])) : '');
446
+ $hotp_fbgcolor = ((isset($params_array_layer['hotp_fbgcolor'])) ? esc_html(stripslashes($params_array_layer['hotp_fbgcolor'])) : '');
447
+ $hotp_border_width = ((isset($params_array_layer['hotp_border_width'])) ? esc_html(stripslashes($params_array_layer['hotp_border_width'])) : '');
448
+ $hotp_border_style = ((isset($params_array_layer['hotp_border_style'])) ? esc_html(stripslashes($params_array_layer['hotp_border_style'])) : '');
449
+ $hotp_border_color = ((isset($params_array_layer['hotp_border_color'])) ? esc_html(stripslashes($params_array_layer['hotp_border_color'])) : '');
450
+ $hotp_border_radius = ((isset($params_array_layer['hotp_border_radius'])) ? esc_html(stripslashes($params_array_layer['hotp_border_radius'])) : '');
451
+ $hotp_text_position = ((isset($params_array_layer['hotp_text_position'])) ? esc_html(stripslashes($params_array_layer['hotp_text_position'])) : '');
452
+ $google_fonts = ((isset($params_array_layer['google_fonts'])) ? esc_html(stripslashes($params_array_layer['google_fonts'])) : 0);
453
+ $add_class = ((isset($params_array_layer['add_class'])) ? esc_html(stripslashes($params_array_layer['add_class'])) : '');
454
+ $layer_callback_list = ((isset($params_array_layer['layer_callback_list'])) ? esc_html(stripslashes($params_array_layer['layer_callback_list'])) : '');
455
  if ($title) {
456
  if (strpos($layer_id, 'pr_') !== FALSE) {
457
  $save = $wpdb->insert($wpdb->prefix . 'wdslayer', array(
admin/views/WDSViewSliders_wds.php CHANGED
@@ -81,12 +81,7 @@ class WDSViewSliders_wds {
81
  <a href="" class="add-new-h2" onclick="spider_set_input_value('task', 'add');
82
  spider_form_submit(event, 'sliders_form')">Add new</a>
83
  </h2>
84
-
85
- <div class="tablenav top" style="margin-bottom:25px">
86
- <?php
87
- WDW_S_Library::search('Name', $search_value, 'sliders_form');
88
- ?>
89
- <div class="buttons_div">
90
  <span class="wds_button-secondary non_selectable wds_check_all" onclick="spider_check_all_items()">
91
  <input type="checkbox" id="check_all_items" name="check_all_items" onclick="spider_check_all_items_checkbox()" style="margin: 0; vertical-align: middle;" />
92
  <span style="vertical-align: middle;">Select All</span>
@@ -102,10 +97,14 @@ class WDSViewSliders_wds {
102
  return false;
103
  }" value="Delete" />
104
  </div>
 
 
 
 
 
 
 
105
  </div>
106
- <?php
107
- WDW_S_Library::html_page_nav($page_nav['total'], $page_nav['limit'], 'sliders_form');
108
- ?>
109
  <table class="wp-list-table widefat fixed pages">
110
  <thead>
111
  <th class="manage-column column-cb check-column table_small_col"><input id="check_all" type="checkbox" onclick="spider_check_all(this)" style="margin:0;" /></th>
@@ -2104,6 +2103,7 @@ class WDSViewSliders_wds {
2104
  </div>
2105
  </div>
2106
  </div>
 
2107
  <!--------------Slides tab----------->
2108
  <div class="wds_box wds_slides_box">
2109
  <table>
@@ -3056,18 +3056,18 @@ class WDSViewSliders_wds {
3056
  </table>
3057
  </div>
3058
  </div>
3059
- <div class="wds_task_cont">
3060
- <input id="current_id" name="current_id" type="hidden" value="<?php echo $row->id; ?>" />
3061
- <input id="slide_ids_string" name="slide_ids_string" type="hidden" value="<?php echo $slide_ids_string; ?>" />
3062
- <input id="del_slide_ids_string" name="del_slide_ids_string" type="hidden" value="" />
3063
- <input id="nav_tab" name="nav_tab" type="hidden" value="<?php echo WDW_S_Library::get('nav_tab', 'global'); ?>" />
3064
- <input id="tab" name="tab" type="hidden" value="<?php echo WDW_S_Library::get('tab', 'slides'); ?>" />
3065
- <input id="sub_tab" name="sub_tab" type="hidden" value="<?php echo $sub_tab_type; ?>" />
3066
- <script>
3067
- var spider_uploader = <?php echo $row->spider_uploader; ?>;
3068
- </script>
3069
- </div>
3070
- <input id="task" name="task" type="hidden" value="" />
3071
  <script>
3072
  var wds_preview_url = "<?php echo add_query_arg(array('action' => 'WDSPreview', 'slider_id' => $id ? $id : 'sliderID', 'width' => '700', 'height' => '550', 'TB_iframe' => '1'), admin_url('admin-ajax.php')); ?>";
3073
  var uploader_href = '<?php echo add_query_arg(array('callback' => 'wds_add_image', 'image_for' => 'add_update_slide', 'slide_id' => 'slideID', 'layer_id' => 'layerID', 'TB_iframe' => '1'), $query_url); ?>';
81
  <a href="" class="add-new-h2" onclick="spider_set_input_value('task', 'add');
82
  spider_form_submit(event, 'sliders_form')">Add new</a>
83
  </h2>
84
+ <div class="buttons_div">
 
 
 
 
 
85
  <span class="wds_button-secondary non_selectable wds_check_all" onclick="spider_check_all_items()">
86
  <input type="checkbox" id="check_all_items" name="check_all_items" onclick="spider_check_all_items_checkbox()" style="margin: 0; vertical-align: middle;" />
87
  <span style="vertical-align: middle;">Select All</span>
97
  return false;
98
  }" value="Delete" />
99
  </div>
100
+ <div class="tablenav top">
101
+ <?php
102
+ WDW_S_Library::search('Name', $search_value, 'sliders_form');
103
+ ?>
104
+ <?php
105
+ WDW_S_Library::html_page_nav($page_nav['total'], $page_nav['limit'], 'sliders_form');
106
+ ?>
107
  </div>
 
 
 
108
  <table class="wp-list-table widefat fixed pages">
109
  <thead>
110
  <th class="manage-column column-cb check-column table_small_col"><input id="check_all" type="checkbox" onclick="spider_check_all(this)" style="margin:0;" /></th>
2103
  </div>
2104
  </div>
2105
  </div>
2106
+
2107
  <!--------------Slides tab----------->
2108
  <div class="wds_box wds_slides_box">
2109
  <table>
3056
  </table>
3057
  </div>
3058
  </div>
3059
+ <div class="wds_task_cont">
3060
+ <input id="current_id" name="current_id" type="hidden" value="<?php echo $row->id; ?>" />
3061
+ <input id="slide_ids_string" name="slide_ids_string" type="hidden" value="<?php echo $slide_ids_string; ?>" />
3062
+ <input id="del_slide_ids_string" name="del_slide_ids_string" type="hidden" value="" />
3063
+ <input id="nav_tab" name="nav_tab" type="hidden" value="<?php echo WDW_S_Library::get('nav_tab', 'global'); ?>" />
3064
+ <input id="tab" name="tab" type="hidden" value="<?php echo WDW_S_Library::get('tab', 'slides'); ?>" />
3065
+ <input id="sub_tab" name="sub_tab" type="hidden" value="<?php echo $sub_tab_type; ?>" />
3066
+ <script>
3067
+ var spider_uploader = <?php echo $row->spider_uploader; ?>;
3068
+ </script>
3069
+ </div>
3070
+ <input id="task" name="task" type="hidden" value="" />
3071
  <script>
3072
  var wds_preview_url = "<?php echo add_query_arg(array('action' => 'WDSPreview', 'slider_id' => $id ? $id : 'sliderID', 'width' => '700', 'height' => '550', 'TB_iframe' => '1'), admin_url('admin-ajax.php')); ?>";
3073
  var uploader_href = '<?php echo add_query_arg(array('callback' => 'wds_add_image', 'image_for' => 'add_update_slide', 'slide_id' => 'slideID', 'layer_id' => 'layerID', 'TB_iframe' => '1'), $query_url); ?>';
admin/views/WDSViewUninstall_wds.php CHANGED
@@ -93,8 +93,9 @@ class WDSViewUninstall_wds {
93
  global $wpdb;
94
  $this->model->delete_db_tables();
95
  $prefix = $wpdb->prefix;
96
- $deactivate_url = add_query_arg(array('action' => 'deactivate', 'plugin' => 'slider-wd/slider-wd.php'), admin_url('plugins.php'));
97
- $deactivate_url = wp_nonce_url($deactivate_url, 'deactivate-plugin_slider-wd/slider-wd.php');
 
98
  ?>
99
  <div id="message" class="wd_updated fade">
100
  <p>The following Database Tables successfully deleted:</p>
93
  global $wpdb;
94
  $this->model->delete_db_tables();
95
  $prefix = $wpdb->prefix;
96
+ $plugin_dir_name = str_replace(WP_PLUGIN_DIR . '/', '', WD_S_DIR);
97
+ $deactivate_url = add_query_arg(array('action' => 'deactivate', 'plugin' => $plugin_dir_name . '/slider-wd.php'), admin_url('plugins.php'));
98
+ $deactivate_url = wp_nonce_url($deactivate_url, 'deactivate-plugin_' . $plugin_dir_name . '/slider-wd.php');
99
  ?>
100
  <div id="message" class="wd_updated fade">
101
  <p>The following Database Tables successfully deleted:</p>
framework/WDW_S_Library.php CHANGED
@@ -195,6 +195,13 @@ class WDW_S_Library {
195
  document.getElementById("page_number").value = "1";
196
  document.getElementById("search_or_not").value = "search";
197
  document.getElementById("<?php echo $form_id; ?>").submit();
 
 
 
 
 
 
 
198
  }
199
  function spider_reset() {
200
  if (document.getElementById("search_value")) {
@@ -366,13 +373,11 @@ class WDW_S_Library {
366
  function spider_search() {
367
  document.getElementById("page_number").value = "1";
368
  document.getElementById("search_or_not").value = "search";
369
- spider_ajax_save('<?php echo $form_id; ?>');
370
  }
371
  function spider_reset() {
372
  if (document.getElementById("search_value")) {
373
  document.getElementById("search_value").value = "";
374
  }
375
- spider_ajax_save('<?php echo $form_id; ?>');
376
  }
377
  </script>
378
  <div class="alignleft actions" style="">
@@ -430,7 +435,6 @@ class WDW_S_Library {
430
  default:
431
  document.getElementById('page_number').value = 1;
432
  }
433
- spider_ajax_save('<?php echo $form_id; ?>');
434
  }
435
  function check_enter_key(e) {
436
  var key_code = (e.keyCode ? e.keyCode : e.which);
@@ -441,7 +445,6 @@ class WDW_S_Library {
441
  else {
442
  document.getElementById('page_number').value = jQuery('#current_page').val();
443
  }
444
- spider_ajax_save('<?php echo $form_id; ?>');
445
  return false;
446
  }
447
  return true;
195
  document.getElementById("page_number").value = "1";
196
  document.getElementById("search_or_not").value = "search";
197
  document.getElementById("<?php echo $form_id; ?>").submit();
198
+ if (event.preventDefault) {
199
+ event.preventDefault();
200
+ }
201
+ else {
202
+ event.returnValue = false;
203
+ }
204
+
205
  }
206
  function spider_reset() {
207
  if (document.getElementById("search_value")) {
373
  function spider_search() {
374
  document.getElementById("page_number").value = "1";
375
  document.getElementById("search_or_not").value = "search";
 
376
  }
377
  function spider_reset() {
378
  if (document.getElementById("search_value")) {
379
  document.getElementById("search_value").value = "";
380
  }
 
381
  }
382
  </script>
383
  <div class="alignleft actions" style="">
435
  default:
436
  document.getElementById('page_number').value = 1;
437
  }
 
438
  }
439
  function check_enter_key(e) {
440
  var key_code = (e.keyCode ? e.keyCode : e.which);
445
  else {
446
  document.getElementById('page_number').value = jQuery('#current_page').val();
447
  }
 
448
  return false;
449
  }
450
  return true;
js/wds.js CHANGED
@@ -11,157 +11,165 @@ function spider_ajax_save(form_id, event) {
11
  /* Global.*/
12
  post_data["current_id"] = jQuery("#current_id").val();
13
  post_data["nonce_wd"] = jQuery("#nonce_wd").val();
14
- post_data["slide_ids_string"] = jQuery("#slide_ids_string").val();
15
- post_data["del_slide_ids_string"] = jQuery("#del_slide_ids_string").val();
16
  post_data["nav_tab"] = jQuery("#nav_tab").val();
17
  post_data["tab"] = jQuery("#tab").val();
18
  post_data["sub_tab"] = jQuery("#sub_tab").val();
19
- post_data["name"] = jQuery("#name").val();
20
- post_data["width"] = jQuery("#width").val();
21
- post_data["height"] = jQuery("#height").val();
22
- post_data["full_width"] = jQuery("input[name=full_width]:checked").val();
23
- post_data["bg_fit"] = jQuery("input[name=bg_fit]:checked").val();
24
- post_data["align"] = jQuery("#align").val();
25
- post_data["effect"] = jQuery("#effect").val();
26
- post_data["time_intervval"] = jQuery("#time_intervval").val();
27
- post_data["autoplay"] = jQuery("input[name=autoplay]:checked").val();
28
- post_data["stop_animation"] = jQuery("input[name=stop_animation]:checked").val();
29
- post_data["shuffle"] = jQuery("input[name=shuffle]:checked").val();
30
- post_data["music"] = jQuery("input[name=music]:checked").val();
31
- post_data["music_url"] = jQuery("#music_url").val();
32
- post_data["preload_images"] = jQuery("input[name=preload_images]:checked").val();
33
- post_data["background_color"] = jQuery("#background_color").val();
34
- post_data["background_transparent"] = jQuery("#background_transparent").val();
35
- post_data["glb_border_width"] = jQuery("#glb_border_width").val();
36
- post_data["glb_border_style"] = jQuery("#glb_border_style").val();
37
- post_data["glb_border_color"] = jQuery("#glb_border_color").val();
38
- post_data["glb_border_radius"] = jQuery("#glb_border_radius").val();
39
- post_data["glb_margin"] = jQuery("#glb_margin").val();
40
- post_data["glb_box_shadow"] = jQuery("#glb_box_shadow").val();
41
- post_data["image_right_click"] = jQuery("input[name=image_right_click]:checked").val();
42
- post_data["layer_out_next"] = jQuery("input[name=layer_out_next]:checked").val();
43
- post_data["published"] = jQuery("input[name=published]:checked").val();
44
- post_data["start_slide_num"] = jQuery("#start_slide_num").val();
45
- post_data["effect_duration"] = jQuery("#effect_duration").val();
46
- post_data["parallax_effect"] = jQuery("input[name=parallax_effect]:checked").val();
47
- post_data["carousel"] = jQuery("input[name=carousel]:checked").val();
48
- post_data["carousel_image_counts"] = jQuery("#carousel_image_counts").val();
49
- post_data["carousel_image_parameters"] = jQuery("#carousel_image_parameters").val();
50
- post_data["carousel_fit_containerWidth"] = jQuery("input[name=carousel_fit_containerWidth]:checked").val();
51
- post_data["carousel_width"] = jQuery("#carousel_width").val();
52
- post_data["carousel_degree"] = jQuery("#carousel_degree").val();
53
- post_data["carousel_grayscale"] = jQuery("#carousel_grayscale").val();
54
- post_data["carousel_transparency"] = jQuery("#carousel_transparency").val();
55
- post_data["slider_loop"] = jQuery("input[name=slider_loop]:checked").val();
 
 
 
 
56
 
57
  /* Navigation.*/
58
- post_data["prev_next_butt"] = jQuery("input[name=prev_next_butt]:checked").val();
59
- post_data["play_paus_butt"] = jQuery("input[name=play_paus_butt]:checked").val();
60
- post_data["navigation"] = jQuery("input[name=navigation]:checked").val();
61
- post_data["rl_butt_img_or_not"] = jQuery("input[name=rl_butt_img_or_not]:checked").val();
62
- post_data["rl_butt_style"] = jQuery("#rl_butt_style").val();
63
- post_data["right_butt_url"] = jQuery("#right_butt_url").val();
64
- post_data["left_butt_url"] = jQuery("#left_butt_url").val();
65
- post_data["right_butt_hov_url"] = jQuery("#right_butt_hov_url").val();
66
- post_data["left_butt_hov_url"] = jQuery("#left_butt_hov_url").val();
67
- post_data["rl_butt_size"] = jQuery("#rl_butt_size").val();
68
- post_data["pp_butt_size"] = jQuery("#pp_butt_size").val();
69
- post_data["butts_color"] = jQuery("#butts_color").val();
70
- post_data["hover_color"] = jQuery("#hover_color").val();
71
- post_data["nav_border_width"] = jQuery("#nav_border_width").val();
72
- post_data["nav_border_style"] = jQuery("#nav_border_style").val();
73
- post_data["nav_border_color"] = jQuery("#nav_border_color").val();
74
- post_data["nav_border_radius"] = jQuery("#nav_border_radius").val();
75
- post_data["nav_bg_color"] = jQuery("#nav_bg_color").val();
76
- post_data["butts_transparent"] = jQuery("#butts_transparent").val();
77
- post_data["play_paus_butt_img_or_not"] = jQuery("input[name=play_paus_butt_img_or_not]:checked").val();
78
- post_data["play_butt_url"] = jQuery("#play_butt_url").val();
79
- post_data["play_butt_hov_url"] = jQuery("#play_butt_hov_url").val();
80
- post_data["paus_butt_url"] = jQuery("#paus_butt_url").val();
81
- post_data["paus_butt_hov_url"] = jQuery("#paus_butt_hov_url").val();
82
 
83
  /* Bullets.*/
84
- post_data["enable_bullets"] = jQuery("input[name=enable_bullets]:checked").val();
85
- post_data["bull_position"] = jQuery("#bull_position").val();
86
- post_data["bull_style"] = jQuery("#bull_style").val();
87
- post_data["bullets_img_main_url"] = jQuery("#bullets_img_main_url").val();
88
- post_data["bullets_img_hov_url"] = jQuery("#bullets_img_hov_url").val();
89
- post_data["bull_butt_img_or_not"] = jQuery("input[name=bull_butt_img_or_not]:checked").val();
90
- post_data["bull_size"] = jQuery("#bull_size").val();
91
- post_data["bull_color"] = jQuery("#bull_color").val();
92
- post_data["bull_act_color"] = jQuery("#bull_act_color").val();
93
- post_data["bull_margin"] = jQuery("#bull_margin").val();
94
 
95
  /* Filmstrip.*/
96
- post_data["enable_filmstrip"] = jQuery("input[name=enable_filmstrip]:checked").val();
97
- post_data["film_pos"] = jQuery("#film_pos").val();
98
- post_data["film_thumb_width"] = jQuery("#film_thumb_width").val();
99
- post_data["film_thumb_height"] = jQuery("#film_thumb_height").val();
100
- post_data["film_bg_color"] = jQuery("#film_bg_color").val();
101
- post_data["film_tmb_margin"] = jQuery("#film_tmb_margin").val();
102
- post_data["film_act_border_width"] = jQuery("#film_act_border_width").val();
103
- post_data["film_act_border_style"] = jQuery("#film_act_border_style").val();
104
- post_data["film_act_border_color"] = jQuery("#film_act_border_color").val();
105
- post_data["film_dac_transparent"] = jQuery("#film_dac_transparent").val();
106
 
107
  /* Timer bar.*/
108
- post_data["enable_time_bar"] = jQuery("input[name=enable_time_bar]:checked").val();
109
- post_data["timer_bar_type"] = jQuery("#timer_bar_type").val();
110
- post_data["timer_bar_size"] = jQuery("#timer_bar_size").val();
111
- post_data["timer_bar_color"] = jQuery("#timer_bar_color").val();
112
- post_data["timer_bar_transparent"] = jQuery("#timer_bar_transparent").val();
113
 
114
  /* Watermark.*/
115
- post_data["built_in_watermark_type"] = jQuery("input[name=built_in_watermark_type]:checked").val();
116
- post_data["built_in_watermark_text"] = jQuery("#built_in_watermark_text").val();
117
- post_data["built_in_watermark_font_size"] = jQuery("#built_in_watermark_font_size").val();
118
- post_data["built_in_watermark_font"] = jQuery("#built_in_watermark_font").val();
119
- post_data["built_in_watermark_color"] = jQuery("#built_in_watermark_color").val();
120
- post_data["built_in_watermark_opacity"] = jQuery("#built_in_watermark_opacity").val();
121
- post_data["built_in_watermark_position"] = jQuery("input[name=built_in_watermark_position]:checked").val();
122
- post_data["built_in_watermark_url"] = jQuery("#built_in_watermark_url").val();
123
- post_data["built_in_watermark_size"] = jQuery("#built_in_watermark_size").val();
124
-
125
- post_data["spider_uploader"] = jQuery("input[name=spider_uploader]:checked").val();
126
- post_data["mouse_swipe_nav"] = jQuery("input[name=mouse_swipe_nav]:checked").val();
127
- post_data["bull_hover"] = jQuery("input[name=bull_hover]:checked").val();
128
- post_data["touch_swipe_nav"] = jQuery("input[name=touch_swipe_nav]:checked").val();
129
- post_data["mouse_wheel_nav"] = jQuery("input[name=mouse_wheel_nav]:checked").val();
130
- post_data["keyboard_nav"] = jQuery("input[name=keyboard_nav]:checked").val();
131
- post_data["possib_add_ffamily"] = jQuery("#possib_add_ffamily").val();
132
- post_data["show_thumbnail"] = jQuery("input[name=show_thumbnail]:checked").val();
133
- post_data["thumb_size"] = jQuery("input[name=wds_thumb_size]").val();
134
- post_data["fixed_bg"] = jQuery("input[name=fixed_bg]:checked").val();
135
- post_data["smart_crop"] = jQuery("input[name=smart_crop]:checked").val();
136
- post_data["crop_image_position"] = jQuery("input[name=crop_image_position]:checked").val();
137
  /* Css.*/
138
- post_data["css"] = jQuery("#css").val();
139
  /* Javascript */
140
  var js_textarea_val = {};
141
  jQuery(".callbeck-textarea").each(function(index,element){
142
  js_textarea_val[jQuery(element).attr("name")] = jQuery(element).val();
143
  });
144
- post_data["javascript"] = JSON.stringify(js_textarea_val);
145
- post_data["bull_back_act_color"] = jQuery("#bull_back_act_color").val();
146
- post_data["bull_back_color"] = jQuery("#bull_back_color").val();
147
- post_data["bull_radius"] = jQuery("#bull_radius").val();
 
 
148
 
 
149
  var wds_slide_ids = jQuery("#slide_ids_string").val();
150
  var slide_ids_array = wds_slide_ids.split(",");
151
  for (var i in slide_ids_array) {
152
  if (slide_ids_array.hasOwnProperty(i) && slide_ids_array[i] && slide_ids_array[i] != ",") {
153
  var slide_id = slide_ids_array[i];
154
- post_data["title" + slide_id] = jQuery("#title" + slide_id).val();
155
- post_data["order" + slide_id] = jQuery("#order" + slide_id).val();
156
- post_data["published" + slide_id] = jQuery("input[name=published" + slide_id + "]:checked").val();
157
- post_data["link" + slide_id] = jQuery("#link" + slide_id).val();
158
- post_data["target_attr_slide" + slide_id] = jQuery("input[name=target_attr_slide" + slide_id +" ]:checked").val();
159
- post_data["type" + slide_id] = jQuery("#type" + slide_id).val();
160
- post_data["image_url" + slide_id] = jQuery("#image_url" + slide_id).val();
161
- post_data["thumb_url" + slide_id] = jQuery("#thumb_url" + slide_id).val();
 
 
 
162
  var layer_ids_string = jQuery("#slide" + slide_id + "_layer_ids_string").val();
163
- post_data["slide" + slide_id + "_layer_ids_string"] = layer_ids_string;
164
- post_data["slide" + slide_id + "_del_layer_ids_string"] = jQuery("#slide" + slide_id + "_del_layer_ids_string").val();
165
  if (layer_ids_string) {
166
  var layer_ids_array = layer_ids_string.split(",");
167
  for (var i in layer_ids_array) {
@@ -250,16 +258,17 @@ function spider_ajax_save(form_id, event) {
250
  json_data["end"] = jQuery("#" + prefix + "_end").val();
251
  json_data["layer_effect_out"] = jQuery("#" + prefix + "_layer_effect_out").val();
252
  json_data["duration_eff_out"] = jQuery("#" + prefix + "_duration_eff_out").val();
253
- post_data[prefix + "_json"] = JSON.stringify(json_data);
254
  json_data = null;
255
  }
256
  }
257
  }
 
258
  }
259
  }
260
 
261
  jQuery.post(
262
- jQuery('#' + form_id).action,
263
  post_data,
264
  function (data) {
265
  var content = jQuery(data).find(".wds_nav_global_box").parent();
@@ -272,6 +281,8 @@ function spider_ajax_save(form_id, event) {
272
  var content = jQuery(data).find(".wds_slides_box");
273
  var str = content.html();
274
  jQuery(".wds_slides_box").html(str);
 
 
275
  }
276
  ).success(function (data, textStatus, errorThrown) {
277
  wds_success(form_id, 0);
11
  /* Global.*/
12
  post_data["current_id"] = jQuery("#current_id").val();
13
  post_data["nonce_wd"] = jQuery("#nonce_wd").val();
 
 
14
  post_data["nav_tab"] = jQuery("#nav_tab").val();
15
  post_data["tab"] = jQuery("#tab").val();
16
  post_data["sub_tab"] = jQuery("#sub_tab").val();
17
+
18
+ var slider_data = {};
19
+ slider_data["slide_ids_string"] = jQuery("#slide_ids_string").val();
20
+ slider_data["del_slide_ids_string"] = jQuery("#del_slide_ids_string").val();
21
+ slider_data["name"] = jQuery("#name").val();
22
+ slider_data["width"] = jQuery("#width").val();
23
+ slider_data["height"] = jQuery("#height").val();
24
+ slider_data["full_width"] = jQuery("input[name=full_width]:checked").val();
25
+ slider_data["bg_fit"] = jQuery("input[name=bg_fit]:checked").val();
26
+ slider_data["align"] = jQuery("#align").val();
27
+ slider_data["effect"] = jQuery("#effect").val();
28
+ slider_data["time_intervval"] = jQuery("#time_intervval").val();
29
+ slider_data["autoplay"] = jQuery("input[name=autoplay]:checked").val();
30
+ slider_data["stop_animation"] = jQuery("input[name=stop_animation]:checked").val();
31
+ slider_data["shuffle"] = jQuery("input[name=shuffle]:checked").val();
32
+ slider_data["music"] = jQuery("input[name=music]:checked").val();
33
+ slider_data["music_url"] = jQuery("#music_url").val();
34
+ slider_data["preload_images"] = jQuery("input[name=preload_images]:checked").val();
35
+ slider_data["background_color"] = jQuery("#background_color").val();
36
+ slider_data["background_transparent"] = jQuery("#background_transparent").val();
37
+ slider_data["glb_border_width"] = jQuery("#glb_border_width").val();
38
+ slider_data["glb_border_style"] = jQuery("#glb_border_style").val();
39
+ slider_data["glb_border_color"] = jQuery("#glb_border_color").val();
40
+ slider_data["glb_border_radius"] = jQuery("#glb_border_radius").val();
41
+ slider_data["glb_margin"] = jQuery("#glb_margin").val();
42
+ slider_data["glb_box_shadow"] = jQuery("#glb_box_shadow").val();
43
+ slider_data["image_right_click"] = jQuery("input[name=image_right_click]:checked").val();
44
+ slider_data["layer_out_next"] = jQuery("input[name=layer_out_next]:checked").val();
45
+ slider_data["published"] = jQuery("input[name=published]:checked").val();
46
+ slider_data["start_slide_num"] = jQuery("#start_slide_num").val();
47
+ slider_data["effect_duration"] = jQuery("#effect_duration").val();
48
+ slider_data["parallax_effect"] = jQuery("input[name=parallax_effect]:checked").val();
49
+ slider_data["carousel"] = jQuery("input[name=carousel]:checked").val();
50
+ slider_data["carousel_image_counts"] = jQuery("#carousel_image_counts").val();
51
+ slider_data["carousel_image_parameters"] = jQuery("#carousel_image_parameters").val();
52
+ slider_data["carousel_fit_containerWidth"] = jQuery("input[name=carousel_fit_containerWidth]:checked").val();
53
+ slider_data["carousel_width"] = jQuery("#carousel_width").val();
54
+ slider_data["carousel_degree"] = jQuery("#carousel_degree").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
 
59
  /* Navigation.*/
60
+ slider_data["prev_next_butt"] = jQuery("input[name=prev_next_butt]:checked").val();
61
+ slider_data["play_paus_butt"] = jQuery("input[name=play_paus_butt]:checked").val();
62
+ slider_data["navigation"] = jQuery("input[name=navigation]:checked").val();
63
+ slider_data["rl_butt_img_or_not"] = jQuery("input[name=rl_butt_img_or_not]:checked").val();
64
+ slider_data["rl_butt_style"] = jQuery("#rl_butt_style").val();
65
+ slider_data["right_butt_url"] = jQuery("#right_butt_url").val();
66
+ slider_data["left_butt_url"] = jQuery("#left_butt_url").val();
67
+ slider_data["right_butt_hov_url"] = jQuery("#right_butt_hov_url").val();
68
+ slider_data["left_butt_hov_url"] = jQuery("#left_butt_hov_url").val();
69
+ slider_data["rl_butt_size"] = jQuery("#rl_butt_size").val();
70
+ slider_data["pp_butt_size"] = jQuery("#pp_butt_size").val();
71
+ slider_data["butts_color"] = jQuery("#butts_color").val();
72
+ slider_data["hover_color"] = jQuery("#hover_color").val();
73
+ slider_data["nav_border_width"] = jQuery("#nav_border_width").val();
74
+ slider_data["nav_border_style"] = jQuery("#nav_border_style").val();
75
+ slider_data["nav_border_color"] = jQuery("#nav_border_color").val();
76
+ slider_data["nav_border_radius"] = jQuery("#nav_border_radius").val();
77
+ slider_data["nav_bg_color"] = jQuery("#nav_bg_color").val();
78
+ slider_data["butts_transparent"] = jQuery("#butts_transparent").val();
79
+ slider_data["play_paus_butt_img_or_not"] = jQuery("input[name=play_paus_butt_img_or_not]:checked").val();
80
+ slider_data["play_butt_url"] = jQuery("#play_butt_url").val();
81
+ slider_data["play_butt_hov_url"] = jQuery("#play_butt_hov_url").val();
82
+ slider_data["paus_butt_url"] = jQuery("#paus_butt_url").val();
83
+ slider_data["paus_butt_hov_url"] = jQuery("#paus_butt_hov_url").val();
84
 
85
  /* Bullets.*/
86
+ slider_data["enable_bullets"] = jQuery("input[name=enable_bullets]:checked").val();
87
+ slider_data["bull_position"] = jQuery("#bull_position").val();
88
+ slider_data["bull_style"] = jQuery("#bull_style").val();
89
+ slider_data["bullets_img_main_url"] = jQuery("#bullets_img_main_url").val();
90
+ slider_data["bullets_img_hov_url"] = jQuery("#bullets_img_hov_url").val();
91
+ slider_data["bull_butt_img_or_not"] = jQuery("input[name=bull_butt_img_or_not]:checked").val();
92
+ slider_data["bull_size"] = jQuery("#bull_size").val();
93
+ slider_data["bull_color"] = jQuery("#bull_color").val();
94
+ slider_data["bull_act_color"] = jQuery("#bull_act_color").val();
95
+ slider_data["bull_margin"] = jQuery("#bull_margin").val();
96
 
97
  /* Filmstrip.*/
98
+ slider_data["enable_filmstrip"] = jQuery("input[name=enable_filmstrip]:checked").val();
99
+ slider_data["film_pos"] = jQuery("#film_pos").val();
100
+ slider_data["film_thumb_width"] = jQuery("#film_thumb_width").val();
101
+ slider_data["film_thumb_height"] = jQuery("#film_thumb_height").val();
102
+ slider_data["film_bg_color"] = jQuery("#film_bg_color").val();
103
+ slider_data["film_tmb_margin"] = jQuery("#film_tmb_margin").val();
104
+ slider_data["film_act_border_width"] = jQuery("#film_act_border_width").val();
105
+ slider_data["film_act_border_style"] = jQuery("#film_act_border_style").val();
106
+ slider_data["film_act_border_color"] = jQuery("#film_act_border_color").val();
107
+ slider_data["film_dac_transparent"] = jQuery("#film_dac_transparent").val();
108
 
109
  /* Timer bar.*/
110
+ slider_data["enable_time_bar"] = jQuery("input[name=enable_time_bar]:checked").val();
111
+ slider_data["timer_bar_type"] = jQuery("#timer_bar_type").val();
112
+ slider_data["timer_bar_size"] = jQuery("#timer_bar_size").val();
113
+ slider_data["timer_bar_color"] = jQuery("#timer_bar_color").val();
114
+ slider_data["timer_bar_transparent"] = jQuery("#timer_bar_transparent").val();
115
 
116
  /* Watermark.*/
117
+ slider_data["built_in_watermark_type"] = jQuery("input[name=built_in_watermark_type]:checked").val();
118
+ slider_data["built_in_watermark_text"] = jQuery("#built_in_watermark_text").val();
119
+ slider_data["built_in_watermark_font_size"] = jQuery("#built_in_watermark_font_size").val();
120
+ slider_data["built_in_watermark_font"] = jQuery("#built_in_watermark_font").val();
121
+ slider_data["built_in_watermark_color"] = jQuery("#built_in_watermark_color").val();
122
+ slider_data["built_in_watermark_opacity"] = jQuery("#built_in_watermark_opacity").val();
123
+ slider_data["built_in_watermark_position"] = jQuery("input[name=built_in_watermark_position]:checked").val();
124
+ slider_data["built_in_watermark_url"] = jQuery("#built_in_watermark_url").val();
125
+ slider_data["built_in_watermark_size"] = jQuery("#built_in_watermark_size").val();
126
+
127
+ slider_data["spider_uploader"] = jQuery("input[name=spider_uploader]:checked").val();
128
+ slider_data["mouse_swipe_nav"] = jQuery("input[name=mouse_swipe_nav]:checked").val();
129
+ slider_data["bull_hover"] = jQuery("input[name=bull_hover]:checked").val();
130
+ slider_data["touch_swipe_nav"] = jQuery("input[name=touch_swipe_nav]:checked").val();
131
+ slider_data["mouse_wheel_nav"] = jQuery("input[name=mouse_wheel_nav]:checked").val();
132
+ slider_data["keyboard_nav"] = jQuery("input[name=keyboard_nav]:checked").val();
133
+ slider_data["possib_add_ffamily"] = jQuery("#possib_add_ffamily").val();
134
+ slider_data["show_thumbnail"] = jQuery("input[name=show_thumbnail]:checked").val();
135
+ slider_data["thumb_size"] = jQuery("input[name=wds_thumb_size]").val();
136
+ slider_data["fixed_bg"] = jQuery("input[name=fixed_bg]:checked").val();
137
+ slider_data["smart_crop"] = jQuery("input[name=smart_crop]:checked").val();
138
+ slider_data["crop_image_position"] = jQuery("input[name=crop_image_position]:checked").val();
139
  /* Css.*/
140
+ slider_data["css"] = jQuery("#css").val();
141
  /* Javascript */
142
  var js_textarea_val = {};
143
  jQuery(".callbeck-textarea").each(function(index,element){
144
  js_textarea_val[jQuery(element).attr("name")] = jQuery(element).val();
145
  });
146
+ slider_data["javascript"] = JSON.stringify(js_textarea_val);
147
+ slider_data["bull_back_act_color"] = jQuery("#bull_back_act_color").val();
148
+ slider_data["bull_back_color"] = jQuery("#bull_back_color").val();
149
+ slider_data["bull_radius"] = jQuery("#bull_radius").val();
150
+
151
+ post_data["slider_data"] = JSON.stringify(slider_data);
152
 
153
+ post_data["slides"] = new Array();
154
  var wds_slide_ids = jQuery("#slide_ids_string").val();
155
  var slide_ids_array = wds_slide_ids.split(",");
156
  for (var i in slide_ids_array) {
157
  if (slide_ids_array.hasOwnProperty(i) && slide_ids_array[i] && slide_ids_array[i] != ",") {
158
  var slide_id = slide_ids_array[i];
159
+ var slide_data = {};
160
+ slide_data["id"] = slide_id;
161
+ slide_data["title" + slide_id] = jQuery("#title" + slide_id).val();
162
+ slide_data["order" + slide_id] = jQuery("#order" + slide_id).val();
163
+ slide_data["published" + slide_id] = jQuery("input[name=published" + slide_id + "]:checked").val();
164
+ slide_data["link" + slide_id] = jQuery("#link" + slide_id).val();
165
+ slide_data["target_attr_slide" + slide_id] = jQuery("input[name=target_attr_slide" + slide_id +" ]:checked").val();
166
+ slide_data["type" + slide_id] = jQuery("#type" + slide_id).val();
167
+ slide_data["image_url" + slide_id] = jQuery("#image_url" + slide_id).val();
168
+ slide_data["thumb_url" + slide_id] = jQuery("#thumb_url" + slide_id).val();
169
+ slide_data["wds_video_type" + slide_id] = jQuery("#wds_video_type" + slide_id ).val();
170
  var layer_ids_string = jQuery("#slide" + slide_id + "_layer_ids_string").val();
171
+ slide_data["slide" + slide_id + "_layer_ids_string"] = layer_ids_string;
172
+ slide_data["slide" + slide_id + "_del_layer_ids_string"] = jQuery("#slide" + slide_id + "_del_layer_ids_string").val();
173
  if (layer_ids_string) {
174
  var layer_ids_array = layer_ids_string.split(",");
175
  for (var i in layer_ids_array) {
258
  json_data["end"] = jQuery("#" + prefix + "_end").val();
259
  json_data["layer_effect_out"] = jQuery("#" + prefix + "_layer_effect_out").val();
260
  json_data["duration_eff_out"] = jQuery("#" + prefix + "_duration_eff_out").val();
261
+ slide_data[prefix + "_json"] = JSON.stringify(json_data);
262
  json_data = null;
263
  }
264
  }
265
  }
266
+ post_data["slides"].splice(post_data["slides"].length, 0, JSON.stringify(slide_data));
267
  }
268
  }
269
 
270
  jQuery.post(
271
+ jQuery('#' + form_id).attr("action"),
272
  post_data,
273
  function (data) {
274
  var content = jQuery(data).find(".wds_nav_global_box").parent();
281
  var content = jQuery(data).find(".wds_slides_box");
282
  var str = content.html();
283
  jQuery(".wds_slides_box").html(str);
284
+ var post_btn_href = jQuery(data).find("#wds_posts_btn").attr("href");
285
+ jQuery("#wds_posts_btn").attr("href", post_btn_href);
286
  }
287
  ).success(function (data, textStatus, errorThrown) {
288
  wds_success(form_id, 0);
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.34
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -160,6 +160,11 @@ After downloading the ZIP file of the slider plugin,
160
 
161
  == Changelog ==
162
 
 
 
 
 
 
163
  = 1.1.34 =
164
  * Added: No sliders found message.
165
  * Fixed: Add images on new slider.
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.35
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.35 =
164
+ * Fixed: Save slider with big amount of slides.
165
+ * Fixed: Sliders pagination styles.
166
+ * Fixed: Vimeo autoplay.
167
+
168
  = 1.1.34 =
169
  * Added: No sliders found message.
170
  * Fixed: Add images on new slider.
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.34
8
  * Author: WebDorado
9
  * Author URI: https://web-dorado.com/
10
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
@@ -435,7 +435,7 @@ register_activation_hook(__FILE__, 'wds_activate');
435
 
436
  function wds_install() {
437
  $version = get_option("wds_version");
438
- $new_version = '1.1.34';
439
  if ($version && version_compare($version, $new_version, '<')) {
440
  require_once WD_S_DIR . "/sliders-update.php";
441
  wds_update($version);
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.35
8
  * Author: WebDorado
9
  * Author URI: https://web-dorado.com/
10
  * License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
435
 
436
  function wds_install() {
437
  $version = get_option("wds_version");
438
+ $new_version = '1.1.35';
439
  if ($version && version_compare($version, $new_version, '<')) {
440
  require_once WD_S_DIR . "/sliders-update.php";
441
  wds_update($version);