Plugin Directory

Changeset 2866926


Ignore:
Timestamp:
02/17/2023 10:07:01 AM (3 years ago)
Author:
mukto90
Message:

v4.0.3 released

Location:
image-sizes
Files:
105 added
6 edited

Legend:

Unmodified
Added
Removed
  • image-sizes/trunk/app/AJAX.php

    r2863091 r2866926  
    4444        ];
    4545
    46         if( !wp_verify_nonce( $_GET['_nonce'], $this->slug ) ) {
     46        if( !wp_verify_nonce( $_POST['_nonce'], $this->slug ) ) {
    4747            $response['message'] = __( 'Unauthorized', 'image-sizes' );
    4848            wp_send_json( $response );
    4949        }
    5050
    51         $offset             = $this->sanitize( $_GET['offset'] );
    52         $limit              = $this->sanitize( $_GET['limit'] );
    53         $thumbs_deleteds    = $this->sanitize( $_GET['thumbs_deleteds'] );
    54         $thumbs_createds    = $this->sanitize( $_GET['thumbs_createds'] );
     51        $offset             = $this->sanitize( $_POST['offset'] );
     52        $limit              = $this->sanitize( $_POST['limit'] );
     53        $thumbs_deleteds    = $this->sanitize( $_POST['thumbs_deleteds'] );
     54        $thumbs_createds    = $this->sanitize( $_POST['thumbs_createds'] );
    5555
    5656        global $wpdb;
  • image-sizes/trunk/app/Front.php

    r2863091 r2866926  
    4343    public function credit() {
    4444
    45         if( Helper::get_option( 'image-sizes_tools', 'footer_credit' ) == 'no' ) return;
     45        if( Helper::get_option( 'image-sizes_tools', 'footer_credit' ) != 'yes' ) return;
    4646
    4747        $disclaimer = ' ';
  • image-sizes/trunk/assets/js/admin.js

    r2863091 r2866926  
    3535    });
    3636
    37 // enable/disable
     37    // enable/disable
    3838    var chk_all = $(".check-all");
    3939    var chk_def = $(".check-all-default");
     
    4141
    4242    chk_all.change(function () {
    43         $(".check-all-default,.check-all-custom")
    44         .prop("checked", this.checked)
    45         .change();
     43        $(".check-all-default,.check-all-custom").prop("checked", this.checked).change();
    4644    });
    4745
     
    5654    });
    5755
    58 // counter
    59     $(".check-this")
    60     .change(function (e) {
     56    $(".check-this").change(function (e) {
    6157        var total = $(".check-this").length;
    6258        var enabled = $(".check-this:not(:checked)").length;
     
    6561        $("#disabled-counter .counter").text(disabled);
    6662        $("#enabled-counter .counter").text(enabled);
    67     })
    68     .change();
     63    }).change();
    6964
    7065    var limit = $("#image-sizes_regenerate-thumbs-limit").val();
     
    7469    });
    7570
    76 // var limit    = 50;
     71
    7772    var offset = 0;
    7873    var thumbs_deleted = 0;
     
    8277        $.ajax({
    8378            url: THUMBPRESS.ajaxurl,
    84             type: "GET",
     79            type: "POST",
    8580            data: {
    8681                action: "image_sizes-regen-thumbs",
     
    9489                if (res.has_image) {
    9590                    var progress = (res.offset / res.total_images_count) * 100;
    96                     $(".image-sizes-progress-content")
    97                     .text(Math.ceil(progress) + "%")
    98                     .css({ width: progress + "%" });
     91                    $(".image-sizes-progress-content").text(Math.ceil(progress) + "%").css({ width: progress + "%" });
    9992
    10093                    regenerate(limit, res.offset, res.thumbs_deleted, res.thumbs_created);
    10194                } else {
    102                     $("#image_sizes-regen-thumbs")
    103                     .text(THUMBPRESS.regen)
    104                     .attr("disabled", false);
    105                     $("#image_sizes-message").html(res.message).show();
    106                     $(
    107                         ".image-sizes-progress-panel .image-sizes-progress-content"
    108                         ).addClass("progress-full");
     95                    $("#image_sizes-regen-thumbs").text(THUMBPRESS.regen).attr("disabled", false);
     96                    $(".image-sizes-progress-panel .image-sizes-progress-content").addClass("progress-full");
    10997                }
    110                 console.log(res);
     98                $("#image_sizes-message").html(res.message).show();
    11199            },
    112100            error: function (err) {
    113                 $("#image_sizes-regen-thumbs")
    114                 .text(THUMBPRESS.regen)
    115                 .attr("disabled", false);
    116                 console.log(err);
     101                $("#image_sizes-regen-thumbs").text(THUMBPRESS.regen).attr("disabled", false);
    117102            },
    118103        });
    119104    }
    120105
    121 // cx-regen-thumbs
     106    // cx-regen-thumbs
    122107    $("#image_sizes-regen-thumbs").click(function (e) {
    123         $("#image_sizes-regen-thumbs")
    124         .text(THUMBPRESS.regening)
    125         .attr("disabled", true);
     108        $("#image_sizes-regen-thumbs").text(THUMBPRESS.regening).attr("disabled", true);
    126109        $("#image_sizes-message").html("").hide();
    127110        $(".image-sizes-progress-panel").hide();
     
    129112        regenerate(limit, offset, thumbs_deleted, thumbs_created);
    130113
    131 // $('#image_sizes-regen-wrap').append('<progress id="image_sizes-progress" value="0" max="100"></progress>');
    132         $("#image_sizes-message").before(
    133             '<div class="image-sizes-progress-panel"><div class="image-sizes-progress-content" style="width:0%"><span>0%</span></div></div></div>'
    134             );
    135     });
    136 
    137 // dismiss
     114        $("#image_sizes-message").before('<div class="image-sizes-progress-panel"><div class="image-sizes-progress-content" style="width:0%"><span>0%</span></div></div></div>');
     115    });
     116
     117    // dismiss
    138118    $(".image_sizes-dismiss").click(function (e) {
    139119        var $this = $(this);
     
    162142    $(document).on("click", "#cx-optimized", function (e) {
    163143        $("#cx-nav-label-image-sizes_optimize").trigger("click");
    164     });
    165 
    166 // show pro demo
    167     $(".image_sizes-action").click(function (e) {
    168         e.preventDefault();
    169         $("#image_sizes-optimize").attr("disabled", true);
    170         $("#image_sizes-pro-message").html("");
    171 
    172         var $form = $("#cx-free-optimize #cx-optimize");
    173         var $button = $(this);
    174         var $formData = $form.serializeArray();
    175         var $operation = $(this).attr("name") == "analyze" ? "analyze" : "optimize";
    176         $button
    177         .val(
    178             $operation == "optimize"
    179             ? THUMBPRESS.optimizing
    180             : THUMBPRESS.analyzing
    181             )
    182         .attr("disabled", true);
    183         $formData.push({ name: "operation", value: $operation });
    184         $.ajax({
    185             url: ajaxurl,
    186             type: "POST",
    187             data: $formData,
    188             dataType: "JSON",
    189             success: function (resp) {
    190                 if (resp.status == 1) {
    191                     $("#image_sizes-optimize").attr("disabled", false);
    192                 }
    193                 $button
    194                 .val(
    195                     $operation == "optimize"
    196                     ? THUMBPRESS.optimize
    197                     : THUMBPRESS.analyze
    198                     )
    199                 .attr("disabled", false);
    200                 console.log(resp);
    201                 $("#image_sizes-pro-message").html(resp.html);
    202             },
    203             error: function (err) {
    204                 $button
    205                 .val(
    206                     $operation == "optimize"
    207                     ? THUMBPRESS.optimize
    208                     : THUMBPRESS.analyze
    209                     )
    210                 .attr("disabled", false);
    211                 console.log(err);
    212             },
    213         });
    214144    });
    215145
     
    250180
    251181            var _length = $("ul.image_sizes-sortable.disable li").length;
    252             $(".image_sizes-default-thumbnails-panel h4 .disables-count").text(
    253                 _length
    254                 );
     182            $(".image_sizes-default-thumbnails-panel h4 .disables-count").text(_length);
    255183
    256184            var _length = $("ul.image_sizes-sortable.enable li").length;
    257             $(".image_sizes-default-thumbnails-panel h4 .enables-count").text(
    258                 _length
    259                 );
     185            $(".image_sizes-default-thumbnails-panel h4 .enables-count").text(_length);
    260186        },
    261187    });
  • image-sizes/trunk/assets/js/admin.min.js

    r2863091 r2866926  
    1 let thumbpress_modal=(e=!0)=>{e?jQuery("#image-sizes-modal").show():jQuery("#image-sizes-modal").hide()};jQuery((function(e){e("#image-sizes_report-copy").click((function(s){s.preventDefault(),e("#image-sizes_tools-report").select();try{document.execCommand("copy")&&e(this).html('<span class="dashicons dashicons-saved"></span>')}catch(e){console.log("Oops, unable to copy!")}})),e(".image-sizes-help-heading").click((function(s){var t=e(this).data("target");e(".image-sizes-help-text:not("+t+")").slideUp(),e(t).is(":hidden")?e(t).slideDown():e(t).slideUp()}));var s=e(".check-all"),t=e(".check-all-default"),a=e(".check-all-custom");s.change((function(){e(".check-all-default,.check-all-custom").prop("checked",this.checked).change()})),t.change((function(){e(".check-default").prop("checked",this.checked),e(".check-this").change()})),a.change((function(){e(".check-custom").prop("checked",this.checked),e(".check-this").change()})),e(".check-this").change((function(s){e(".check-this").length;var t=e(".check-this:not(:checked)").length,a=e(".check-this:checked").length;e("#disabled-counter .counter").text(a),e("#enabled-counter .counter").text(t)})).change();var i=e("#image-sizes_regenerate-thumbs-limit").val();e("#image-sizes_regenerate-thumbs-limit").bind("keyup mouseup",(function(){i=e(this).val()}));function l(s,t,a,i){e.ajax({url:THUMBPRESS.ajaxurl,type:"GET",data:{action:"image_sizes-regen-thumbs",offset:t,limit:s,thumbs_deleteds:a,thumbs_createds:i,_nonce:THUMBPRESS.nonce},success:function(t){if(t.has_image){var a=t.offset/t.total_images_count*100;e(".image-sizes-progress-content").text(Math.ceil(a)+"%").css({width:a+"%"}),l(s,t.offset,t.thumbs_deleted,t.thumbs_created)}else e("#image_sizes-regen-thumbs").text(THUMBPRESS.regen).attr("disabled",!1),e("#image_sizes-message").html(t.message).show(),e(".image-sizes-progress-panel .image-sizes-progress-content").addClass("progress-full");console.log(t)},error:function(s){e("#image_sizes-regen-thumbs").text(THUMBPRESS.regen).attr("disabled",!1),console.log(s)}})}function n(s){s.draggable({connectToSortable:"#sortable2",stack:".draggable-item",revert:!0,revertDuration:200,start:function(s,t){e("#sortable1").sortable("disable")}})}e("#image_sizes-regen-thumbs").click((function(s){e("#image_sizes-regen-thumbs").text(THUMBPRESS.regening).attr("disabled",!0),e("#image_sizes-message").html("").hide(),e(".image-sizes-progress-panel").hide(),l(i,0,0,0),e("#image_sizes-message").before('<div class="image-sizes-progress-panel"><div class="image-sizes-progress-content" style="width:0%"><span>0%</span></div></div></div>')})),e(".image_sizes-dismiss").click((function(s){var t=e(this);t.parent().slideToggle(),e.ajax({url:THUMBPRESS.ajaxurl,data:{action:"image_sizes-dismiss",meta_key:t.data("meta_key"),_nonce:THUMBPRESS.nonce},type:"GET",success:function(e){console.log(e)},error:function(e){console.log(e)}})})),e("#image_sizes-regen-wrap span").click((function(s){alert(e(this).attr("title"))})),e(document).on("click","#cx-optimized",(function(s){e("#cx-nav-label-image-sizes_optimize").trigger("click")})),e(".image_sizes-action").click((function(s){s.preventDefault(),e("#image_sizes-optimize").attr("disabled",!0),e("#image_sizes-pro-message").html("");var t=e("#cx-free-optimize #cx-optimize"),a=e(this),i=t.serializeArray(),l="analyze"==e(this).attr("name")?"analyze":"optimize";a.val("optimize"==l?THUMBPRESS.optimizing:THUMBPRESS.analyzing).attr("disabled",!0),i.push({name:"operation",value:l}),e.ajax({url:ajaxurl,type:"POST",data:i,dataType:"JSON",success:function(s){1==s.status&&e("#image_sizes-optimize").attr("disabled",!1),a.val("optimize"==l?THUMBPRESS.optimize:THUMBPRESS.analyze).attr("disabled",!1),console.log(s),e("#image_sizes-pro-message").html(s.html)},error:function(e){a.val("optimize"==l?THUMBPRESS.optimize:THUMBPRESS.analyze).attr("disabled",!1),console.log(e)}})})),n(e(".draggable-item")),e("#sortable2").sortable({connectWith:"#sortable1, #sortable2",items:".draggable-item, .sortable-item",start:function(s,t){e("#sortable1").sortable("enable"),e("ul.image_sizes-sortable.disable li input").attr("name","disables[]");var a=e("ul.image_sizes-sortable.disable li").length-1;e(".image_sizes-default-thumbnails-panel h4 .disables-count").text(a);a=e("ul.image_sizes-sortable.enable li").length;e(".image_sizes-default-thumbnails-panel h4 .enables-count").text(a)},receive:function(e,s){s.item.hasClass("ui-draggable")&&s.item.draggable("destroy")}}),e("#sortable1").sortable({connectWith:"#sortable1, #sortable2",items:".draggable-item, .sortable-item",receive:function(s,t){e("#sortable1").sortable("disable"),n(t.item),e("ul.image_sizes-sortable.enable li input").attr("name","");var a=e("ul.image_sizes-sortable.disable li").length;e(".image_sizes-default-thumbnails-panel h4 .disables-count").text(a);a=e("ul.image_sizes-sortable.enable li").length;e(".image_sizes-default-thumbnails-panel h4 .enables-count").text(a)}})}));
     1let thumbpress_modal=(e=!0)=>{e?jQuery("#image-sizes-modal").show():jQuery("#image-sizes-modal").hide()};jQuery((function(e){e("#image-sizes_report-copy").click((function(s){s.preventDefault(),e("#image-sizes_tools-report").select();try{document.execCommand("copy")&&e(this).html('<span class="dashicons dashicons-saved"></span>')}catch(e){console.log("Oops, unable to copy!")}})),e(".image-sizes-help-heading").click((function(s){var t=e(this).data("target");e(".image-sizes-help-text:not("+t+")").slideUp(),e(t).is(":hidden")?e(t).slideDown():e(t).slideUp()}));var s=e(".check-all"),t=e(".check-all-default"),a=e(".check-all-custom");s.change((function(){e(".check-all-default,.check-all-custom").prop("checked",this.checked).change()})),t.change((function(){e(".check-default").prop("checked",this.checked),e(".check-this").change()})),a.change((function(){e(".check-custom").prop("checked",this.checked),e(".check-this").change()})),e(".check-this").change((function(s){e(".check-this").length;var t=e(".check-this:not(:checked)").length,a=e(".check-this:checked").length;e("#disabled-counter .counter").text(a),e("#enabled-counter .counter").text(t)})).change();var i=e("#image-sizes_regenerate-thumbs-limit").val();e("#image-sizes_regenerate-thumbs-limit").bind("keyup mouseup",(function(){i=e(this).val()}));function l(s,t,a,i){e.ajax({url:THUMBPRESS.ajaxurl,type:"POST",data:{action:"image_sizes-regen-thumbs",offset:t,limit:s,thumbs_deleteds:a,thumbs_createds:i,_nonce:THUMBPRESS.nonce},success:function(t){if(t.has_image){var a=t.offset/t.total_images_count*100;e(".image-sizes-progress-content").text(Math.ceil(a)+"%").css({width:a+"%"}),l(s,t.offset,t.thumbs_deleted,t.thumbs_created)}else e("#image_sizes-regen-thumbs").text(THUMBPRESS.regen).attr("disabled",!1),e(".image-sizes-progress-panel .image-sizes-progress-content").addClass("progress-full");e("#image_sizes-message").html(t.message).show()},error:function(s){e("#image_sizes-regen-thumbs").text(THUMBPRESS.regen).attr("disabled",!1)}})}function n(s){s.draggable({connectToSortable:"#sortable2",stack:".draggable-item",revert:!0,revertDuration:200,start:function(s,t){e("#sortable1").sortable("disable")}})}e("#image_sizes-regen-thumbs").click((function(s){e("#image_sizes-regen-thumbs").text(THUMBPRESS.regening).attr("disabled",!0),e("#image_sizes-message").html("").hide(),e(".image-sizes-progress-panel").hide(),l(i,0,0,0),e("#image_sizes-message").before('<div class="image-sizes-progress-panel"><div class="image-sizes-progress-content" style="width:0%"><span>0%</span></div></div></div>')})),e(".image_sizes-dismiss").click((function(s){var t=e(this);t.parent().slideToggle(),e.ajax({url:THUMBPRESS.ajaxurl,data:{action:"image_sizes-dismiss",meta_key:t.data("meta_key"),_nonce:THUMBPRESS.nonce},type:"GET",success:function(e){console.log(e)},error:function(e){console.log(e)}})})),e("#image_sizes-regen-wrap span").click((function(s){alert(e(this).attr("title"))})),e(document).on("click","#cx-optimized",(function(s){e("#cx-nav-label-image-sizes_optimize").trigger("click")})),n(e(".draggable-item")),e("#sortable2").sortable({connectWith:"#sortable1, #sortable2",items:".draggable-item, .sortable-item",start:function(s,t){e("#sortable1").sortable("enable"),e("ul.image_sizes-sortable.disable li input").attr("name","disables[]");var a=e("ul.image_sizes-sortable.disable li").length-1;e(".image_sizes-default-thumbnails-panel h4 .disables-count").text(a);a=e("ul.image_sizes-sortable.enable li").length;e(".image_sizes-default-thumbnails-panel h4 .enables-count").text(a)},receive:function(e,s){s.item.hasClass("ui-draggable")&&s.item.draggable("destroy")}}),e("#sortable1").sortable({connectWith:"#sortable1, #sortable2",items:".draggable-item, .sortable-item",receive:function(s,t){e("#sortable1").sortable("disable"),n(t.item),e("ul.image_sizes-sortable.enable li input").attr("name","");var a=e("ul.image_sizes-sortable.disable li").length;e(".image_sizes-default-thumbnails-panel h4 .disables-count").text(a);a=e("ul.image_sizes-sortable.enable li").length;e(".image_sizes-default-thumbnails-panel h4 .enables-count").text(a)}})}));
  • image-sizes/trunk/image-sizes.php

    r2863273 r2866926  
    66 * Author: Codexpert, Inc
    77 * Author URI: https://codexpert.io
    8  * Version: 4.0.2
     8 * Version: 4.0.3
    99 * Requires at least: 5.9
    1010 * Requires PHP: 7.4
  • image-sizes/trunk/readme.txt

    r2863273 r2866926  
    55Requires at least: 5.0
    66Tested up to: 6.0
    7 Stable tag: 4.0.2
     7Stable tag: 4.0.3
    88Requires PHP: 5.4
    99License: GPLv2 or later
     
    7171== Changelog ==
    7272
     73= 2023-02-17 - 4.0.3 =
     74* [imp] Regenerator imnproved
     75* [mod] Footer credit hidden by default
     76
    7377= 2023-02-10 - 4.0.2 =
    7478* [fix] Error fixed
Note: See TracChangeset for help on using the changeset viewer.