Version Description
- Added: Static layers.
Download this release
Release Info
| Developer | webdorado |
| Plugin | |
| Version | 1.1.62 |
| Comparing to | |
| See all releases | |
Code changes from version 1.1.61 to 1.1.62
- admin/controllers/WDSControllerSliders_wds.php +4 -0
- admin/views/WDSViewSliders_wds.php +27 -1
- frontend/models/WDSModelSlider.php +2 -2
- frontend/views/WDSViewSlider.php +11 -10
- js/wds.js +12 -0
- readme.txt +6 -3
- slider-wd.php +3 -3
- sliders-insert.php +1 -0
- sliders-update.php +3 -2
admin/controllers/WDSControllerSliders_wds.php
CHANGED
|
@@ -481,6 +481,7 @@ class WDSControllerSliders_wds {
|
|
| 481 |
$text_alignment = ((isset($params_array_layer['text_alignment'])) ? esc_html(stripslashes($params_array_layer['text_alignment'])) : 'center');
|
| 482 |
$link_to_slide = ((isset($params_array_layer['link_to_slide'])) ? (int) esc_html(stripslashes($params_array_layer['link_to_slide'])) : 0);
|
| 483 |
$align_layer = ((isset($params_array_layer['align_layer'])) ? (int) esc_html(stripslashes($params_array_layer['align_layer'])) : 0);
|
|
|
|
| 484 |
if ($title) {
|
| 485 |
if (strpos($layer_id, 'pr_') !== FALSE) {
|
| 486 |
$save = $wpdb->insert($wpdb->prefix . 'wdslayer', array(
|
|
@@ -538,6 +539,7 @@ class WDSControllerSliders_wds {
|
|
| 538 |
'text_alignment' => $text_alignment,
|
| 539 |
'link_to_slide' => $link_to_slide,
|
| 540 |
'align_layer' => $align_layer,
|
|
|
|
| 541 |
));
|
| 542 |
}
|
| 543 |
else {
|
|
@@ -591,6 +593,7 @@ class WDSControllerSliders_wds {
|
|
| 591 |
'text_alignment' => $text_alignment,
|
| 592 |
'link_to_slide' => $link_to_slide,
|
| 593 |
'align_layer' => $align_layer,
|
|
|
|
| 594 |
), array('id' => $layer_id));
|
| 595 |
}
|
| 596 |
}
|
|
@@ -932,6 +935,7 @@ class WDSControllerSliders_wds {
|
|
| 932 |
'text_alignment' => $layer_id->text_alignment,
|
| 933 |
'link_to_slide' => $layer_id->link_to_slide,
|
| 934 |
'align_layer' => $layer_id->align_layer,
|
|
|
|
| 935 |
));
|
| 936 |
}
|
| 937 |
}
|
| 481 |
$text_alignment = ((isset($params_array_layer['text_alignment'])) ? esc_html(stripslashes($params_array_layer['text_alignment'])) : 'center');
|
| 482 |
$link_to_slide = ((isset($params_array_layer['link_to_slide'])) ? (int) esc_html(stripslashes($params_array_layer['link_to_slide'])) : 0);
|
| 483 |
$align_layer = ((isset($params_array_layer['align_layer'])) ? (int) esc_html(stripslashes($params_array_layer['align_layer'])) : 0);
|
| 484 |
+
$static_layer = ((isset($params_array_layer['static_layer'])) ? (int) esc_html(stripslashes($params_array_layer['static_layer'])) : 0);
|
| 485 |
if ($title) {
|
| 486 |
if (strpos($layer_id, 'pr_') !== FALSE) {
|
| 487 |
$save = $wpdb->insert($wpdb->prefix . 'wdslayer', array(
|
| 539 |
'text_alignment' => $text_alignment,
|
| 540 |
'link_to_slide' => $link_to_slide,
|
| 541 |
'align_layer' => $align_layer,
|
| 542 |
+
'static_layer' => $static_layer,
|
| 543 |
));
|
| 544 |
}
|
| 545 |
else {
|
| 593 |
'text_alignment' => $text_alignment,
|
| 594 |
'link_to_slide' => $link_to_slide,
|
| 595 |
'align_layer' => $align_layer,
|
| 596 |
+
'static_layer' => $static_layer,
|
| 597 |
), array('id' => $layer_id));
|
| 598 |
}
|
| 599 |
}
|
| 935 |
'text_alignment' => $layer_id->text_alignment,
|
| 936 |
'link_to_slide' => $layer_id->link_to_slide,
|
| 937 |
'align_layer' => $layer_id->align_layer,
|
| 938 |
+
'static_layer' => $layer_id->static_layer,
|
| 939 |
));
|
| 940 |
}
|
| 941 |
}
|
admin/views/WDSViewSliders_wds.php
CHANGED
|
@@ -1,5 +1,4 @@
|
|
| 1 |
<?php
|
| 2 |
-
|
| 3 |
class WDSViewSliders_wds {
|
| 4 |
////////////////////////////////////////////////////////////////////////////////////////
|
| 5 |
// Events //
|
|
@@ -2482,6 +2481,15 @@ class WDSViewSliders_wds {
|
|
| 2482 |
<textarea id="<?php echo $prefix; ?>_text" class='wds_textarea' name="<?php echo $prefix; ?>_text" style="width: 222px; height: 60px; resize: vertical;" onkeyup="wds_new_line('<?php echo $prefix; ?>');"><?php echo $layer->text; ?></textarea>
|
| 2483 |
<input type="button" class="wds_editor_btn button-secondary" onclick="alert('This functionality is disabled in free version.')" value="Editor" />
|
| 2484 |
<div class="spider_description"></div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2485 |
</td>
|
| 2486 |
</tr>
|
| 2487 |
<tr class="wds_layer_tr" >
|
|
@@ -2753,6 +2761,15 @@ class WDSViewSliders_wds {
|
|
| 2753 |
<table class="layer_table_left">
|
| 2754 |
<tr class="wds_layer_tr" >
|
| 2755 |
<td class="spider_label">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2756 |
<label>Dimensions: </label>
|
| 2757 |
</td>
|
| 2758 |
<td>
|
|
@@ -2931,6 +2948,15 @@ class WDSViewSliders_wds {
|
|
| 2931 |
<table class="layer_table_left">
|
| 2932 |
<tr class="wds_layer_tr">
|
| 2933 |
<td class="spider_label">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2934 |
<label>Position: </label>
|
| 2935 |
</td>
|
| 2936 |
<td>
|
| 1 |
<?php
|
|
|
|
| 2 |
class WDSViewSliders_wds {
|
| 3 |
////////////////////////////////////////////////////////////////////////////////////////
|
| 4 |
// Events //
|
| 2481 |
<textarea id="<?php echo $prefix; ?>_text" class='wds_textarea' name="<?php echo $prefix; ?>_text" style="width: 222px; height: 60px; resize: vertical;" onkeyup="wds_new_line('<?php echo $prefix; ?>');"><?php echo $layer->text; ?></textarea>
|
| 2482 |
<input type="button" class="wds_editor_btn button-secondary" onclick="alert('This functionality is disabled in free version.')" value="Editor" />
|
| 2483 |
<div class="spider_description"></div>
|
| 2484 |
+
</td>
|
| 2485 |
+
</tr>
|
| 2486 |
+
<tr class="wds_layer_tr">
|
| 2487 |
+
<td class="spider_label">
|
| 2488 |
+
<label for="<?php echo $prefix; ?>_static_layer">Static layer: </label>
|
| 2489 |
+
</td>
|
| 2490 |
+
<td>
|
| 2491 |
+
<input id="<?php echo $prefix; ?>_static_layer" type="checkbox" name="<?php echo $prefix; ?>_static_layer" <?php echo checked(1, $layer->static_layer); ?> value="1" />
|
| 2492 |
+
<div class="spider_description">The layer will be visible on all slides.</div>
|
| 2493 |
</td>
|
| 2494 |
</tr>
|
| 2495 |
<tr class="wds_layer_tr" >
|
| 2761 |
<table class="layer_table_left">
|
| 2762 |
<tr class="wds_layer_tr" >
|
| 2763 |
<td class="spider_label">
|
| 2764 |
+
<label for="<?php echo $prefix; ?>_static_layer">Static layer: </label>
|
| 2765 |
+
</td>
|
| 2766 |
+
<td>
|
| 2767 |
+
<input id="<?php echo $prefix; ?>_static_layer" type="checkbox" name="<?php echo $prefix; ?>_static_layer" <?php echo checked(1, $layer->static_layer); ?> value="1" />
|
| 2768 |
+
<div class="spider_description">The layer will be visible on all slides.</div>
|
| 2769 |
+
</td>
|
| 2770 |
+
</tr>
|
| 2771 |
+
<tr class="wds_layer_tr">
|
| 2772 |
+
<td title="Set width and height of the image." class="wds_tooltip spider_label">
|
| 2773 |
<label>Dimensions: </label>
|
| 2774 |
</td>
|
| 2775 |
<td>
|
| 2948 |
<table class="layer_table_left">
|
| 2949 |
<tr class="wds_layer_tr">
|
| 2950 |
<td class="spider_label">
|
| 2951 |
+
<label for="<?php echo $prefix; ?>_static_layer">Static layer: </label>
|
| 2952 |
+
</td>
|
| 2953 |
+
<td>
|
| 2954 |
+
<input id="<?php echo $prefix; ?>_static_layer" type="checkbox" name="<?php echo $prefix; ?>_static_layer" <?php echo checked(1, $layer->static_layer); ?> value="1" />
|
| 2955 |
+
<div class="spider_description">The layer will be visible on all slides.</div>
|
| 2956 |
+
</td>
|
| 2957 |
+
</tr>
|
| 2958 |
+
<tr class="wds_layer_tr">
|
| 2959 |
+
<td title="In addition you can drag and drop the layer to a desired position." class="wds_tooltip spider_label">
|
| 2960 |
<label>Position: </label>
|
| 2961 |
</td>
|
| 2962 |
<td>
|
frontend/models/WDSModelSlider.php
CHANGED
|
@@ -48,9 +48,9 @@ class WDSModelSlider {
|
|
| 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
|
| 54 |
foreach ($rows as $row) {
|
| 55 |
$row->image_url = str_replace('{site_url}', site_url(), $row->image_url);
|
| 56 |
}
|
| 48 |
return $row;
|
| 49 |
}
|
| 50 |
|
| 51 |
+
public function get_layers_row_data($slide_id, $id) {
|
| 52 |
global $wpdb;
|
| 53 |
+
$rows = $wpdb->get_results($wpdb->prepare("SELECT layer.* FROM " . $wpdb->prefix . "wdslayer as layer INNER JOIN " . $wpdb->prefix . "wdsslide as slide on layer.slide_id=slide.id INNER JOIN " . $wpdb->prefix . "wdsslider as slider on slider.id=slide.slider_id WHERE layer.slide_id=%d OR (slider.id=%d AND layer.static_layer=1) ORDER BY layer.`depth` ASC", $slide_id, $id));
|
| 54 |
foreach ($rows as $row) {
|
| 55 |
$row->image_url = str_replace('{site_url}', site_url(), $row->image_url);
|
| 56 |
}
|
frontend/views/WDSViewSlider.php
CHANGED
|
@@ -734,10 +734,13 @@ class WDSViewSlider {
|
|
| 734 |
?>
|
| 735 |
<?php echo $slider_row->css; ?>
|
| 736 |
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
| 737 |
foreach ($slide_rows as $key => $slide_row) {
|
| 738 |
-
$
|
| 739 |
-
|
| 740 |
-
foreach ($layers_row as $key => $layer) {
|
| 741 |
if ($layer->published) {
|
| 742 |
$prefix = 'wds_' . $wds . '_slide' . $slide_row->id . '_layer' . $layer->id;
|
| 743 |
switch ($layer->type) {
|
|
@@ -809,9 +812,8 @@ class WDSViewSlider {
|
|
| 809 |
wds_data_<?php echo $wds; ?>["<?php echo $key; ?>"]["full_width"] = "<?php echo $slider_row->full_width; ?>";
|
| 810 |
wds_data_<?php echo $wds; ?>["<?php echo $key; ?>"]["image_thumb_url"] = "<?php echo (htmlspecialchars_decode($slide_row->thumb_url, ENT_QUOTES)); ?>";
|
| 811 |
<?php
|
| 812 |
-
$
|
| 813 |
-
|
| 814 |
-
foreach ($layers_row as $layer_key => $layer) {
|
| 815 |
if (!isset($layer->align_layer)) {
|
| 816 |
$layer->align_layer = 0;
|
| 817 |
}
|
|
@@ -919,7 +921,7 @@ class WDSViewSlider {
|
|
| 919 |
if ($slide_row->id == $current_image_id) {
|
| 920 |
$play_pause_button_display = '';
|
| 921 |
$current_image_url = $slide_row->image_url;
|
| 922 |
-
|
| 923 |
$current_key = $key;
|
| 924 |
$image_div_num = '';
|
| 925 |
}
|
|
@@ -935,9 +937,8 @@ class WDSViewSlider {
|
|
| 935 |
onclick="<?php echo $slide_row->link ? 'window.open(\'' . $slide_row->link . '\', \'' . ($slide_row->target_attr_slide ? '_blank' : '_self') . '\')' : ''; ?>"
|
| 936 |
style="<?php echo $slide_row->link ? 'cursor: pointer;' : ''; ?><?php echo ((!$slider_row->preload_images || $image_div_num == '') ? "background-image: url('" . addslashes(htmlspecialchars_decode ($slide_row->image_url,ENT_QUOTES)) . "');" : ""); ?>">
|
| 937 |
<?php
|
| 938 |
-
$
|
| 939 |
-
|
| 940 |
-
foreach ($layers_row as $layer_key => $layer) {
|
| 941 |
if ($layer->published) {
|
| 942 |
$prefix = 'wds_' . $wds . '_slide' . $slide_row->id . '_layer' . $layer->id;
|
| 943 |
$left_percent = $slider_row->width ? 100 * $layer->left / $slider_row->width : 0;
|
| 734 |
?>
|
| 735 |
<?php echo $slider_row->css; ?>
|
| 736 |
<?php
|
| 737 |
+
$layers_rows = array();
|
| 738 |
+
foreach ($slide_rows as $slide_row) {
|
| 739 |
+
$layers_rows[$slide_row->id] = $this->model->get_layers_row_data($slide_row->id, $id);
|
| 740 |
+
}
|
| 741 |
foreach ($slide_rows as $key => $slide_row) {
|
| 742 |
+
if (isset($layers_rows[$slide_row->id]) && !empty($layers_rows[$slide_row->id])) {
|
| 743 |
+
foreach ($layers_rows[$slide_row->id] as $key => $layer) {
|
|
|
|
| 744 |
if ($layer->published) {
|
| 745 |
$prefix = 'wds_' . $wds . '_slide' . $slide_row->id . '_layer' . $layer->id;
|
| 746 |
switch ($layer->type) {
|
| 812 |
wds_data_<?php echo $wds; ?>["<?php echo $key; ?>"]["full_width"] = "<?php echo $slider_row->full_width; ?>";
|
| 813 |
wds_data_<?php echo $wds; ?>["<?php echo $key; ?>"]["image_thumb_url"] = "<?php echo (htmlspecialchars_decode($slide_row->thumb_url, ENT_QUOTES)); ?>";
|
| 814 |
<?php
|
| 815 |
+
if (isset($layers_rows[$slide_row->id]) && !empty($layers_rows[$slide_row->id])) {
|
| 816 |
+
foreach ($layers_rows[$slide_row->id] as $layer_key => $layer) {
|
|
|
|
| 817 |
if (!isset($layer->align_layer)) {
|
| 818 |
$layer->align_layer = 0;
|
| 819 |
}
|
| 921 |
if ($slide_row->id == $current_image_id) {
|
| 922 |
$play_pause_button_display = '';
|
| 923 |
$current_image_url = $slide_row->image_url;
|
| 924 |
+
$current_image_url = addslashes(htmlspecialchars_decode($current_image_url, ENT_QUOTES));
|
| 925 |
$current_key = $key;
|
| 926 |
$image_div_num = '';
|
| 927 |
}
|
| 937 |
onclick="<?php echo $slide_row->link ? 'window.open(\'' . $slide_row->link . '\', \'' . ($slide_row->target_attr_slide ? '_blank' : '_self') . '\')' : ''; ?>"
|
| 938 |
style="<?php echo $slide_row->link ? 'cursor: pointer;' : ''; ?><?php echo ((!$slider_row->preload_images || $image_div_num == '') ? "background-image: url('" . addslashes(htmlspecialchars_decode ($slide_row->image_url,ENT_QUOTES)) . "');" : ""); ?>">
|
| 939 |
<?php
|
| 940 |
+
if (isset($layers_rows[$slide_row->id]) && !empty($layers_rows[$slide_row->id])) {
|
| 941 |
+
foreach ($layers_rows[$slide_row->id] as $layer_key => $layer) {
|
|
|
|
| 942 |
if ($layer->published) {
|
| 943 |
$prefix = 'wds_' . $wds . '_slide' . $slide_row->id . '_layer' . $layer->id;
|
| 944 |
$left_percent = $slider_row->width ? 100 * $layer->left / $slider_row->width : 0;
|
js/wds.js
CHANGED
|
@@ -185,6 +185,7 @@ function spider_ajax_save(form_id, event) {
|
|
| 185 |
json_data["type"] = type;
|
| 186 |
json_data["title"] = jQuery("#" + prefix + "_title").val();
|
| 187 |
json_data["depth"] = jQuery("#" + prefix + "_depth").val();
|
|
|
|
| 188 |
switch (type) {
|
| 189 |
case "text": {
|
| 190 |
json_data["text"] = jQuery("#" + prefix + "_text").val().replace(/[\\"]/g, '\\$&').replace(/\u0000/g, '\\0');
|
|
@@ -1890,6 +1891,12 @@ function wds_duplicate_layer(type, id, layerID, new_id) {
|
|
| 1890 |
else {
|
| 1891 |
jQuery("#" + new_prefix + "_align_layer").removeAttr("checked");
|
| 1892 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1893 |
if (type == "text") {
|
| 1894 |
wds_new_line(new_prefix);
|
| 1895 |
jQuery("#" + new_prefix).attr({
|
|
@@ -2236,6 +2243,7 @@ function wds_add_layer(type, id, layerID, duplicate, files, edit) {
|
|
| 2236 |
var text_alignment = '<td class="spider_label"><label for="' + prefix + '_text_alignment">Text alignment: </label></td>' +
|
| 2237 |
'<td><select class="select_icon" style="width: 70px;" name="' + prefix + '_text_alignment" id="' + prefix + '_text_alignment" onchange="jQuery(\'#' + prefix + '\').css({textAlign: jQuery(this).val()})">' + text_alignments_option + '</select><div class="spider_description"></div></td>';
|
| 2238 |
|
|
|
|
| 2239 |
switch(type) {
|
| 2240 |
case 'text': {
|
| 2241 |
jQuery("#wds_preview_image" + id).append(jQuery("<span />").attr({
|
|
@@ -2261,6 +2269,8 @@ function wds_add_layer(type, id, layerID, duplicate, files, edit) {
|
|
| 2261 |
'<table class="layer_table_left" style="width: 60%">' +
|
| 2262 |
'<tr class="wds_layer_tr">' +
|
| 2263 |
text +
|
|
|
|
|
|
|
| 2264 |
'</tr><tr class="wds_layer_tr">' +
|
| 2265 |
text_dimensions +
|
| 2266 |
'</tr><tr class="wds_layer_tr">' +
|
|
@@ -2314,6 +2324,8 @@ function wds_add_layer(type, id, layerID, duplicate, files, edit) {
|
|
| 2314 |
'<tr><td colspan=2>'+
|
| 2315 |
'<table class="layer_table_left" style="width: 60%">' +
|
| 2316 |
'<tr class="wds_layer_tr">' +
|
|
|
|
|
|
|
| 2317 |
dimensions +
|
| 2318 |
'</tr><tr class="wds_layer_tr">' +
|
| 2319 |
alt +
|
| 185 |
json_data["type"] = type;
|
| 186 |
json_data["title"] = jQuery("#" + prefix + "_title").val();
|
| 187 |
json_data["depth"] = jQuery("#" + prefix + "_depth").val();
|
| 188 |
+
json_data["static_layer"] = jQuery("input[name=" + prefix + "_static_layer]:checked").val();
|
| 189 |
switch (type) {
|
| 190 |
case "text": {
|
| 191 |
json_data["text"] = jQuery("#" + prefix + "_text").val().replace(/[\\"]/g, '\\$&').replace(/\u0000/g, '\\0');
|
| 1891 |
else {
|
| 1892 |
jQuery("#" + new_prefix + "_align_layer").removeAttr("checked");
|
| 1893 |
}
|
| 1894 |
+
if (jQuery("#" + prefix + "_static_layer").is(":checked")) {
|
| 1895 |
+
jQuery("#" + new_prefix + "_static_layer").attr("checked", "checked");
|
| 1896 |
+
}
|
| 1897 |
+
else {
|
| 1898 |
+
jQuery("#" + new_prefix + "_static_layer").removeAttr("checked");
|
| 1899 |
+
}
|
| 1900 |
if (type == "text") {
|
| 1901 |
wds_new_line(new_prefix);
|
| 1902 |
jQuery("#" + new_prefix).attr({
|
| 2243 |
var text_alignment = '<td class="spider_label"><label for="' + prefix + '_text_alignment">Text alignment: </label></td>' +
|
| 2244 |
'<td><select class="select_icon" style="width: 70px;" name="' + prefix + '_text_alignment" id="' + prefix + '_text_alignment" onchange="jQuery(\'#' + prefix + '\').css({textAlign: jQuery(this).val()})">' + text_alignments_option + '</select><div class="spider_description"></div></td>';
|
| 2245 |
|
| 2246 |
+
var static_layer = '<td class="spider_label"><label for="' + prefix + '_static_layer">Static layer: </label></td>' + '<td><input id="' + prefix + '_static_layer" type="checkbox" name="' + prefix + '_static_layer" value="1" /><div class="spider_description">The layer will be visible on all slides.</div></td>';
|
| 2247 |
switch(type) {
|
| 2248 |
case 'text': {
|
| 2249 |
jQuery("#wds_preview_image" + id).append(jQuery("<span />").attr({
|
| 2269 |
'<table class="layer_table_left" style="width: 60%">' +
|
| 2270 |
'<tr class="wds_layer_tr">' +
|
| 2271 |
text +
|
| 2272 |
+
'</tr><tr class="wds_layer_tr">' +
|
| 2273 |
+
static_layer +
|
| 2274 |
'</tr><tr class="wds_layer_tr">' +
|
| 2275 |
text_dimensions +
|
| 2276 |
'</tr><tr class="wds_layer_tr">' +
|
| 2324 |
'<tr><td colspan=2>'+
|
| 2325 |
'<table class="layer_table_left" style="width: 60%">' +
|
| 2326 |
'<tr class="wds_layer_tr">' +
|
| 2327 |
+
static_layer +
|
| 2328 |
+
'</tr><tr class="wds_layer_tr">' +
|
| 2329 |
dimensions +
|
| 2330 |
'</tr><tr class="wds_layer_tr">' +
|
| 2331 |
alt +
|
readme.txt
CHANGED
|
@@ -3,12 +3,12 @@ Contributors: webdorado
|
|
| 3 |
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.
|
| 7 |
-
Stable tag: 1.1.
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
| 11 |
-
Slider WD plugin is a great tool for creating responsive sliders.
|
| 12 |
|
| 13 |
== Description ==
|
| 14 |
|
|
@@ -125,6 +125,9 @@ After downloading the ZIP file of the slider plugin,
|
|
| 125 |
|
| 126 |
== Changelog ==
|
| 127 |
|
|
|
|
|
|
|
|
|
|
| 128 |
= 1.1.61 =
|
| 129 |
* Added: Alignment for text layer.
|
| 130 |
|
| 3 |
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.7
|
| 7 |
+
Stable tag: 1.1.62
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
| 11 |
+
Slider WD plugin is a great tool for creating responsive sliders. Slider WD uses various transition effects.
|
| 12 |
|
| 13 |
== Description ==
|
| 14 |
|
| 125 |
|
| 126 |
== Changelog ==
|
| 127 |
|
| 128 |
+
= 1.1.62 =
|
| 129 |
+
* Added: Static layers.
|
| 130 |
+
|
| 131 |
= 1.1.61 =
|
| 132 |
* Added: Alignment for text layer.
|
| 133 |
|
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.
|
| 8 |
* Author: WebDorado
|
| 9 |
* Author URI: https://web-dorado.com/
|
| 10 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
|
@@ -14,7 +14,7 @@ define('WD_S_NAME', plugin_basename(dirname(__FILE__)));
|
|
| 14 |
define('WD_S_DIR', WP_PLUGIN_DIR . "/" . WD_S_NAME);
|
| 15 |
define('WD_S_URL', plugins_url(WD_S_NAME));
|
| 16 |
|
| 17 |
-
define('WD_S_VERSION', '1.1.
|
| 18 |
|
| 19 |
function wds_use_home_url() {
|
| 20 |
$home_url = str_replace("http://", "", home_url());
|
|
@@ -247,7 +247,7 @@ function wds_preview() {
|
|
| 247 |
|
| 248 |
function wds_media_button($context) {
|
| 249 |
global $pagenow;
|
| 250 |
-
if (in_array($pagenow, array('post.php', 'page.php', 'post-new.php', 'post-edit.php'))) {
|
| 251 |
$context .= '
|
| 252 |
<a onclick="tb_click.call(this); wds_thickDims(); return false;" href="' . add_query_arg(array('action' => 'WDSShortcode', 'TB_iframe' => '1'), admin_url('admin-ajax.php')) . '" class="wds_thickbox button" style="padding-left: 0.4em;" title="Select slider">
|
| 253 |
<span class="wp-media-buttons-icon wds_media_button_icon" style="vertical-align: text-bottom; background: url(' . WD_S_URL . '/images/wd_slider.png) no-repeat scroll left top rgba(0, 0, 0, 0);"></span>
|
| 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.62
|
| 8 |
* Author: WebDorado
|
| 9 |
* Author URI: https://web-dorado.com/
|
| 10 |
* License: GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
|
| 14 |
define('WD_S_DIR', WP_PLUGIN_DIR . "/" . WD_S_NAME);
|
| 15 |
define('WD_S_URL', plugins_url(WD_S_NAME));
|
| 16 |
|
| 17 |
+
define('WD_S_VERSION', '1.1.62');
|
| 18 |
|
| 19 |
function wds_use_home_url() {
|
| 20 |
$home_url = str_replace("http://", "", home_url());
|
| 247 |
|
| 248 |
function wds_media_button($context) {
|
| 249 |
global $pagenow;
|
| 250 |
+
if (in_array($pagenow, array('post.php', 'page.php', 'post-new.php', 'post-edit.php', 'admin-ajax.php'))) {
|
| 251 |
$context .= '
|
| 252 |
<a onclick="tb_click.call(this); wds_thickDims(); return false;" href="' . add_query_arg(array('action' => 'WDSShortcode', 'TB_iframe' => '1'), admin_url('admin-ajax.php')) . '" class="wds_thickbox button" style="padding-left: 0.4em;" title="Select slider">
|
| 253 |
<span class="wp-media-buttons-icon wds_media_button_icon" style="vertical-align: text-bottom; background: url(' . WD_S_URL . '/images/wd_slider.png) no-repeat scroll left top rgba(0, 0, 0, 0);"></span>
|
sliders-insert.php
CHANGED
|
@@ -192,6 +192,7 @@ function wds_insert() {
|
|
| 192 |
`text_alignment` varchar(8) NOT NULL,
|
| 193 |
`link_to_slide` int(4) NOT NULL,
|
| 194 |
`align_layer` tinyint(1) NOT NULL,
|
|
|
|
| 195 |
PRIMARY KEY (`id`)
|
| 196 |
) DEFAULT CHARSET=utf8;";
|
| 197 |
$wpdb->query($wdslayer);
|
| 192 |
`text_alignment` varchar(8) NOT NULL,
|
| 193 |
`link_to_slide` int(4) NOT NULL,
|
| 194 |
`align_layer` tinyint(1) NOT NULL,
|
| 195 |
+
`static_layer` tinyint(1) NOT NULL,
|
| 196 |
PRIMARY KEY (`id`)
|
| 197 |
) DEFAULT CHARSET=utf8;";
|
| 198 |
$wpdb->query($wdslayer);
|
sliders-update.php
CHANGED
|
@@ -159,7 +159,8 @@ function wds_update($version) {
|
|
| 159 |
if (version_compare($version, '1.1.61') == -1) {
|
| 160 |
$wpdb->query("ALTER TABLE `" . $wpdb->prefix . "wdslayer` ADD `align_layer` tinyint(1) NOT NULL DEFAULT 0");
|
| 161 |
}
|
|
|
|
|
|
|
|
|
|
| 162 |
return;
|
| 163 |
}
|
| 164 |
-
|
| 165 |
-
?>
|
| 159 |
if (version_compare($version, '1.1.61') == -1) {
|
| 160 |
$wpdb->query("ALTER TABLE `" . $wpdb->prefix . "wdslayer` ADD `align_layer` tinyint(1) NOT NULL DEFAULT 0");
|
| 161 |
}
|
| 162 |
+
if (version_compare($version, '1.1.62') == -1) {
|
| 163 |
+
$wpdb->query("ALTER TABLE `" . $wpdb->prefix . "wdslayer` ADD `static_layer` tinyint(1) NOT NULL DEFAULT 0");
|
| 164 |
+
}
|
| 165 |
return;
|
| 166 |
}
|
|
|
|
|
|
