Changeset 3147180
- Timestamp:
- 09/05/2024 03:40:43 PM (15 months ago)
- Location:
- slider-wd/trunk
- Files:
-
- 5 edited
-
admin/controllers/Sliders.php (modified) (1 diff)
-
admin/views/Sliders.php (modified) (1 diff)
-
frontend/views/WDSViewSlider.php (modified) (8 diffs)
-
readme.txt (modified) (2 diffs)
-
slider-wd.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
slider-wd/trunk/admin/controllers/Sliders.php
r2714154 r3147180 684 684 $published = (int) WDW_S_Library::esc_sanitize_data($params_array, 'published' . $slide_id, '', 0); 685 685 $target_attr_slide = (int) WDW_S_Library::esc_sanitize_data($params_array, 'target_attr_slide' . $slide_id, '', 0); 686 $link = ((isset($params_array['link' . $slide_id])) ? WDW_S_Library::esc_sanitize_data($params_array, 'link' . $slide_id, 'sanitize_text_field') : ( ($type == 'video') ? 0 : '') ); 686 $link = ((isset($params_array['link' . $slide_id])) ? WDW_S_Library::esc_sanitize_data($params_array, 'link' . $slide_id, 'sanitize_url') : ( ($type == 'video') ? 0 : '') ); 687 $link = str_replace([')', '(', '\''], ['', '', ''], $link); 687 688 $image_url = WDW_S_Library::esc_sanitize_data($params_array, 'image_url' . $slide_id, 'sanitize_text_field'); 688 689 $image_url = str_replace(site_url(), '{site_url}', $image_url); -
slider-wd/trunk/admin/views/Sliders.php
r3114483 r3147180 2020 2020 </div> 2021 2021 <div class="wd-group" id="trlink<?php echo $slide_row->id; ?>" <?php echo $slide_row->type == 'image' ? '' : 'style="display: none;"'; ?>> 2022 <label class="wd-label" for="link<?php echo $slide_row->id; ?>"><?php _e('Link the slide to:', WDS()->prefix); ?></label><input class="wds_external_link" id="link<?php echo $slide_row->id; ?>" type="text" value="<?php echo esc_attr($slide_row->link); ?>" name="link<?php echo $slide_row->id; ?>" /><input id="target_attr_slide<?php echo $slide_row->id; ?>" type="checkbox" name="target_attr_slide<?php echo $slide_row->id; ?>" <?php echo (($slide_row->target_attr_slide) ? 'checked="checked"' : ''); ?> value="1" /><label for="target_attr_slide<?php echo $slide_row->id; ?>"><?php _e('Open in a new window', WDS()->prefix); ?></label> 2022 <label class="wd-label" for="link<?php echo intval($slide_row->id); ?>"> 2023 <?php _e('Link the slide to:', WDS()->prefix); ?> 2024 </label> 2025 <input class="wds_external_link" id="link<?php echo intval($slide_row->id); ?>" type="text" value="<?php echo esc_url($slide_row->link); ?>" name="link<?php echo intval($slide_row->id); ?>" /><input id="target_attr_slide<?php echo $slide_row->id; ?>" type="checkbox" name="target_attr_slide<?php echo $slide_row->id; ?>" <?php echo (($slide_row->target_attr_slide) ? 'checked="checked"' : ''); ?> value="1" /><label for="target_attr_slide<?php echo $slide_row->id; ?>"><?php _e('Open in a new window', WDS()->prefix); ?></label> 2023 2026 <p class="description"><?php _e('You can add a URL, to which the users will be redirected upon clicking on the slide. Use http:// and https:// for external links.', WDS()->prefix); ?></p> 2024 2027 </div> -
slider-wd/trunk/frontend/views/WDSViewSlider.php
r2862277 r3147180 256 256 <span data-img-id="wds_slideshow_image<?php echo $image_div_num; ?>_<?php echo $wds; ?>" 257 257 class="wds_slideshow_image_<?php echo $wds; ?>" 258 onclick="<?php echo $slide_row->link ? 'wds_slide_redirect_link(event, \'' . $slide_row->link . '\', \'' . ($slide_row->target_attr_slide? '_blank' : '_self') . '\')' : ''; ?>"258 onclick="<?php echo $slide_row->link ? 'wds_slide_redirect_link(event, \'' . esc_js(esc_url($slide_row->link)) . '\', \'' . (intval($slide_row->target_attr_slide)? '_blank' : '_self') . '\')' : ''; ?>" 259 259 <?php if($slider_row->effect === 'zoomFade') { ?> 260 260 style="<?php echo $slide_row->link ? 'cursor: pointer;' : ''; ?>" … … 273 273 data-image-id="<?php echo $slide_row->id; ?>" 274 274 data-image-key="<?php echo $key; ?>"> 275 <span style="display:<?php echo ($slide_row->link)?'block':'none'; ?> " class="wds_play_btn_cont" onclick="wds_video_play_pause(<?php echo $wds; ?>, wds_slide_<?php echo $wds; ?>_<?php echo $slide_row->id; ?>)" >275 <span style="display:<?php echo ($slide_row->link)?'block':'none'; ?> " class="wds_play_btn_cont" onclick="wds_video_play_pause(<?php echo intval($wds); ?>, wds_slide_<?php echo intval($wds); ?>_<?php echo intval($slide_row->id); ?>)" > 276 276 <span class="wds_bigplay_<?php echo $wds; ?> <?php echo ($slide_row->target_attr_slide)? 'wds_hide':'' ?>"></span> 277 277 </span> … … 349 349 box-shadow: <?php echo $layer->shadow; ?>; 350 350 text-align: <?php echo $layer->text_alignment; ?>" 351 onclick="<?php echo $layer->link ? 'window.open(\'' . $layer->link . '\', \'' . ($layer->target_attr_layer ? '_blank' : '_self') . '\');' : $layer_callback_list; ?>event.stopPropagation();"><?php echo str_replace(array("\r\n", "\r", "\n"), "<br>", $from_shortcode ? do_shortcode($layer->text) : $layer->text); ?></span>351 onclick="<?php echo $layer->link ? 'window.open(\'' . esc_js(esc_url($layer->link)) . '\', \'' . (intval($layer->target_attr_layer) ? '_blank' : '_self') . '\');' : esc_html($layer_callback_list); ?>event.stopPropagation();"><?php echo str_replace(array("\r\n", "\r", "\n"), "<br>", $from_shortcode ? do_shortcode($layer->text) : $layer->text); ?></span> 352 352 <?php 353 353 break; … … 369 369 border-radius: <?php echo $layer->border_radius; ?>; 370 370 box-shadow: <?php echo $layer->shadow; ?>" 371 onclick="<?php echo $layer->link ? 'window.open(\'' . $layer->link . '\', \'' . ($layer->target_attr_layer ? '_blank' : '_self') . '\');' : $layer_callback_list; ?>event.stopPropagation();"371 onclick="<?php echo $layer->link ? 'window.open(\'' . esc_js(esc_url($layer->link)) . '\', \'' . (intval($layer->target_attr_layer) ? '_blank' : '_self') . '\');' : esc_html($layer_callback_list); ?>event.stopPropagation();" 372 372 data-wds-scale="<?php echo $layer->image_scale; ?>" 373 373 data-wds-image-width="<?php echo $layer->image_width; ?>" … … 432 432 border-radius: <?php echo $layer->border_radius; ?>; 433 433 box-shadow: <?php echo $layer->shadow; ?>"> 434 <span style="display:<?php echo ($layer->target_attr_layer) ? 'block' : 'none'; ?> " class="wds_play_btn_cont" onclick="wds_video_play_pause_layer(event,<?php echo $wds ; ?>,<?php echo $slide_row->id ; ?>,<?php echo $layer->id; ?>)">435 <span style="display:<?php echo ($layer->image_scale == 'on') ? 'none' : 'block'; ?> " class="wds_bigplay_layer" id="wds_bigplay_layer_<?php echo $wds . '_' . $slide_row->id . '_layer_' . $layer->id; ?>" onclick="wds_video_play_pause_layer(event,<?php echo $wds ; ?>,<?php echo $slide_row->id ; ?>,<?php echo $layer->id; ?>)"></span>434 <span style="display:<?php echo ($layer->target_attr_layer) ? 'block' : 'none'; ?> " class="wds_play_btn_cont" onclick="wds_video_play_pause_layer(event,<?php echo intval($wds) ; ?>,<?php echo intval($slide_row->id) ; ?>,<?php echo intval($layer->id); ?>)"> 435 <span style="display:<?php echo ($layer->image_scale == 'on') ? 'none' : 'block'; ?> " class="wds_bigplay_layer" id="wds_bigplay_layer_<?php echo $wds . '_' . $slide_row->id . '_layer_' . $layer->id; ?>" onclick="wds_video_play_pause_layer(event,<?php echo intval($wds) ; ?>,<?php echo intval($slide_row->id) ; ?>,<?php echo intval($layer->id); ?>)"></span> 436 436 </span> 437 437 <video poster="<?php echo WDS()->plugin_url . '/images/blank.gif' ?>" … … 529 529 display: block; 530 530 opacity: 1 !important;" 531 onclick="<?php echo $layer->link ? 'window.open(\'' . $layer->link . '\', \'' . ($layer->target_attr_layer ? '_blank' : '_self') . '\');' : $layer_callback_list; ?>event.stopPropagation();">531 onclick="<?php echo $layer->link ? 'window.open(\'' . esc_js(esc_url($layer->link)) . '\', \'' . (intval($layer->target_attr_layer) ? '_blank' : '_self') . '\');' : esc_html($layer_callback_list); ?>event.stopPropagation();"> 532 532 </span> 533 533 <span class="wds_layer_<?php echo $layer->id; ?>" … … 606 606 <span class="wds_btn_cont wds_contTableCell" style="position: relative; text-align: left;"> 607 607 <span class="wds_left_btn_cont"> 608 <span class="wds_left-ico_<?php echo $wds; ?>" onclick="wds_change_image('<?php echo $wds; ?>', parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()), 0 <= (parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()) - wds_iterator_wds(<?php echo $wds; ?>)) ? (parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()) - wds_iterator_wds(<?php echo $wds; ?>)) % wds_params[<?php echo $wds; ?>].wds_data.length : wds_params[<?php echo $wds; ?>].wds_data.length - 1, wds_data_<?php echo $wds; ?>, false, 'left'); return false;">608 <span class="wds_left-ico_<?php echo $wds; ?>" onclick="wds_change_image('<?php echo intval($wds); ?>', parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()), 0 <= (parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()) - wds_iterator_wds(<?php echo $wds; ?>)) ? (parseInt(jQuery('#wds_current_image_key_<?php echo $wds; ?>').val()) - wds_iterator_wds(<?php echo $wds; ?>)) % wds_params[<?php echo $wds; ?>].wds_data.length : wds_params[<?php echo $wds; ?>].wds_data.length - 1, wds_data_<?php echo $wds; ?>, false, 'left'); return false;"> 609 609 <?php 610 610 if ($slider_row->rl_butt_img_or_not == 'style') { … … 677 677 if ( ! WDW_S_Library::elementor_is_active() ) { 678 678 if ( function_exists('wp_add_inline_script') && ! $minify_plugin ) { // Since WordPress 4.5.0 679 $included = wp_add_inline_script('wds_frontend', $script, 'before');679 $included = wp_add_inline_script('wds_frontend', $script, 'before'); 680 680 if ( !$included ) { 681 681 wp_add_inline_script('jquery', $script, 'before'); -
slider-wd/trunk/readme.txt
r3131688 r3147180 5 5 Tested up to: 5.8 6 6 Requires PHP: 5.2 7 Stable tag: 1.2.5 87 Stable tag: 1.2.59 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 19 19 20 20 == Changelog == 21 22 = 1.2.59 = 23 * Fixed: Vulnerability issue. 21 24 22 25 = 1.2.58 = -
slider-wd/trunk/slider-wd.php
r3131688 r3147180 4 4 * Plugin URI: https://10web.io/plugins/wordpress-slider/?utm_source=slider&utm_medium=free_plugin 5 5 * 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. 6 * Version: 1.2.5 86 * Version: 1.2.59 7 7 * Author: 10Web 8 8 * Author URI: https://10web.io/pricing/?utm_source=slider&utm_medium=free_plugin … … 80 80 $this->plugin_url = plugins_url(plugin_basename(dirname(__FILE__))); 81 81 $this->main_file = plugin_basename(__FILE__); 82 $this->plugin_version = '1.2.5 8';83 $this->db_version = '1.2.5 8';82 $this->plugin_version = '1.2.59'; 83 $this->db_version = '1.2.59'; 84 84 $this->prefix = 'wds'; 85 85 $this->nicename = __('Slider', $this->prefix);
Note: See TracChangeset
for help on using the changeset viewer.