Plugin Directory

Changeset 1493718


Ignore:
Timestamp:
09/10/2016 12:29:30 PM (10 years ago)
Author:
aliowebdeveloper
Message:

Updated WP version and improvement js code

Location:
sku-error-fixer-for-woocommerce/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • sku-error-fixer-for-woocommerce/trunk/assets/js/admin.js

    r1414306 r1493718  
    1 jQuery( document ).ready( function( $ ) {
     1jQuery(document).ready(function($) {
    22
    33    // Ajax Search Variations
    4     $( '.search-vars' ).on( 'click', function( event ) {
     4    $('.search-vars').on('click', function(event) {
    55        event.preventDefault();
    66
    7         var $resultContainer = $( '.search-result' );
    8         var loaderImg = $(this).next( '.loader-img' );
     7        var $resultContainer = $('.search-result');
     8        var loaderImg = $(this).next('.loader-img');
    99
    10         $.ajax( {
     10        $.ajax({
    1111            type: "POST",
    1212            data: {
     
    1414            },
    1515            url: sku_error_fixer_ajaxUrl.url,
    16             beforeSend: function(){
     16            beforeSend: function() {
    1717                loaderImg.fadeIn();
    1818            },
    19             success: function( data ){
     19            success: function(data) {
    2020                loaderImg.fadeOut();
    21                 $resultContainer.text( '' );
    22                 if( data.length > 1 ){
    23                     $resultContainer.html( data );
     21                $resultContainer.text('');
     22                if (data.length > 1) {
     23                    $resultContainer.html(data);
    2424                    $resultContainer.slideDown();
    2525                }
     
    2828    });
    2929
    30     $( document ).on( 'click', '.show-results', function( event ) {
     30    $(document).on('click', '.show-results', function(event) {
    3131        event.preventDefault();
    32         var maxW = $( '.search-td' ).width();
    33         if ( $( this ).next( '.needless-child-list' ).size() > 0 ) {
    34             $( this ).next( '.needless-child-list' ).css( 'max-width', maxW ).slideToggle();
    35             $( this ).toggleClass( 'open' );
    36             if ( $( this ).hasClass( 'open' ) ) {
    37                 $( this ).html( 'Hide list<i></i>' );
     32        var maxW = $('.search-td').width();
     33        if ($(this).next('.needless-child-list').size() > 0 ) {
     34            $(this).next('.needless-child-list').css('max-width', maxW).slideToggle();
     35            $(this).toggleClass('open');
     36            if ($(this).hasClass('open')) {
     37                $(this).html('Hide list<i></i>');
    3838            } else {
    39                 $( this ).html( 'Show list<i></i>' );
     39                $(this).html('Show list<i></i>');
    4040            }
    4141        }
     
    4444
    4545    // Ajax Clean SKU Variations
    46     $( '.clean-sku' ).on( 'click', function( event ) {
     46    $('.clean-sku').on('click', function(event) {
    4747        event.preventDefault();
    4848
    49         var $resultContainer = $( '.clean-result' );
    50         var loaderImg = $( this ).next( '.loader-img' );
     49        var $resultContainer = $('.clean-result');
     50        var loaderImg = $(this).next('.loader-img');
    5151        var key = 'clean';
    5252
    53         $.ajax( {
     53        $.ajax({
    5454            type: "POST",
    5555            data: {
     
    6161                loaderImg.fadeIn();
    6262            },
    63             success: function( data ) {
     63            success: function(data) {
    6464                loaderImg.fadeOut();
    65                 $resultContainer.text( '' );
    66                 if( data.length > 1 ){
    67                     $resultContainer.html( data );
     65                $resultContainer.text('');
     66                if (data.length > 1) {
     67                    $resultContainer.html(data);
    6868                    $resultContainer.slideDown();
    6969                }
     
    7373
    7474    // Ajax Removal Variations
    75     $( '.removal-vars' ).on( 'click', function( event ) {
     75    $('.removal-vars').on('click', function(event) {
    7676        event.preventDefault();
    77         var $resultContainer = $( '.removal-result' );
    78         var loaderImg = $( this ).next( '.loader-img' );
     77        var $resultContainer = $('.removal-result');
     78        var loaderImg = $(this).next('.loader-img');
    7979        var key = 'removal';
    8080
    81         $.ajax( {
     81        $.ajax({
    8282            type: "POST",
    8383            data: {
     
    8686            },
    8787            url: sku_error_fixer_ajaxUrl.url,
    88             beforeSend: function(){
     88            beforeSend: function() {
    8989                loaderImg.fadeIn();
    9090            },
    91             success: function( data ){
     91            success: function(data) {
    9292                loaderImg.fadeOut();
    93                 $resultContainer.text( '' );
    94                 if( data.length > 1 ){
    95                     $resultContainer.html( data );
     93                $resultContainer.text('');
     94                if (data.length > 1) {
     95                    $resultContainer.html(data);
    9696                    $resultContainer.slideDown();
    9797                }
     
    100100    });
    101101
    102     function autoCleaner( node ) {
    103         if ( $( '.auto-clean-result' ).size() > 0 ) {
    104             $( '.auto-clean-result' ).remove();
     102    function autoCleaner(node) {
     103        if ($('.auto-clean-result').size() > 0) {
     104            $('.auto-clean-result').remove();
    105105        }
    106         node.prev( 'label' ).append( '<span class="auto-clean-result"></span>' );
    107         $resultContainer = $( '.auto-clean-result' );
     106        node.prev('label').append('<span class="auto-clean-result"></span>');
     107        $resultContainer = $('.auto-clean-result');
    108108        var changing_input = node;
    109109        var sku = node.val();
    110         var postID = $( 'input#post_ID' ).val();
     110        var postID = $('input#post_ID').val();
    111111
    112         $.ajax( {
     112        $.ajax({
    113113            type: "POST",
    114114            data: {
     
    118118            },
    119119            url: sku_error_fixer_ajaxUrl.url,
    120             beforeSend: function(){
    121                 $resultContainer.html( '<i>loading...</i>' );
     120            beforeSend: function() {
     121                $resultContainer.html('<i>loading...</i>');
    122122            },
    123             success: function( data ){
    124                 $resultContainer.text( '' );
    125                 if( data.length > 1 ){
    126                     $resultContainer.html( data );
     123            success: function(data) {
     124                $resultContainer.text('');
     125                if (data.length > 1) {
     126                    $resultContainer.html(data);
    127127                }
    128128            }
     
    131131
    132132    // Ajax on change SKU
    133     $( document.body ).on( 'change', 'input[name^="variable_sku"]', function( e ) {
    134         var target = $( e.target );
    135         autoCleaner( target );
    136     } );
    137     $( document.body ).on( 'change', 'input[name="_sku"]', function( e ) {
    138         var target = $( e.target );
    139         autoCleaner( target );
    140     } );
     133    $(document.body).on('change', 'input[name^="variable_sku"]', function(e) {
     134        var target = $(e.target);
     135        autoCleaner(target);
     136    });
     137    $(document.body).on('change', 'input[name="_sku"]', function(e) {
     138        var target = $(e.target);
     139        autoCleaner(target);
     140    });
    141141
    142 }); // jQuery end
     142}); // jQuery on ready end
  • sku-error-fixer-for-woocommerce/trunk/includes/ajax-functions.php

    r1414306 r1493718  
    77add_action( 'wp_ajax_nopriv_cleaning_old_vars', 'cleaning_old_vars' );
    88add_action( 'wp_ajax_cleaning_old_vars', 'cleaning_old_vars' );
     9
    910function cleaning_old_vars() {
    1011    $result = '';
     
    116117add_action( 'wp_ajax_nopriv_auto_change_cleaning', 'auto_change_cleaning' );
    117118add_action( 'wp_ajax_auto_change_cleaning', 'auto_change_cleaning' );
     119
    118120function auto_change_cleaning() {
    119121    $result = "Unique!";
  • sku-error-fixer-for-woocommerce/trunk/includes/class-sku-error-fixer-template-settings.php

    r1435186 r1493718  
    100100                        'auto_del_sku' => 'Automatically clears matches SKU fields of old variations',
    101101                        'auto_del_fully' => 'Automatically removes old variations with this SKU nubmer',
    102                         'default' => 'Default (not clean)',
     102                        'default' => 'Not clean',
    103103                    ),
    104104                    'default' => 'auto_del_sku',
     
    145145
    146146    public function settings_section ( $section ) {
    147         $html = '<p> ' . $this->settings[ $section['id'] ]['description'] . '</p>' . "\n";
     147        $html = '<p> ' . $this->settings[ $section['id'] ]['description'] . '</p>';
    148148        echo $html;
    149149    }
     
    156156
    157157        // Build page HTML
    158         $html = '<div class="wrap" id="' . $this->parent->_token . '_settings">' . "\n";
    159 
    160         $html .= '<h2 class="dashicons-before dashicons-admin-generic options-icon">SKU Error Fixer for WooCommerce</h2>' . "\n";
     158        $html = '<div class="wrap" id="' . $this->parent->_token . '_settings">';
     159
     160        $html .= '<h2 class="dashicons-before dashicons-admin-generic options-icon">SKU Error Fixer for WooCommerce</h2>';
    161161
    162162        // Update message
    163163        if ( isset( $_REQUEST['settings-updated'] ) ) {
    164             $html .= '<div class="updated"><p><strong>' . __( 'Options successfully updated!' ) . '</strong></p></div>' . "\n";
     164            $html .= '<div class="updated"><p><strong>' . __( 'Options successfully updated!' ) . '</strong></p></div>';
    165165        }
    166166
    167         $html .= '<form method="post" action="options.php" enctype="multipart/form-data" class="wc-sku-cleaner">' . "\n";
    168 
    169         $html .= '<table class="search-delete-section">' . "\n";
     167        $html .= '<form method="post" action="options.php" enctype="multipart/form-data" class="wc-sku-cleaner">';
     168
     169        $html .= '<table class="search-delete-section">';
    170170
    171171        $html .= '<tr>
     
    177177                <div class="search-result"></div>
    178178            </td>
    179             <td rowspan="3" class="automatically-settings-section"><div>' . "\n";
     179            <td rowspan="3" class="automatically-settings-section"><div>';
    180180                // Get settings fields
    181181            ob_start();
     
    183183            do_settings_sections( $this->parent->_token . '_settings' );
    184184            $html .= ob_get_clean();
    185             $html .= '<p class="submit">' . "\n";
    186                 $html .= '<input name="Submit" type="submit" class="button-primary" value="' . esc_attr( __( 'Save Settings'  ) ) . '" />' . "\n";
    187             $html .= '</p>' . "\n";
     185            $html .= '<p class="submit">';
     186                $html .= '<input name="Submit" type="submit" class="button-primary" value="' . esc_attr( __( 'Save Settings'  ) ) . '" />';
     187            $html .= '</p>';
    188188            $html .= '</div>
    189189                <div class="like-plugin">
     
    192192                </div>
    193193            </td>
    194         </tr>' . "\n";
     194        </tr>';
    195195
    196196        $html .= '<tr>
     
    199199                <p class="description">' . __( 'A simultaneously removal of all the old variations.' ) . '</p>
    200200            </td>
    201         </tr>' . "\n";
     201        </tr>';
    202202
    203203        $html .= '<tr>
     
    211211                <div class="removal-result"></div>
    212212            </td>
    213         </tr>' . "\n";
    214 
    215         $html .= '</table>' . "\n";
    216         $html .= '</form>' . "\n";
    217         $html .= '</div>' . "\n";
     213        </tr>';
     214
     215        $html .= '</table>';
     216        $html .= '</form>';
     217        $html .= '</div>';
    218218
    219219        echo $html;
  • sku-error-fixer-for-woocommerce/trunk/includes/main-functions.php

    r1414306 r1493718  
    8080 */
    8181add_filter( 'wp_insert_post_data' , 'ser_auto_vars_cleaner' , '99', 2 );
     82
    8283function ser_auto_vars_cleaner( $data , $postarr ) {
    8384    global $wpdb;
  • sku-error-fixer-for-woocommerce/trunk/readme.txt

    r1467412 r1493718  
    33Tags: woocommerce, sku, fix, sku bug, unique sku error
    44Requires at least: 3.4.0
    5 Tested up to: 4.5.3
     5Tested up to: 4.6.1
    66Stable tag: 1.0
    77License: GPLv2 or later
Note: See TracChangeset for help on using the changeset viewer.