Slider by WD – Responsive Slider - Version 1.1.36

Version Description

  • Changed: Save in data base relative urls instead of absolute urls.
Download this release

Release Info

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

Code changes from version 1.1.35 to 1.1.36

admin/controllers/WDSControllerSliders_wds.php CHANGED
@@ -73,6 +73,12 @@ class WDSControllerSliders_wds {
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);
@@ -94,6 +100,7 @@ class WDSControllerSliders_wds {
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);
@@ -144,6 +151,7 @@ class WDSControllerSliders_wds {
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);
@@ -159,18 +167,28 @@ class WDSControllerSliders_wds {
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;
@@ -341,7 +359,7 @@ class WDSControllerSliders_wds {
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);
@@ -357,7 +375,9 @@ class WDSControllerSliders_wds {
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,
@@ -430,6 +450,7 @@ class WDSControllerSliders_wds {
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'])) : '');
@@ -575,6 +596,7 @@ class WDSControllerSliders_wds {
575
  case 'text': {
576
  foreach ($slider_images as $slider_image) {
577
  if ($slider_image) {
 
578
  $slider_image_dir = str_replace(site_url() . '/', ABSPATH, $slider_image);
579
  $last_slash_pos = strrpos($slider_image_dir, '/') + 1;
580
  $dest_dir = substr($slider_image_dir, 0, $last_slash_pos);
@@ -594,6 +616,7 @@ class WDSControllerSliders_wds {
594
  case 'image': {
595
  foreach ($slider_images as $slider_image) {
596
  if ($slider_image) {
 
597
  $slider_image_dir = str_replace(site_url() . '/', ABSPATH, $slider_image);
598
  $last_slash_pos = strrpos($slider_image_dir, '/') + 1;
599
  $dest_dir = substr($slider_image_dir, 0, $last_slash_pos);
@@ -605,6 +628,7 @@ class WDSControllerSliders_wds {
605
  if (!file_exists($new_image)) {
606
  copy($slider_image_dir, $new_image);
607
  }
 
608
  $watermark_image_dir = str_replace(site_url() . '/', ABSPATH, $slider->built_in_watermark_url);
609
  $this->set_image_watermark($slider_image_dir, $slider_image_dir, $watermark_image_dir, $slider->built_in_watermark_size, $slider->built_in_watermark_size, $slider->built_in_watermark_position);
610
  }
@@ -626,6 +650,7 @@ class WDSControllerSliders_wds {
626
  $slider_images = $wpdb->get_col($wpdb->prepare('SELECT image_url FROM ' . $wpdb->prefix . 'wdsslide WHERE `slider_id`="%d"', $slider_id));
627
  foreach ($slider_images as $slider_image) {
628
  if ($slider_image) {
 
629
  $slider_image_dir = str_replace(site_url() . '/', ABSPATH, $slider_image);
630
  $last_slash_pos = strrpos($slider_image_dir, '/') + 1;
631
  $dest_dir = substr($slider_image_dir, 0, $last_slash_pos);
73
 
74
  public function save_slider_db() {
75
  global $wpdb;
76
+ if (get_option("wds_theme_version")) {
77
+ $allow = FALSE;
78
+ }
79
+ else {
80
+ $allow = TRUE;
81
+ }
82
  $slider_id = (isset($_POST['current_id']) ? (int) $_POST['current_id'] : 0);
83
  $slider_data = (isset($_POST['slider_data']) ? stripslashes($_POST['slider_data']) : '');
84
  $params_array = json_decode($slider_data, TRUE);
100
  $shuffle = ((isset($params_array['shuffle'])) ? (int) esc_html(stripslashes($params_array['shuffle'])) : 0);
101
  $music = ((isset($params_array['music'])) ? (int) esc_html(stripslashes($params_array['music'])) : 0);
102
  $music_url = ((isset($params_array['music_url'])) ? esc_html(stripslashes($params_array['music_url'])) : '');
103
+ $music_url = str_replace(site_url(), '{site_url}', $music_url);
104
  $preload_images = ((isset($params_array['preload_images'])) ? (int) esc_html(stripslashes($params_array['preload_images'])) : 1);
105
  $background_color = ((isset($params_array['background_color'])) ? esc_html(stripslashes($params_array['background_color'])) : '000000');
106
  $background_transparent = ((isset($params_array['background_transparent'])) ? esc_html(stripslashes($params_array['background_transparent'])) : 100);
151
  $built_in_watermark_position = (isset($params_array['built_in_watermark_position']) ? esc_html(stripslashes($params_array['built_in_watermark_position'])) : 'middle-center');
152
  $built_in_watermark_size = (isset($params_array['built_in_watermark_size']) ? esc_html(stripslashes($params_array['built_in_watermark_size'])) : 15);
153
  $built_in_watermark_url = (isset($params_array['built_in_watermark_url']) ? esc_html(stripslashes($params_array['built_in_watermark_url'])) : '');
154
+ $built_in_watermark_url = str_replace(site_url(), '{site_url}', $built_in_watermark_url);
155
  $built_in_watermark_text = (isset($params_array['built_in_watermark_text']) ? esc_html(stripslashes($params_array['built_in_watermark_text'])) : 'web-dorado.com');
156
  $built_in_watermark_opacity = (isset($params_array['built_in_watermark_opacity']) ? esc_html(stripslashes($params_array['built_in_watermark_opacity'])) : 70);
157
  $built_in_watermark_font_size = (isset($params_array['built_in_watermark_font_size']) ? esc_html(stripslashes($params_array['built_in_watermark_font_size'])) : 20);
167
  $timer_bar_transparent = (isset($params_array['timer_bar_transparent']) ? esc_html(stripslashes($params_array['timer_bar_transparent'])) : 50);
168
  $stop_animation = ((isset($params_array['stop_animation'])) ? (int) esc_html(stripslashes($params_array['stop_animation'])) : 0);
169
  $right_butt_url = (isset($params_array['right_butt_url']) ? esc_html(stripslashes($params_array['right_butt_url'])) : '');
170
+ $right_butt_url = str_replace(site_url(), '{site_url}', $right_butt_url);
171
  $left_butt_url = (isset($params_array['left_butt_url']) ? esc_html(stripslashes($params_array['left_butt_url'])) : '');
172
+ $left_butt_url = str_replace(site_url(), '{site_url}', $left_butt_url);
173
  $right_butt_hov_url = (isset($params_array['right_butt_hov_url']) ? esc_html(stripslashes($params_array['right_butt_hov_url'])) : '');
174
+ $right_butt_hov_url = str_replace(site_url(), '{site_url}', $right_butt_hov_url);
175
  $left_butt_hov_url = (isset($params_array['left_butt_hov_url']) ? esc_html(stripslashes($params_array['left_butt_hov_url'])) : '');
176
+ $left_butt_hov_url = str_replace(site_url(), '{site_url}', $left_butt_hov_url);
177
  $rl_butt_img_or_not = (isset($params_array['rl_butt_img_or_not']) ? esc_html(stripslashes($params_array['rl_butt_img_or_not'])) : 'style');
178
  $bullets_img_main_url = (isset($params_array['bullets_img_main_url']) ? esc_html(stripslashes($params_array['bullets_img_main_url'])) : '');
179
+ $bullets_img_main_url = str_replace(site_url(), '{site_url}', $bullets_img_main_url);
180
  $bullets_img_hov_url = (isset($params_array['bullets_img_hov_url']) ? esc_html(stripslashes($params_array['bullets_img_hov_url'])) : '');
181
+ $bullets_img_hov_url = str_replace(site_url(), '{site_url}', $bullets_img_hov_url);
182
  $bull_butt_img_or_not = (isset($params_array['bull_butt_img_or_not']) ? esc_html(stripslashes($params_array['bull_butt_img_or_not'])) : 'style');
183
  $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');
184
  $play_butt_url = (isset($params_array['play_butt_url']) ? esc_html(stripslashes($params_array['play_butt_url'])) : '');
185
+ $play_butt_url = str_replace(site_url(), '{site_url}', $play_butt_url);
186
  $play_butt_hov_url = (isset($params_array['play_butt_hov_url']) ? esc_html(stripslashes($params_array['play_butt_hov_url'])) : '');
187
+ $play_butt_hov_url = str_replace(site_url(), '{site_url}', $play_butt_hov_url);
188
  $paus_butt_url = (isset($params_array['paus_butt_url']) ? esc_html(stripslashes($params_array['paus_butt_url'])) : '');
189
+ $paus_butt_url = str_replace(site_url(), '{site_url}', $paus_butt_url);
190
  $paus_butt_hov_url = (isset($params_array['paus_butt_hov_url']) ? esc_html(stripslashes($params_array['paus_butt_hov_url'])) : '');
191
+ $paus_butt_hov_url = str_replace(site_url(), '{site_url}', $paus_butt_hov_url);
192
  $start_slide_num = ((isset($params_array['start_slide_num'])) ? (int) stripslashes($params_array['start_slide_num']) : 1);
193
  $effect_duration = ((isset($params_array['effect_duration'])) ? (int) stripslashes($params_array['effect_duration']) : 800);
194
  $carousel = 0;
359
  else {
360
  $allow = TRUE;
361
  }
362
+ $slides_data = (isset($_POST['slides']) ? $_POST['slides'] : array());
363
  foreach ($slides_data as $slide_data) {
364
  $params_array = json_decode(stripslashes($slide_data), TRUE);
365
  $slide_id = (isset($params_array['id']) ? $params_array['id'] : 0);
375
  $target_attr_slide = ((isset($params_array['target_attr_slide' . $slide_id])) ? esc_html(stripslashes($params_array['target_attr_slide' . $slide_id])) : 0);
376
  $link = ((isset($params_array['link' . $slide_id])) ? esc_html(stripslashes($params_array['link' . $slide_id])) : (($type == 'video') ? 0 : ''));
377
  $image_url = ((isset($params_array['image_url' . $slide_id])) ? esc_html(stripslashes($params_array['image_url' . $slide_id])) : '');
378
+ $image_url = str_replace(site_url(), '{site_url}', $image_url);
379
  $thumb_url = ((isset($params_array['thumb_url' . $slide_id])) ? esc_html(stripslashes($params_array['thumb_url' . $slide_id])) : '');
380
+ $thumb_url = str_replace(site_url(), '{site_url}', $thumb_url);
381
  if (strpos($slide_id, 'pr') !== FALSE) {
382
  $save = $wpdb->insert($wpdb->prefix . 'wdsslide', array(
383
  'slider_id' => $slider_id,
450
  $border_radius = ((isset($params_array_layer['border_radius'])) ? esc_html(stripslashes($params_array_layer['border_radius'])) : '');
451
  $shadow = ((isset($params_array_layer['shadow'])) ? esc_html(stripslashes($params_array_layer['shadow'])) : '');
452
  $image_url = ((isset($params_array_layer['image_url'])) ? esc_html(stripslashes($params_array_layer['image_url'])) : '');
453
+ $image_url = str_replace(site_url(), '{site_url}', $image_url);
454
  $image_width = ((isset($params_array_layer['image_width'])) ? esc_html(stripslashes($params_array_layer['image_width'])) : '');
455
  $image_height = ((isset($params_array_layer['image_height'])) ? esc_html(stripslashes($params_array_layer['image_height'])) : '');
456
  $image_scale = ((isset($params_array_layer['image_scale'])) ? esc_html(stripslashes($params_array_layer['image_scale'])) : '');
596
  case 'text': {
597
  foreach ($slider_images as $slider_image) {
598
  if ($slider_image) {
599
+ $slider_image = str_replace('{site_url}', site_url(), $slider_image);
600
  $slider_image_dir = str_replace(site_url() . '/', ABSPATH, $slider_image);
601
  $last_slash_pos = strrpos($slider_image_dir, '/') + 1;
602
  $dest_dir = substr($slider_image_dir, 0, $last_slash_pos);
616
  case 'image': {
617
  foreach ($slider_images as $slider_image) {
618
  if ($slider_image) {
619
+ $slider_image = str_replace('{site_url}', site_url(), $slider_image);
620
  $slider_image_dir = str_replace(site_url() . '/', ABSPATH, $slider_image);
621
  $last_slash_pos = strrpos($slider_image_dir, '/') + 1;
622
  $dest_dir = substr($slider_image_dir, 0, $last_slash_pos);
628
  if (!file_exists($new_image)) {
629
  copy($slider_image_dir, $new_image);
630
  }
631
+ $slider->built_in_watermark_url = str_replace('{site_url}', site_url(), $slider->built_in_watermark_url);
632
  $watermark_image_dir = str_replace(site_url() . '/', ABSPATH, $slider->built_in_watermark_url);
633
  $this->set_image_watermark($slider_image_dir, $slider_image_dir, $watermark_image_dir, $slider->built_in_watermark_size, $slider->built_in_watermark_size, $slider->built_in_watermark_position);
634
  }
650
  $slider_images = $wpdb->get_col($wpdb->prepare('SELECT image_url FROM ' . $wpdb->prefix . 'wdsslide WHERE `slider_id`="%d"', $slider_id));
651
  foreach ($slider_images as $slider_image) {
652
  if ($slider_image) {
653
+ $slider_image = str_replace('{site_url}', site_url(), $slider_image);
654
  $slider_image_dir = str_replace(site_url() . '/', ABSPATH, $slider_image);
655
  $last_slash_pos = strrpos($slider_image_dir, '/') + 1;
656
  $dest_dir = substr($slider_image_dir, 0, $last_slash_pos);
admin/models/WDSModelSliders_wds.php CHANGED
@@ -44,8 +44,8 @@ class WDSModelSliders_wds {
44
  else {
45
  foreach ($rows as $row) {
46
  if ($row->type == 'image') {
47
- $row->image_url = $row->image_url ? $row->image_url : WD_S_URL . '/images/no-image.png';
48
- $row->thumb_url = $row->thumb_url ? $row->thumb_url : WD_S_URL . '/images/no-image.png';
49
  }
50
  }
51
  }
@@ -57,7 +57,7 @@ class WDSModelSliders_wds {
57
  $rows = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "wdslayer WHERE slide_id='%d' ORDER BY `depth` ASC", $slide_id));
58
  foreach ($rows as $row) {
59
  if ($row->type == 'image') {
60
- $row->image_url = $row->image_url ? $row->image_url : WD_S_URL . '/images/no-image.png';
61
  }
62
  }
63
  return $rows;
@@ -67,6 +67,7 @@ class WDSModelSliders_wds {
67
  global $wpdb;
68
  $prev_img_url = $wpdb->get_var($wpdb->prepare("SELECT `thumb_url` FROM " . $wpdb->prefix . "wdsslide WHERE slider_id='%d' ORDER BY `order` ASC", $slider_id));
69
  $prev_img_url = $prev_img_url ? $prev_img_url : WD_S_URL . '/images/no-image.png';
 
70
  return $prev_img_url;
71
  }
72
 
@@ -96,6 +97,18 @@ class WDSModelSliders_wds {
96
  $row->enable_bullets = $row->bull_position == 'none' ? 0 : 1;
97
  $row->enable_filmstrip = $row->film_pos == 'none' ? 0 : 1;
98
  $row->enable_time_bar = $row->timer_bar_type == 'none' ? 0 : 1;
 
 
 
 
 
 
 
 
 
 
 
 
99
  }
100
  }
101
  else {
44
  else {
45
  foreach ($rows as $row) {
46
  if ($row->type == 'image') {
47
+ $row->image_url = $row->image_url ? str_replace('{site_url}', site_url(), $row->image_url) : WD_S_URL . '/images/no-image.png';
48
+ $row->thumb_url = $row->thumb_url ? str_replace('{site_url}', site_url(), $row->thumb_url) : WD_S_URL . '/images/no-image.png';
49
  }
50
  }
51
  }
57
  $rows = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "wdslayer WHERE slide_id='%d' ORDER BY `depth` ASC", $slide_id));
58
  foreach ($rows as $row) {
59
  if ($row->type == 'image') {
60
+ $row->image_url = $row->image_url ? str_replace('{site_url}', site_url(), $row->image_url) : WD_S_URL . '/images/no-image.png';
61
  }
62
  }
63
  return $rows;
67
  global $wpdb;
68
  $prev_img_url = $wpdb->get_var($wpdb->prepare("SELECT `thumb_url` FROM " . $wpdb->prefix . "wdsslide WHERE slider_id='%d' ORDER BY `order` ASC", $slider_id));
69
  $prev_img_url = $prev_img_url ? $prev_img_url : WD_S_URL . '/images/no-image.png';
70
+ $prev_img_url = str_replace('{site_url}', site_url(), $prev_img_url);
71
  return $prev_img_url;
72
  }
73
 
97
  $row->enable_bullets = $row->bull_position == 'none' ? 0 : 1;
98
  $row->enable_filmstrip = $row->film_pos == 'none' ? 0 : 1;
99
  $row->enable_time_bar = $row->timer_bar_type == 'none' ? 0 : 1;
100
+ $row->music_url = str_replace('{site_url}', site_url(), $row->music_url);
101
+ $row->built_in_watermark_url = str_replace('{site_url}', site_url(), $row->built_in_watermark_url);
102
+ $row->right_butt_url = str_replace('{site_url}', site_url(), $row->right_butt_url);
103
+ $row->left_butt_url = str_replace('{site_url}', site_url(), $row->left_butt_url);
104
+ $row->right_butt_hov_url = str_replace('{site_url}', site_url(), $row->right_butt_hov_url);
105
+ $row->left_butt_hov_url = str_replace('{site_url}', site_url(), $row->left_butt_hov_url);
106
+ $row->bullets_img_main_url = str_replace('{site_url}', site_url(), $row->bullets_img_main_url);
107
+ $row->bullets_img_hov_url = str_replace('{site_url}', site_url(), $row->bullets_img_hov_url);
108
+ $row->play_butt_url = str_replace('{site_url}', site_url(), $row->play_butt_url);
109
+ $row->play_butt_hov_url = str_replace('{site_url}', site_url(), $row->play_butt_hov_url);
110
+ $row->paus_butt_url = str_replace('{site_url}', site_url(), $row->paus_butt_url);
111
+ $row->paus_butt_hov_url = str_replace('{site_url}', site_url(), $row->paus_butt_hov_url);
112
  }
113
  }
114
  else {
frontend/models/WDSModelSlider.php CHANGED
@@ -21,19 +21,39 @@ class WDSModelSlider {
21
 
22
  public function get_slide_rows_data($id) {
23
  global $wpdb;
24
- $row = $wpdb->get_results($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'wdsslide WHERE published=1 AND slider_id="%d" AND image_url<>"" ORDER BY `order` asc', $id));
25
- return $row;
 
 
 
 
26
  }
27
 
28
  public function get_slider_row_data($id) {
29
  global $wpdb;
30
  $row = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'wdsslider WHERE id="%d"', $id));
 
 
 
 
 
 
 
 
 
 
 
 
 
31
  return $row;
32
  }
33
 
34
  public function get_layers_row_data($slide_id) {
35
  global $wpdb;
36
  $rows = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "wdslayer WHERE slide_id='%d' ORDER BY `depth` ASC", $slide_id));
 
 
 
37
  return $rows;
38
  }
39
  ////////////////////////////////////////////////////////////////////////////////////////
21
 
22
  public function get_slide_rows_data($id) {
23
  global $wpdb;
24
+ $rows = $wpdb->get_results($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'wdsslide WHERE published=1 AND slider_id="%d" AND image_url<>"" ORDER BY `order` asc', $id));
25
+ foreach ($rows as $row) {
26
+ $row->image_url = str_replace('{site_url}', site_url(), $row->image_url);
27
+ $row->thumb_url = str_replace('{site_url}', site_url(), $row->thumb_url);
28
+ }
29
+ return $rows;
30
  }
31
 
32
  public function get_slider_row_data($id) {
33
  global $wpdb;
34
  $row = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'wdsslider WHERE id="%d"', $id));
35
+ if ($row) {
36
+ $row->music_url = str_replace('{site_url}', site_url(), $row->music_url);
37
+ $row->right_butt_url = str_replace('{site_url}', site_url(), $row->right_butt_url);
38
+ $row->left_butt_url = str_replace('{site_url}', site_url(), $row->left_butt_url);
39
+ $row->right_butt_hov_url = str_replace('{site_url}', site_url(), $row->right_butt_hov_url);
40
+ $row->left_butt_hov_url = str_replace('{site_url}', site_url(), $row->left_butt_hov_url);
41
+ $row->bullets_img_main_url = str_replace('{site_url}', site_url(), $row->bullets_img_main_url);
42
+ $row->bullets_img_hov_url = str_replace('{site_url}', site_url(), $row->bullets_img_hov_url);
43
+ $row->play_butt_url = str_replace('{site_url}', site_url(), $row->play_butt_url);
44
+ $row->play_butt_hov_url = str_replace('{site_url}', site_url(), $row->play_butt_hov_url);
45
+ $row->paus_butt_url = str_replace('{site_url}', site_url(), $row->paus_butt_url);
46
+ $row->paus_butt_hov_url = str_replace('{site_url}', site_url(), $row->paus_butt_hov_url);
47
+ }
48
  return $row;
49
  }
50
 
51
  public function get_layers_row_data($slide_id) {
52
  global $wpdb;
53
  $rows = $wpdb->get_results($wpdb->prepare("SELECT * FROM " . $wpdb->prefix . "wdslayer WHERE slide_id='%d' ORDER BY `depth` ASC", $slide_id));
54
+ foreach ($rows as $row) {
55
+ $row->image_url = str_replace('{site_url}', site_url(), $row->image_url);
56
+ }
57
  return $rows;
58
  }
59
  ////////////////////////////////////////////////////////////////////////////////////////
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.35
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -160,6 +160,9 @@ After downloading the ZIP file of the slider plugin,
160
 
161
  == Changelog ==
162
 
 
 
 
163
  = 1.1.35 =
164
  * Fixed: Save slider with big amount of slides.
165
  * Fixed: Sliders pagination styles.
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.36
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.36 =
164
+ * Changed: Save in data base relative urls instead of absolute urls.
165
+
166
  = 1.1.35 =
167
  * Fixed: Save slider with big amount of slides.
168
  * Fixed: Sliders pagination styles.
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.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,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.35';
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.36
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.36';
439
  if ($version && version_compare($version, $new_version, '<')) {
440
  require_once WD_S_DIR . "/sliders-update.php";
441
  wds_update($version);