Sunday, September 2, 2018

WP useful js

(function($) {

    $( document ).ready(function() {

        // Search filters

        $('.variations_form.cart, .product-price .woocommerce-Price-amount.amount').css("visibility", "visible");

        $('.button-simple.button-add-to-cart').click(function() {

            $('.xoo-wsc-footer').css('opacity', 0);

        });

        $('#search-filters-button').click(function(){

            $('#search-filters').slideToggle('fast');

            $('#search-filters').toggleClass('opened');

            if($('#search-filters').hasClass('opened')){

                $('span', this).text('*' + pw_functions.close_refine_search);

            }else{

                $('span', this).text('*' + pw_functions.refine_search);

            }

        });

        $('#display label').click(function(){

            $(this).addClass('checked');

            $(this).addClass('checked').siblings('.checked').removeClass('checked');

        });

        $('#views label, #types label, #colors label').click(function(){

            if($(this).hasClass('checked')){

                $(this).removeClass('checked');

            }else{

                $(this).addClass('checked');

            }

        });

        $('#lights label, #lights span').click(function(){

            if($(this).hasClass('disabled')) return false;

            if($(this).attr('id') == 'all_lights'){

                $(this).addClass('disabled');

                $('#lights label, #lights span').addClass('active');

                $('#lights label').removeClass('disabled');

                $('input[name="light"]').attr('checked', true);

            }else{

                $(this).addClass('disabled').siblings('.disabled').removeClass('disabled');

                $(this).addClass('active').siblings('.active').removeClass('active');

                $('input[name="light"]').attr('checked', false);

                $('#' + $(this).attr('for')).attr('checked', true);

            }

            if($(this).hasClass('disabled')){

                if (xhr) {

                    xhr.abort();

                }

                $('.number').val(0);

                $('#result').animate({ opacity: 0.5 });

                ajaxfillter(0);

            }

        });

        var xhr;

        /**ajax**/

        if(jQuery(".buttom_load").length) {

            if($('#searchtext').val() != '') {

               ajaxfillter();

            }

        }

        $('#submitform, #fillter input[name=order], #fillter input[name="view"], #fillter input[name="types"]').click(function(event) {

            if($('#searchtext').val() != ''){

                if (xhr) {

                    xhr.abort();

                    //console.log(xhr.readyState);

                    //setTimeout(function(){



                  //  }, 2000);

                }

                $('.number').val(0);

                $('#result').animate({ opacity: 0.5 });

                //jQuery("#result").html('');

                ajaxfillter(0);

                event.preventDefault();

            }

        });

        $('.color-select label').click(function() {

        //console.log('click');

            if (xhr) {

                xhr.abort();

            }   

            $('.number').val(0);

            jQuery("#result").html('');

            ajaxfillter(0);

        });

        // ajax for leadfox

        $('input[name="save_account_details"]').click(function(){

             subscribers();

        });

        $('input[name="register"]').click(function(){

            register();

        });

        function register() {

            var postemail = 'postemail';

            var email = $('.register input[type="email"]').val();

            jQuery.ajax({

                url: urlajax.url, // url which we need

                type: 'POST',

                data: {

                    action: 'my_subscribe',

                    email: email,

                    postemail: postemail

                },

            });

        };

        function subscribers() {

            var notif;

            var business;

            var interests;

            var firstname = $('#account_first_name').val();

            var lastname = $('#account_last_name').val();

            var email = $('#account_email').val();

            var time = $('#account_timezone').val();

            var language = $('#account_language').val();

            var currency = $('#user_currency').val();

            var birthday = $('input[name="ywces_birthday"]').val();

            $('#interests input[type="checkbox"]:checked').each(function() {

                if(!!interests) {

                    interests = interests +', '+ $(this).val();

                } else {

                    interests = $(this).val();

                }

            });

            $('.notif input[type="checkbox"]:checked').each(function() {

                if(!!notif) {

                    notif = notif +', '+ $(this).val();

                } else {

                    notif = $(this).val();

                }

            });

            $('#business_area_of_expertise input[type="checkbox"]:checked').each(function() {

                if(!!business) {

                    business = business +', '+ $(this).val();

                } else {

                    business = $(this).val();

                }

            });

             jQuery.ajax({

                url: urlajax.url, // url which we need

                type: 'POST',

                data: {

                    action: 'my_subscribe',

                    firstname: firstname,

                    lastname: lastname,

                    email: email,

                    business: business,

                    notif: notif,

                    language: language,

                    currency: currency,

                    birthday: birthday,

                    time: time,

                    interests: interests

                },

            });

        }

        // function scrolldivs() {

        //     $(window).on('scroll', function() {

        //         if($(".buttom_load").length) {

        //             //console.log(jQuery('.buttom_load').position().top);

        //             if($(this).scrollTop()>=jQuery('.buttom_load').position().top-700){

        //                 $(window).unbind('scroll');

        //                 var numbervalue = $('.number').val();

        //               //  console.log(numbervalue);

        //                 // ajaxfillter(numbervalue);

        //                 my_lights(numbervalue);

        //             }

        //         }

        //     });

        // };

        // Main Menu

        $('.menu_toggle').click(function(e){

            $(this).toggleClass('active');

            $('.main_menu').slideToggle('fast');

            if($('.secondary_menu_mobile').css('display') == 'block'){

                $('.secondary_menu_mobile').slideUp('fast');

            }

            e.stopPropagation();

        });     

        $('html').click( function(e){

            if($('.main_menu').css('display') == 'block'){

                $('.menu_toggle').removeClass("active");

                $('.main_menu').slideUp('fast');

                e.preventDefault();

            };

        });     

        $('.main_menu').click(function(e){

            e.stopPropagation();

        });



        // Mobile Menu

        $('.mobile-selector i').click(function(){

            $('.secondary_menu_mobile').slideToggle('fast');

        });



        // Lazy Images

        var myLazyLoad = new LazyLoad();

     

        // Currency symbol

        $currency_symbol = $('html').attr('currency-symbol');

     

        $('.products .product').each(function(){         

            $price = $(this).find('.price').attr('data-price');

            $price = $price.slice(0, ($price.indexOf(".")) + 3);

            $(this).find('.woocommerce-Price-amount').html($price.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));

        });



        // License type

        $('.license_type span').click(function() {

            var currentlicense = $(this).attr('data-attr');

            $getprice = $('.price').attr('id').replace('price', '');

            $('.product-price .woocommerce-Price-amount').text($getprice+' '+$currency_symbol);

            if($getprice % 1 == 0) $getprice = $getprice + '.00';

            $getprice = $getprice.toString();

            $getprice = $getprice.slice(0, ($getprice.indexOf(".")) + 3);

            $resolutionvalue = $('#pa_resolution').val();

            $licensevalue = $('input[name=license]').val(currentlicense);

            if(($resolutionvalue == 'low' || $resolutionvalue == 'basse') && currentlicense == 'standard') {

                $newprice = $getprice / 2.5;

                if($newprice % 1 == 0) $newprice = $newprice + '.00';

                $newprice = $newprice.toString();

                $newprice = $newprice.slice(0, ($newprice.indexOf(".")) + 3);

                $('.product-price .woocommerce-Price-amount').html($newprice.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));

            }

            if(($resolutionvalue == 'low' || $resolutionvalue == 'basse') && currentlicense == 'professional') {

                $newprice = $getprice * 4 /2.5;

                if($newprice % 1 == 0) $newprice = $newprice + '.00';

                $newprice = $newprice.toString();

                $newprice = $newprice.slice(0, ($newprice.indexOf(".")) + 3);

                $('.product-price .woocommerce-Price-amount').html($newprice.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));

            }

            if(($resolutionvalue == 'high' || $resolutionvalue == 'haute') && currentlicense == 'professional') {

                $newprice = $getprice * 4;

                if($newprice % 1 == 0) $newprice = $newprice + '.00';

                $newprice = $newprice.toString();

                $newprice = $newprice.slice(0, ($newprice.indexOf(".")) + 3);

                $('.product-price .woocommerce-Price-amount').html($newprice.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));

            }

            if(($resolutionvalue == 'high' || $resolutionvalue == 'haute') && currentlicense == 'standard') {

                $newprice = $getprice * 1;

                if($newprice % 1 == 0) $newprice = $newprice + '.00';

                $newprice = $newprice.toString();

                $newprice = $newprice.slice(0, ($newprice.indexOf(".")) + 3);

                $('.product-price .woocommerce-Price-amount').html($newprice.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));

            }



            // Resolution attribute

            id = $('#pa_resolution').val();

            $('.resolution tr').removeClass('active');

            $('.resolution tr#'+id).addClass('active');

            // $('#pa_resolution').val(id).change();

            // Add to cart button

            $('.button-add-to-cart').find('.xoo-wsc-icon-atc').remove();

            $('.button-add-to-cart', this).click(function(){

                $('.button-add-to-cart', this).append('<span class="xoo-wsc-icon-spinner2 xoo-wsc-icon-atc xoo-wsc-active"></span>');

                $('form.cart').submit();

            });

            $(document.body).on('added_to_cart', function(){

                $('.button-add-to-cart', this).find('.xoo-wsc-icon-atc').attr('class','xoo-wsc-icon-checkmark xoo-wsc-icon-atc');

            });

            // License type

            $(this).addClass('active').siblings('.active').removeClass('active');

            $('.tabcontent#'+currentlicense).addClass('active').siblings('.active').removeClass('active');

        });

        // $('.reset_variations').click(function() {

        //     $getprice = $('.price').attr('id').replace('price', '');

        //     if($getprice % 1 == 0) $getprice = $getprice + '.00';

        //     $('.woocommerce-Price-amount').text($getprice+' '+$currency_symbol);

        // });



        // SVG Injector

        var mySVGsToInject = document.querySelectorAll('img.inject');

        SVGInjector(mySVGsToInject);



        // Datepicker

        if($('input[name="user_birthday"]').length !== 0){

            var date = new Date();

            var currentMonth = date.getMonth();

            var currentDate = date.getDate();

            var currentYear = date.getFullYear();

            $('input[name="user_birthday"]').datepicker({

                changeMonth: true,

                changeYear: true,

                dateFormat: 'dd/mm/yy',

                maxDate: new Date(currentYear - 18, currentMonth, currentDate),

                yearRange: '1900:' + currentYear

            });

            $('input[name="user_birthday"]').change(function(){

                $('input[name="ywces_birthday"]').val($(this).val());

            });

        }



        // Profile edit fields

        $('#business_area_of_expertise label, #interests label').click(function(){

            if($(this).hasClass('checked')){

                $(this).removeClass('checked');

                $(this).closest('div').find('input').prop('checked', false).removeAttr('checked');

                labelID = $(this).attr('for');

                $('#' + labelID).trigger('click');

            }else{

                $(this).addClass('checked');

            }

        });

        $('#email_notifications label').click(function(){

            if($(this).hasClass('checked')){

                $(this).removeClass('checked');

                $('i', this).removeClass('fa fa-check-square-o');

                $('i', this).addClass('fa fa-square-o');

                $(this).closest('div').find('input').prop('checked', false).removeAttr('checked');

                labelID = $(this).attr('for');

                $('#' + labelID).trigger('click');

            }else{

                $(this).addClass('checked');

                $('i', this).removeClass('fa fa-square-o');

                $('i', this).addClass('fa fa-check-square-o');

            }

        });



        // floating sharing

        $('<span class="share-text">' + pw_functions.share + '</span>').insertBefore('.fa.wpsr-arrow');

        $('.wp-socializer.wpsr-sharebar').addClass('wpsr-mow');



        // Share this

        if($("a#sharethis-button").length !== 0){

            $("a#sharethis-button").fancybox();

        }



        // floating lights

        var all_lights_arr = [];

        var lights_arr = [];

        var lights = $('.floating-lights:not(#lights) span:not(#all_lights)');

        if($('.floating-lights:not(#lights) span:not(#all_lights).active').length > 1){

            for (var l = 0; l < lights.length; l++) {

                all_lights_arr.push($(lights[l]).attr('id'));

                lights_arr.push($(lights[l]).attr('id'));

            }

        }else{         

            lights_arr.push($('.floating-lights:not(#lights) span.active').attr('id'));

            for (var l = 0; l < lights.length; l++) {

                all_lights_arr.push($(lights[l]).attr('id'));

            }

        }

        $('.floating-lights:not(#lights) span').click(function(){
            //ajaxcolor.abort();
            $('.number').val(0);
            var number =  $('.number').val();
            //alert('dd');
            if($(this).attr('id') !== 'all_lights'){

                if(lights_arr.length == 1 && $(this).hasClass('active')) return false;

                lights_arr = [];

                lights_arr.push($(this).attr('id'));

                $(this).addClass('active').siblings('.active').removeClass('active');

            }else{

                if($(this).hasClass('active')) return false;

                lights_arr = all_lights_arr;

                $('.floating-lights:not(#lights) span').addClass('active');

            }
            my_lights();

        });

        if($(".buttom_load").length && window.location.href.indexOf('search-result') === -1){
            my_lights();
        }

        // jQuery(document).keypress(function(e) {

        //     if (e.which == 13) {

        //         jQuery('#submitform').click();

        //     }

        // });



        // sticky header

        var lastScrollTop = 0;     

        var navbar = $('#menu_wrapper');

        var navbarHeight = navbar.outerHeight();

        var header = $('#header');

        $(window).scroll(function(){

            var curScrollPos = $(this).scrollTop();   

            if(curScrollPos > navbarHeight){

                if(curScrollPos > lastScrollTop){

                    // Scroll Down

                    navbar.removeClass('fixed');

                    if($('#wpadminbar').length > 0) $('#wpadminbar').css('visibility', 'visible');

                    header.css('margin-top', 0);

                }else{

                    // Scroll Up

                    if(curScrollPos + $(window).height() < $(document).height()){

                        navbar.addClass('fixed');

                        if($('#wpadminbar').length > 0) $('#wpadminbar').css('visibility', 'hidden');

                        header.css('margin-top', navbarHeight);

                    }

                }

            }else{

                navbar.removeClass('fixed');

                if($('#wpadminbar').length > 0) $('#wpadminbar').css('visibility', 'visible');

                header.css('margin-top', 0);

            }     

            lastScrollTop = curScrollPos;

        });

    }); // end document.ready



    $(window).load(function(){

        // product ajax first

        function productajaxfirst($light, $view) {

            var prodId = $('#content div').attr('id');

            $prodId = prodId.replace("product-", "");

            jQuery.ajax({

                url: urlajax.url, // url which we need

                type: 'POST',

                data: {

                    productid: $prodId,

                    light: $light,

                    view:  $view,

                    action: 'my_productajaxfirst',

                },

                beforeSend: function() {

                    $('#firstslider .slider-product').html('<div id="loader"><i class="fa fa-spinner fa-pulse fa-2x fa-fw"></i></div>');

                },

                success: function(result){

                    jQuery("#firstslider .slider-product").html(result);

                    sliderjsproduct();

                    var myLazyLoad = new LazyLoad();

                }



            });

        }

        function productajaxsec($light, $view) {

            var prodId = $('#content div').attr('id');

            $prodId = prodId.replace("product-", "");

            $startnum = 1000;

            jQuery.ajax({

                url: urlajax.url, // url which we need

                type: 'POST',

                data: {

                    productid: $prodId,

                    light: $light,

                    view:  $view,

                    startnum: $startnum,

                    action: 'my_productajaxsec',

                },

                beforeSend: function() {

                    $('#secondslider .slider-product').html('<div id="loader"><i class="fa fa-spinner fa-pulse fa-2x fa-fw"></i></div>');

                },

                success: function(result){

                    jQuery("#secondslider .slider-product").html(result);

                    jQuery("#secondslider .slider-product").show();

                    sliderjsproductsec();

                    var myLazyLoad = new LazyLoad();

                }



            });

        }

        $('#jcaa_attr_pa_light li, #jcaa_attr_pa_view li').click(function() {

            $light = $('#jcaa_attr_pa_light .jcaa_active_attr').children('img').attr('data-value');

            $view = $('#jcaa_attr_pa_view .jcaa_active_attr').children('img').attr('data-value');

            productajaxfirst($light, $view);

            productajaxsec($light, $view);

        });

        //form send

        //$('#submitform').click();

        // Home slider

        $('#slider_wrapper #slider').bxSlider({

            onSliderLoad: function(){

                $('#slider_wrapper .slids').css({

                    'overflow-y': 'visible',

                    'visibility': 'visible'

                });

                $('#slider_wrapper .loader').css("visibility", "hidden");

                var currentIframe = $('#slider_wrapper #slider .slids.current').find('iframe')[0];

                var currentVideo = $('#slider_wrapper #slider .slids.current').find('video')[0];

                if(currentIframe){

                    currentIframe.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', '*');

                }

                if(currentVideo){

                    currentVideo.play();

                }

            },

            onSlideAfter: function($slideElement, oldIndex, newIndex){

                $('#slider_wrapper #slider .slids').eq(newIndex).addClass('current').siblings('.current').removeClass('current');

                $('#slider_wrapper #slider .slids').eq(oldIndex).addClass('previous').siblings('.previous').removeClass('previous');

                var previousIframe = $('#slider_wrapper #slider .slids.previous').find('iframe')[0];

                var previousVideo = $('#slider_wrapper #slider .slids.previous').find('video')[0];

                if(previousIframe){

                    previousIframe.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*');

                }

                if(previousVideo){

                    previousVideo.pause();

                }

                var currentIframe = $('#slider_wrapper #slider .slids.current').find('iframe')[0];

                var currentVideo = $('#slider_wrapper #slider .slids.current').find('video')[0];

                if(currentIframe){

                    currentIframe.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', '*');

                }

                if(currentVideo){

                    currentVideo.play();

                }

            },

            auto: true,

            autoDelay: 10000,

            minSlides: 1,

            maxSlides: 1,

            mode: 'fade',

            pause: 10000,

            preloadImages: 'visible'

        });



        // Find inspiration slider

        var slidesCount = $('.find_inspiration_slider li').size();

        var findInspirationSlider = $('.find_inspiration_slider').map(function() {

            return $(this).bxSlider({

                onSliderLoad: function(){

                    $('.find_inspiration_slider li').css({

                        'overflow-y': 'visible',

                        'visibility': 'visible'

                    });

                },

                auto: true,

                autoDelay: 10000,

                breaks: [{screen: 0, slides: 1}, {screen: 751, slides: 2}, {screen: 975, slides: slidesCount}],

                controls: false,

                // mode: 'fade',

                moveSlides: 1,

                pager: false,

                pause: 10000

            });

        });

        // Categories slider

        var catsSlider = $('.catsslider').map(function() {

            return $(this).bxSlider({

                onSliderLoad: function(){

                    $('.catsslidercont .catsslider').css("visibility", "visible");

                },

                auto: true,

                autoDelay: 10000,

                breaks: [{screen: 0, slides: 1}, {screen: 751, slides: 2}, {screen: 975, slides: 3}],

                controls: false,

                moveSlides: 1,

                pager: false,

                pause: 10000

            });

        });

        // Promotions slider

        var promotionsSlider = $('.promotions').map(function() {

            return $(this).bxSlider({

                onSliderLoad: function(){

                    $('.promotions').css({

                        'overflow-y': 'visible',

                        'visibility': 'visible'

                    });

                },

                breaks: [{screen: 0, slides: 1, controls: false, slideMargin: 0}, {screen: 751, slides: 2}, {screen: 975, slides: 3}],

                controls: true,

                hideControlOnEnd: true,

                moveSlides: 1,

                pager: false,

                slideMargin: 50,

                infiniteLoop: false

            });

        });

        // Subcategories slider

        var subcategoriesSlider = $('.subcategories-slider').map(function() {

            return $(this).bxSlider({

                onSliderLoad: function(){

                    $('.subcategories-slider').css('visibility', 'visible');

                },

                breaks: [{screen: 0, slides: 1, slideMargin: 0, controls: false}, {screen: 751, slides: 2}, {screen: 975, slides: 3}, {screen: 1183, slides: 5}],

                controls: true,

                hideControlOnEnd: true,

                moveSlides: 1,

                pager: false,

                slideMargin: 50,

                infiniteLoop: false

            });

        });

        // Product slider

        function sliderjsproduct() {

            $("#firstslider .products").bxSlider({

                onSliderLoad: function(){

                    $('.slider-product').css({

                        'overflow-y': 'visible',

                        'visibility': 'visible'

                    });

                },

                breaks: [{screen: 0, slides: 1, slideMargin: 0, controls: false}, {screen: 751, slides: 2}, {screen: 975, slides: 3}, {screen: 1183, slides: 5}],

                controls: true,

                hideControlOnEnd: true,

                moveSlides: 1,

                pager: false,

                slideMargin: 50,

                infiniteLoop: false

            });

        }

        function sliderjsproductsec() {

            $("#secondslider .products").bxSlider({

                onSliderLoad: function(){

                    $('.slider-product').css({

                        'overflow-y': 'visible',

                        'visibility': 'visible'

                    });

                },

                breaks: [{screen: 0, slides: 1, slideMargin: 0, controls: false}, {screen: 751, slides: 2}, {screen: 975, slides: 3}, {screen: 1183, slides: 5}],

                controls: true,

                hideControlOnEnd: true,

                moveSlides: 1,

                pager: false,

                slideMargin: 50,

                infiniteLoop: false

            });

        }

        var sliderProduct = $('.slider-product .products').map(function() {

            return $(this).bxSlider({

                onSliderLoad: function(){

                    $('.slider-product').css({

                        'overflow-y': 'visible',

                        'visibility': 'visible'

                    });

                },

                breaks: [{screen: 0, slides: 1, slideMargin: 0, controls: false}, {screen: 751, slides: 2}, {screen: 975, slides: 3}, {screen: 1183, slides: 5}],

                controls: true,

                hideControlOnEnd: true,

                moveSlides: 1,

                pager: false,

                slideMargin: 50,

                infiniteLoop: false

            });

        });

        $(window).resize(function(){

            findInspirationSlider.each(function() {

                this.reloadSlider({

                    onSliderLoad: function(){

                        $('.find_inspiration_slider li').css({

                            'overflow-y': 'visible',

                            'visibility': 'visible'

                        });

                    },

                    auto: true,

                    autoDelay: 10000,

                    breaks: [{screen: 0, slides: 1}, {screen: 751, slides: 2}, {screen: 975, slides: slidesCount}],

                    controls: false,

                    // mode: 'fade',

                    moveSlides: 1,

                    pager: false,

                    pause: 10000

                });

            });

            sliderProduct.each(function() {

                this.reloadSlider({

                    onSliderLoad: function(){

                        $('.slider-product').css({

                            'overflow-y': 'visible',

                            'visibility': 'visible'

                        });

                    },

                    breaks: [{screen: 0, slides: 1, slideMargin: 0, controls: false}, {screen: 751, slides: 2}, {screen: 975, slides: 3}, {screen: 1183, slides: 5}],

                    controls: true,

                    hideControlOnEnd: true,

                    moveSlides: 1,

                    pager: false,

                    slideMargin: 50,

                    infiniteLoop: false

                });

            });

            promotionsSlider.each(function() {

                this.reloadSlider({

                    onSliderLoad: function(){

                        $('.promotions').css({

                            'overflow-y': 'visible',

                            'visibility': 'visible'

                        });

                    },

                    breaks: [{screen: 0, slides: 1, controls: false, slideMargin: 0}, {screen: 751, slides: 2}, {screen: 975, slides: 3}],

                    controls: true,

                    hideControlOnEnd: true,

                    moveSlides: 1,

                    pager: false,

                    slideMargin: 50,

                    infiniteLoop: false

                });

            });

            subcategoriesSlider.each(function() {

                this.reloadSlider({

                    onSliderLoad: function(){

                        $('.subcategories-slider').css('visibility', 'visible');

                    },

                    breaks: [{screen: 0, slides: 1, slideMargin: 0, controls: false}, {screen: 751, slides: 2}, {screen: 975, slides: 3}, {screen: 1183, slides: 5}],

                    controls: true,

                    hideControlOnEnd: true,

                    moveSlides: 1,

                    pager: false,

                    slideMargin: 50,

                    infiniteLoop: false

                });

            });

            catsSlider.each(function() {

                this.reloadSlider({

                    onSliderLoad: function(){

                        $('.catsslidercont .catsslider').css("visibility", "visible");

                    },

                    auto: true,

                    autoDelay: 10000,

                    breaks: [{screen: 0, slides: 1}, {screen: 751, slides: 2}, {screen: 975, slides: 3}],

                    controls: false,

                    moveSlides: 1,

                    pager: false,

                    pause: 10000

                });

            });

        });

    });

    function my_lights($num){

        var all_lights_arr = [];

        var lights_arr = [];

        var lights = $('.floating-lights:not(#lights) span:not(#all_lights)');

        if($('.floating-lights:not(#lights) span:not(#all_lights).active').length > 1){

            for (var l = 0; l < lights.length; l++) {

                all_lights_arr.push($(lights[l]).attr('id'));

                lights_arr.push($(lights[l]).attr('id'));

            }

        }else{         

            lights_arr.push($('.floating-lights:not(#lights) span.active').attr('id'));

            for (var l = 0; l < lights.length; l++) {

                all_lights_arr.push($(lights[l]).attr('id'));

            }

        }

        var number = parseInt($('.number').val());
        var startnum = number * 24;

        $('.number').val(number+1);

        var ajaxcolor = jQuery.ajax({

            url: urlajax.url, // url which we need

            type: 'POST',

            data: {

                action: 'my_lights',

                current_light: lights_arr,

                current_cat: $('input[name="current_cat"]').val(),

                product_tag: $('input[name="product_tag"]').val(),

                startnum: startnum

            },

            beforeSend: function() {

                if (number==0) {

                $('#result').append('<div class="overlay"></div>');

                $('#result').append('<div id="loader"><i class="fa fa-spinner fa-pulse fa-2x fa-fw"></i></div>');

                } else {

                    $('.buttom_load').show();

                }

            },

            success: function(result){

                $('.buttom_load').hide();

                if(result.indexOf("li") == -1 && number>0) {

                } else if (result.indexOf("li") == -1 && number==0) {

                    $('#result #loader').remove();

                    $("#result").html(result);

                    var myLazyLoad = new LazyLoad();

                    $('#result').animate({ opacity: 1 });

                    $('.products .product').each(function(){         

                        $price = $(this).find('.price').attr('data-price');

                        $price = $price.slice(0, ($price.indexOf(".")) + 3);

                        $(this).find('.woocommerce-Price-amount').html($price.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));

                    });

                } else if (number==0) {

                    $('#result #loader').remove();

                    $("#result").html(result);

                    var myLazyLoad = new LazyLoad();

                    $('#result').animate({ opacity: 1 });

                    scrolldivs();

                    $('.products .product').each(function(){         

                        $price = $(this).find('.price').attr('data-price');

                        $price = $price.slice(0, ($price.indexOf(".")) + 3);

                        $(this).find('.woocommerce-Price-amount').html($price.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));

                    });

                } else {

                    $("#result").append(result);

                    var myLazyLoad = new LazyLoad();

                    scrolldivs();

                    $('.products .product').each(function(){         

                        $price = $(this).find('.price').attr('data-price');

                        $price = $price.slice(0, ($price.indexOf(".")) + 3);

                        $(this).find('.woocommerce-Price-amount').html($price.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));

                    });

                }

            }

        });
    }

    function scrolldivs() {

        $(window).on('scroll', function() {
            //console.log($(".buttom_load").length);
            if($(".buttom_load").length) {

                if($(this).scrollTop()>=$('.buttom_load').position().top-1500){

                    $(window).unbind('scroll');

                    var numbervalue = $('.number').val();                 

                    if(window.location.href.indexOf('search-result') > -1){
                        ajaxfillter(numbervalue);
                    }else{
                        my_lights(numbervalue);
                    }

                }

            }

        });

    };

    // Ajax filter
    function ajaxfillter($num) {

        var arraylight = '(';

        $('#lights label').each(function(e) {             

            if($('#lights #all_lights').hasClass('active')) {

                if(e != 0){

                    arraylight +=", '"+$(this).attr('for') +"'";

                }else{

                    arraylight +="'"+$(this).attr('for') +"'";

                }

            }else{

                if($(this).hasClass('active')){

                    arraylight +="'"+$(this).attr('for') +"'";

                }

            }

        });

        arraylight = arraylight+')';

        var number = parseInt($('.number').val());

        var startnum = number * 24;

        $('.number').val(number+1);



         

        // var arrayview = '(';

        // $('input[name="view"]:checked').each(function(ev) {

        //     if(ev != 0) {

        //         arrayview +=", '"+this.value +"'"; 

        //     } else {

        //         arrayview +="'"+this.value +"'";

        //     }

        // });

        // arrayview = arrayview+')';

        var arraycats = '(';

        $('input[name="types"]:checked').each(function(ec) {

            if(ec != 0) {

                arraycats +=", '"+this.value +"'"; 

            } else {

                arraycats +="'"+this.value +"'";

            }

        });

        arraycats = arraycats+')';

        var order = $('input[name=order]:checked').val();

        var selectcolor = '(';

        $('.color-select label.checked').each(function(co) {

            if(co != 0) {

                selectcolor +=", '"+$(this).attr('for') +"'"; 

            } else {

                selectcolor +="'"+$(this).attr('for') +"'";

            }

        });

        selectcolor = selectcolor+')';

        var searchtext = $('#searchtext').val();

        if(searchtext != '') {

            var currenttag= '';

        } else {

            var currenttag = $('#currenttag').val();

        }

        var currentcut = $('#currentcut').val();

        xhr = jQuery.ajax({

            url: urlajax.url, // url which we need

            type: 'POST',

            data: {

                action: 'my_action',

                arraylight: arraylight,

               // arrayview: arrayview,

                arraycats: arraycats,

                searchtext: searchtext,

                //color: selectcolor,

                order: order,

                cat: currentcut,

                startnum: startnum,

                tag: currenttag

            },

            beforeSend: function() {

                if (number==0) {

                $('#result').append('<div class="overlay"></div>');

                $('#result').append('<div id="loader"><i class="fa fa-spinner fa-pulse fa-2x fa-fw"></i></div>');

                } else {

                    $('.buttom_load').show();

                }

            },

            success: function(result){

                $('.buttom_load').hide();

                if(result.indexOf("li") == -1 && number>0) {

                } else if (result.indexOf("li") == -1 && number==0) {

                    $('#result #loader').remove();

                    $("#result").html(result);

                    var myLazyLoad = new LazyLoad();

                    $('#result').animate({ opacity: 1 });

                    $('.products .product').each(function(){         

                        $price = $(this).find('.price').attr('data-price');

                        $price = $price.slice(0, ($price.indexOf(".")) + 3);

                        $(this).find('.woocommerce-Price-amount').html($price.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));

                    });

                } else if (number==0) {

                    $('#result #loader').remove();

                    $("#result").html(result);

                    var myLazyLoad = new LazyLoad();

                    $('#result').animate({ opacity: 1 });

                    scrolldivs();

                    $('.products .product').each(function(){         

                        $price = $(this).find('.price').attr('data-price');

                        $price = $price.slice(0, ($price.indexOf(".")) + 3);

                        $(this).find('.woocommerce-Price-amount').html($price.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));

                    });

                } else {

                    $("#result").append(result);

                    var myLazyLoad = new LazyLoad();

                    scrolldivs();

                    $('.products .product').each(function(){         

                        $price = $(this).find('.price').attr('data-price');

                        $price = $price.slice(0, ($price.indexOf(".")) + 3);

                        $(this).find('.woocommerce-Price-amount').html($price.replace(/(\D*)(\d*\.)(\d*)/,'$1$2<sup>$3' + $currency_symbol + '</sup>'));

                    });

                }

            }

        });

    };

})( jQuery );

Tuesday, April 17, 2018

Create a wordpress administrator user

http://www.wpbeginner.com/wp-tutorials/how-to-add-an-admin-user-to-the-wordpress-database-via-mysql/

INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('4', 'demo', MD5('demo'), 'Your Name', 'test@yourdomain.com', 'http://www.test.com/', '2011-06-07 00:00:00', '', '0', 'Your Name');
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '4', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
INSERT INTO `databasename`.`wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, '4', 'wp_user_level', '10');













INSERT INTO `databasename`.`wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('4', 'demo', MD5('demo'), 'Your Name', 'test@yourdomain.com', 'http://www.test.com/', '2011-06-07 00:00:00', '', '0', 'Your Name');


UPDATE `wp_users` SET `user_pass` = MD5('bingpass') WHERE `wp_users`.`ID` = 5;