Version Description
- Fixed: Conflict with php 7.4.
Download this release
Release Info
| Developer | 10web |
| Plugin | |
| Version | 1.2.35 |
| Comparing to | |
| See all releases | |
Code changes from version 1.2.34 to 1.2.35
- admin/models/Sliders.php +6 -6
- admin/views/Sliders.php +1 -1
- filemanager/UploadHandler.php +1 -1
- framework/WDW_S_Library.php +2 -2
- frontend/models/WDSModelSlider.php +1 -1
- readme.txt +4 -1
- slider-wd.php +3 -3
admin/models/Sliders.php
CHANGED
|
@@ -48,7 +48,7 @@ class SlidersModel_wds {
|
|
| 48 |
*/
|
| 49 |
public function get_layers_row_data( $slide_ids = array() ) {
|
| 50 |
global $wpdb;
|
| 51 |
-
$rows = $wpdb->get_results('SELECT * FROM `' . $wpdb->prefix . 'wdslayer` WHERE `slide_id` IN (' . implode(
|
| 52 |
$data = array();
|
| 53 |
if ( !empty($rows) ) {
|
| 54 |
foreach ( $rows as $row ) {
|
|
@@ -407,7 +407,7 @@ class SlidersModel_wds {
|
|
| 407 |
$sliders_data[$id] = $slider;
|
| 408 |
}
|
| 409 |
// Get slides by slider ids.
|
| 410 |
-
$slides = $wpdb->get_results('SELECT * FROM `' . $wpdb->prefix . 'wdsslide` WHERE `slider_id` IN(' . implode(
|
| 411 |
if ( !empty($slides)) {
|
| 412 |
$slides_data = array();
|
| 413 |
foreach ( $slides as $slide ) {
|
|
@@ -419,7 +419,7 @@ class SlidersModel_wds {
|
|
| 419 |
$slides_data[$slider_id][$id] = $slide;
|
| 420 |
}
|
| 421 |
// Get layers by slide ids.
|
| 422 |
-
$layers = $wpdb->get_results('SELECT * FROM `' . $wpdb->prefix . 'wdslayer` WHERE `slide_id` IN (' . implode(
|
| 423 |
$layers_data = array();
|
| 424 |
if ( !empty($layers) ) {
|
| 425 |
foreach ( $layers as $layer ) {
|
|
@@ -461,7 +461,7 @@ class SlidersModel_wds {
|
|
| 461 |
$ids[] = $k;
|
| 462 |
}
|
| 463 |
}
|
| 464 |
-
$str_ids = implode( $ids
|
| 465 |
$where = ($all ? '' : ' WHERE `id` IN (' . $str_ids . ')');
|
| 466 |
$sliders = $wpdb->get_results('SELECT * FROM `' . $wpdb->prefix . 'wdsslider` '. $where .' ORDER BY FIELD(`id`,' . $str_ids . ');');
|
| 467 |
if ( !empty($sliders) ) {
|
|
@@ -476,7 +476,7 @@ class SlidersModel_wds {
|
|
| 476 |
unset($slider_data->id);
|
| 477 |
$slider_data->name = rtrim($name, ', ');
|
| 478 |
$sliders_data[$id] = $slider_data;
|
| 479 |
-
$str_slider_ids = implode( array_keys($slider_ids)
|
| 480 |
$slides = $wpdb->get_results('SELECT * FROM `' . $wpdb->prefix . 'wdsslide` WHERE `slider_id` IN ('. $str_slider_ids . ') ORDER BY FIELD(`slider_id`,' . $str_slider_ids . ')');
|
| 481 |
|
| 482 |
$order_slide = 1;
|
|
@@ -491,7 +491,7 @@ class SlidersModel_wds {
|
|
| 491 |
$order_slide++;
|
| 492 |
}
|
| 493 |
// Get layers by slide ids.
|
| 494 |
-
$layers = $wpdb->get_results('SELECT * FROM `' . $wpdb->prefix . 'wdslayer` WHERE `slide_id` IN (' . implode(
|
| 495 |
$layers_data = array();
|
| 496 |
if ( !empty($layers) ) {
|
| 497 |
foreach ( $layers as $layer ) {
|
| 48 |
*/
|
| 49 |
public function get_layers_row_data( $slide_ids = array() ) {
|
| 50 |
global $wpdb;
|
| 51 |
+
$rows = $wpdb->get_results('SELECT * FROM `' . $wpdb->prefix . 'wdslayer` WHERE `slide_id` IN (' . implode(',', $slide_ids) . ') ORDER BY `depth` ASC');
|
| 52 |
$data = array();
|
| 53 |
if ( !empty($rows) ) {
|
| 54 |
foreach ( $rows as $row ) {
|
| 407 |
$sliders_data[$id] = $slider;
|
| 408 |
}
|
| 409 |
// Get slides by slider ids.
|
| 410 |
+
$slides = $wpdb->get_results('SELECT * FROM `' . $wpdb->prefix . 'wdsslide` WHERE `slider_id` IN(' . implode(',', $slider_ids) . ')');
|
| 411 |
if ( !empty($slides)) {
|
| 412 |
$slides_data = array();
|
| 413 |
foreach ( $slides as $slide ) {
|
| 419 |
$slides_data[$slider_id][$id] = $slide;
|
| 420 |
}
|
| 421 |
// Get layers by slide ids.
|
| 422 |
+
$layers = $wpdb->get_results('SELECT * FROM `' . $wpdb->prefix . 'wdslayer` WHERE `slide_id` IN (' . implode(',', $slide_ids) . ')');
|
| 423 |
$layers_data = array();
|
| 424 |
if ( !empty($layers) ) {
|
| 425 |
foreach ( $layers as $layer ) {
|
| 461 |
$ids[] = $k;
|
| 462 |
}
|
| 463 |
}
|
| 464 |
+
$str_ids = implode( ',', $ids );
|
| 465 |
$where = ($all ? '' : ' WHERE `id` IN (' . $str_ids . ')');
|
| 466 |
$sliders = $wpdb->get_results('SELECT * FROM `' . $wpdb->prefix . 'wdsslider` '. $where .' ORDER BY FIELD(`id`,' . $str_ids . ');');
|
| 467 |
if ( !empty($sliders) ) {
|
| 476 |
unset($slider_data->id);
|
| 477 |
$slider_data->name = rtrim($name, ', ');
|
| 478 |
$sliders_data[$id] = $slider_data;
|
| 479 |
+
$str_slider_ids = implode( ',', array_keys($slider_ids) );
|
| 480 |
$slides = $wpdb->get_results('SELECT * FROM `' . $wpdb->prefix . 'wdsslide` WHERE `slider_id` IN ('. $str_slider_ids . ') ORDER BY FIELD(`slider_id`,' . $str_slider_ids . ')');
|
| 481 |
|
| 482 |
$order_slide = 1;
|
| 491 |
$order_slide++;
|
| 492 |
}
|
| 493 |
// Get layers by slide ids.
|
| 494 |
+
$layers = $wpdb->get_results('SELECT * FROM `' . $wpdb->prefix . 'wdslayer` WHERE `slide_id` IN (' . implode(',', $slide_ids) . ') ORDER BY `slide_id` ASC');
|
| 495 |
$layers_data = array();
|
| 496 |
if ( !empty($layers) ) {
|
| 497 |
foreach ( $layers as $layer ) {
|
admin/views/Sliders.php
CHANGED
|
@@ -1263,7 +1263,7 @@ class SlidersView_wds extends AdminView_wds {
|
|
| 1263 |
</span>
|
| 1264 |
<span class="wd-group" id="tr_thumb_size">
|
| 1265 |
<label class="wd-label" for="wds_thumb_size"><?php _e('Thumbnail Size:', WDS()->prefix); ?></label>
|
| 1266 |
-
<input onblur="wds_check_number()" type="
|
| 1267 |
<p class="description"><?php _e('Value must be between 0 to 1.', WDS()->prefix); ?></p>
|
| 1268 |
</span>
|
| 1269 |
<span class="wd-group">
|
| 1263 |
</span>
|
| 1264 |
<span class="wd-group" id="tr_thumb_size">
|
| 1265 |
<label class="wd-label" for="wds_thumb_size"><?php _e('Thumbnail Size:', WDS()->prefix); ?></label>
|
| 1266 |
+
<input onblur="wds_check_number()" type="number" step="0.1" min="0" max="1" id="wds_thumb_size" name="wds_thumb_size" size="15" value="<?php echo $row->thumb_size; ?>" style="display:inline-block;" />
|
| 1267 |
<p class="description"><?php _e('Value must be between 0 to 1.', WDS()->prefix); ?></p>
|
| 1268 |
</span>
|
| 1269 |
<span class="wd-group">
|
filemanager/UploadHandler.php
CHANGED
|
@@ -580,7 +580,7 @@ class wds_UploadHandler {
|
|
| 580 |
break;
|
| 581 |
default:
|
| 582 |
$file->error = 'Failed to create scaled versions: '
|
| 583 |
-
.implode(
|
| 584 |
}
|
| 585 |
}
|
| 586 |
|
| 580 |
break;
|
| 581 |
default:
|
| 582 |
$file->error = 'Failed to create scaled versions: '
|
| 583 |
+
.implode(', ', $failed_versions);
|
| 584 |
}
|
| 585 |
}
|
| 586 |
|
framework/WDW_S_Library.php
CHANGED
|
@@ -1461,8 +1461,8 @@ class WDW_S_Library {
|
|
| 1461 |
z-index: 3;
|
| 1462 |
-webkit-transition: left 1s, right 1s;
|
| 1463 |
transition: left 1s, right 1s;
|
| 1464 |
-
width: <?php echo 100 * $thumb_size ?>%;
|
| 1465 |
-
height: <?php echo 100 * $thumb_size ?>%;
|
| 1466 |
}
|
| 1467 |
#wds_container1_<?php echo $wds; ?> #wds_container2_<?php echo $wds; ?> {
|
| 1468 |
margin: <?php echo $slider_row->glb_margin; ?>px <?php echo ($slider_row->full_width == '1') ? 0 : ''; ?>;
|
| 1461 |
z-index: 3;
|
| 1462 |
-webkit-transition: left 1s, right 1s;
|
| 1463 |
transition: left 1s, right 1s;
|
| 1464 |
+
width: <?php echo floatval(100 * $thumb_size); ?>%;
|
| 1465 |
+
height: <?php echo floatval(100 * $thumb_size) ?>%;
|
| 1466 |
}
|
| 1467 |
#wds_container1_<?php echo $wds; ?> #wds_container2_<?php echo $wds; ?> {
|
| 1468 |
margin: <?php echo $slider_row->glb_margin; ?>px <?php echo ($slider_row->full_width == '1') ? 0 : ''; ?>;
|
frontend/models/WDSModelSlider.php
CHANGED
|
@@ -246,7 +246,7 @@ class WDSModelSlider {
|
|
| 246 |
INNER JOIN `'. $wpdb->prefix .'wdsslide` AS `slide` ON `layer`.`slide_id` = `slide`.`id`
|
| 247 |
INNER JOIN `'. $wpdb->prefix .'wdsslider` AS `slider` ON `slider`.`id` = `slide`.`slider_id`
|
| 248 |
WHERE
|
| 249 |
-
`layer`.`slide_id` IN ('. implode(
|
| 250 |
OR (
|
| 251 |
`slider`.`id` = '. $slider_id .' AND
|
| 252 |
`layer`.`static_layer` = 1
|
| 246 |
INNER JOIN `'. $wpdb->prefix .'wdsslide` AS `slide` ON `layer`.`slide_id` = `slide`.`id`
|
| 247 |
INNER JOIN `'. $wpdb->prefix .'wdsslider` AS `slider` ON `slider`.`id` = `slide`.`slider_id`
|
| 248 |
WHERE
|
| 249 |
+
`layer`.`slide_id` IN ('. implode( ',', $slide_ids ) .')
|
| 250 |
OR (
|
| 251 |
`slider`.`id` = '. $slider_id .' AND
|
| 252 |
`layer`.`static_layer` = 1
|
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Tags: responsive slider, slider, slideshow, wordpress slider, image slider, gall
|
|
| 4 |
Requires at least: 3.4
|
| 5 |
Tested up to: 5.5
|
| 6 |
Requires PHP: 5.2
|
| 7 |
-
Stable tag: 1.2.
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
|
@@ -445,6 +445,9 @@ The plugin takes the full width of the widget area if the **Boxed Layout** in **
|
|
| 445 |
|
| 446 |
== Changelog ==
|
| 447 |
|
|
|
|
|
|
|
|
|
|
| 448 |
= 1.2.34 =
|
| 449 |
* Fixed: Do not load image on changing between images.
|
| 450 |
|
| 4 |
Requires at least: 3.4
|
| 5 |
Tested up to: 5.5
|
| 6 |
Requires PHP: 5.2
|
| 7 |
+
Stable tag: 1.2.35
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
| 445 |
|
| 446 |
== Changelog ==
|
| 447 |
|
| 448 |
+
= 1.2.35 =
|
| 449 |
+
* Fixed: Conflict with php 7.4.
|
| 450 |
+
|
| 451 |
= 1.2.34 =
|
| 452 |
* Fixed: Do not load image on changing between images.
|
| 453 |
|
slider-wd.php
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
* Plugin Name: Slider by 10Web
|
| 4 |
* Plugin URI: https://10web.io/plugins/wordpress-slider/?utm_source=slider&utm_medium=free_plugin
|
| 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.
|
| 7 |
* Author: 10Web
|
| 8 |
* Author URI: https://10web.io/pricing/?utm_source=slider&utm_medium=free_plugin
|
| 9 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
|
@@ -79,8 +79,8 @@ final class WDS {
|
|
| 79 |
$this->plugin_dir = WP_PLUGIN_DIR . "/" . plugin_basename(dirname(__FILE__));
|
| 80 |
$this->plugin_url = plugins_url(plugin_basename(dirname(__FILE__)));
|
| 81 |
$this->main_file = plugin_basename(__FILE__);
|
| 82 |
-
$this->plugin_version = '1.2.
|
| 83 |
-
$this->db_version = '1.2.
|
| 84 |
$this->prefix = 'wds';
|
| 85 |
$this->nicename = __('Slider', $this->prefix);
|
| 86 |
$this->use_home_url();
|
| 3 |
* Plugin Name: Slider by 10Web
|
| 4 |
* Plugin URI: https://10web.io/plugins/wordpress-slider/?utm_source=slider&utm_medium=free_plugin
|
| 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.35
|
| 7 |
* Author: 10Web
|
| 8 |
* Author URI: https://10web.io/pricing/?utm_source=slider&utm_medium=free_plugin
|
| 9 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
| 79 |
$this->plugin_dir = WP_PLUGIN_DIR . "/" . plugin_basename(dirname(__FILE__));
|
| 80 |
$this->plugin_url = plugins_url(plugin_basename(dirname(__FILE__)));
|
| 81 |
$this->main_file = plugin_basename(__FILE__);
|
| 82 |
+
$this->plugin_version = '1.2.35';
|
| 83 |
+
$this->db_version = '1.2.35';
|
| 84 |
$this->prefix = 'wds';
|
| 85 |
$this->nicename = __('Slider', $this->prefix);
|
| 86 |
$this->use_home_url();
|
