Plugin Directory

Changeset 2616962


Ignore:
Timestamp:
10/20/2021 07:02:50 AM (4 years ago)
Author:
loftocean
Message:

update to version 2.3.7

Location:
loftloader
Files:
71 added
9 edited

Legend:

Unmodified
Added
Removed
  • loftloader/trunk/assets/css/loftloader-settings.css

    r2513118 r2616962  
    77 * Author URI: https://www.loftocean.com
    88 * Description: LoftLoader (Lite Version) is a plugin for adding beautiful and smooth preload animation to your WordPress website. With setting options, you can choose from preset animations, add custom logo image, choose colours to match your branding, and amuse and impress your visitors while loading site content.
    9  * Version: 2.3.6
     9 * Version: 2.3.7
    1010*/
    1111@import url(https://fonts.googleapis.com/css?family=Lato:400,600);
  • loftloader/trunk/assets/css/loftloader.css

    r2513118 r2616962  
    77 * Author URI: https://www.loftocean.com
    88 * Description: LoftLoader (Lite Version) is a plugin for adding beautiful and smooth preload animation to your WordPress website. With setting options, you can choose from preset animations, add custom logo image, choose colours to match your branding, and amuse and impress your visitors while loading site content.
    9  * Version: 2.3.6
     9 * Version: 2.3.7
    1010*/
    1111@-webkit-keyframes spinReturn {
  • loftloader/trunk/assets/js/customize.min.js

    r2359088 r2616962  
    1 !function(s,d){function l(e){var t,o=s.get(),a=!!o[e]&&o[e];return"string"==typeof a&&(a=a.trim()),!0===(t=a)?"on":t}d("head").append(d("<style>",{id:"loftloader-hide-site-title",text:".site-title { opacity:  0; }"})),s.LoftLoaderSwitchSection=s.Section.extend({initialize:function(){return s.Section.prototype.initialize.apply(this,arguments)},ready:function(){this.container.find("input[name=loftloader-main-switch]").is(":checked")||d("#customize-theme-controls").addClass("loftloader-settings-disabled"),d("#customize-theme-controls").addClass("loftloader-controls-wrapper")},attachEvents:function(){this.container.on("change","input[name=loftloader-main-switch]",function(e){var t=d(this).is(":checked"),o=d("#customize-theme-controls");s("loftloader_main_switch")(t),t?o.removeClass("loftloader-settings-disabled"):o.addClass("loftloader-settings-disabled")})}}),d.extend(s.sectionConstructor,{loftloader_switch:s.LoftLoaderSwitchSection}),s.controlConstructor.slider=s.Control.extend({ready:function(){var e=this.container.find(".loader-ui-slider"),o=this.container.find("input[data-customize-setting-link]");e.slider({range:"min",min:e.data("min"),max:e.data("max"),value:e.data("value"),step:e.data("step"),slide:function(e,t){o.val(t.value).trigger("change")}})}}),s.bind("ready",function(e){loftloader_lite_i18n&&d(".site-title").text(loftloader_lite_i18n.name),d("#loftloader-hide-site-title").remove();var t,o=document.createElement("a");o.href=s.previewer.previewUrl(),t=s.utils.parseQueryString(o.search.substr(1)),s.previewer.unbind("url").bind("url",function(e){var t,o=this,a=!1,l=document.createElement("a");l.href=e,l.search=d.param({plugin:"loftloader-lite"}),e=l.href,o.scroll=0,t=function(){a=!0},o.previewUrl.bind(t),o.previewUrl.set(e),o.previewUrl.unbind(t),a||o.refresh()}),t.plugin||(t.plugin="loftloader-lite",o.search=d.param(t),s.previewer.previewUrl.set(o.href));var a,l,i,r=s.get(),n=d("#customize-control-loftloader_custom_img");n.length&&!n.find(".attachment-thumb").length&&r&&r.loftloader_custom_img&&((a=r.loftloader_custom_img)&&(l=n.find(".attachment-media-view").addClass("attachment-media-view-image"),i=d("<div>",{class:"thumbnail thumbnail-image"}).append(d("<img>",{class:"attachment-thumb",src:a})),l.children(".placeholder").css("display","none").after(i).remove())),d("body").on("change","input[type=number]",function(e){var t=parseInt(d(this).val()),o=d(this).attr("min")?parseInt(d(this).attr("min")):1;t<o&&d(this).val(o).trigger("change")}).on("change","input.loftlader-checkbox",function(e){var t=d(this).siblings("input");t.length&&t.attr("data-customize-setting-link")&&s(t.attr("data-customize-setting-link"))(d(this).is(":checked"))}).on("click",".customize-more-toggle",function(e){e.preventDefault();var t=d(this),o=d(this).siblings(".customize-control-description");o.length&&(t.hasClass("expanded")?o.slideUp("slow"):o.slideDown("slow",function(){d(this).css("display","block")}),t.toggleClass("expanded"))}).on("click",".loftloader-any-page-generate",function(e){e.preventDefault();var t=s.loftloader_generate_parameters();d(this).siblings(".loftloader-any-page-shortcode").val("[loftloader "+t+"]").select()})}),s.loftloader_generate_parameters=function(){var e={loftloader_bg_color:{},loftloader_bg_opacity:{},loftloader_bg_animation:{},loftloader_loader_type:{sun:["loftloader_loader_color"],circles:["loftloader_loader_color"],wave:["loftloader_loader_color"],square:["loftloader_loader_color"],beating:["loftloader_loader_color"],frame:["loftloader_loader_color","loftloader_custom_img"],imgloading:["loftloader_custom_img","loftloader_img_width"]},loftloader_show_close_timer:{},loftloader_show_close_tip:{},loftloader_max_load_time:{},loftloader_inline_js:{}},t=type_value=loop="";if("on"===l("loftloader_main_switch"))for(var o in t="loftloader_main_switch=on loftloader_show_range=sitewide",e){switch(type_value=l(o),o){case"loftloader_show_close_tip":type_value=type_value?'"'+btoa(unescape(encodeURIComponent(type_value)))+'"':'""';case"loftloader_bg_color":case"loftloader_bg_opacity":case"loftloader_bg_animation":loop=[];break;case"loftloader_max_load_time":type_value=type_value||0;break;default:loop=e[o][type_value]?e[o][type_value]:[]}if(t+=" "+o+"="+type_value,loop)for(var a in loop)t+=" "+loop[a]+"="+l(loop[a])}else t="loftloader_main_switch=false";return t}}(wp.customize,jQuery);
     1!function(a,l){function i(e){var t=a.get(),e=t[e]||!1;return"string"==typeof e&&(e=e.trim()),!0===(e=e)?"on":e}l("head").append(l("<style>",{id:"loftloader-hide-site-title",text:".site-title { opacity:  0; }"})),a.LoftLoaderSwitchSection=a.Section.extend({initialize:function(){return a.Section.prototype.initialize.apply(this,arguments)},ready:function(){this.container.find("input[name=loftloader-main-switch]").is(":checked")||l("#customize-theme-controls").addClass("loftloader-settings-disabled"),l("#customize-theme-controls").addClass("loftloader-controls-wrapper")},attachEvents:function(){this.container.on("change","input[name=loftloader-main-switch]",function(e){var t=l(this).is(":checked"),o=l("#customize-theme-controls");a("loftloader_main_switch")(t),t?o.removeClass("loftloader-settings-disabled"):o.addClass("loftloader-settings-disabled")})}}),l.extend(a.sectionConstructor,{loftloader_switch:a.LoftLoaderSwitchSection}),a.controlConstructor.slider=a.Control.extend({ready:function(){var e=this.container.find(".loader-ui-slider"),o=this.container.find("input[data-customize-setting-link]");e.slider({range:"min",min:e.data("min"),max:e.data("max"),value:e.data("value"),step:e.data("step"),slide:function(e,t){o.val(t.value).trigger("change")}})}}),a.bind("ready",function(e){loftloader_lite_i18n&&l(".site-title").text(loftloader_lite_i18n.name),l("#loftloader-hide-site-title").remove();var t=document.createElement("a");t.href=a.previewer.previewUrl(),o=a.utils.parseQueryString(t.search.substr(1)),a.previewer.unbind("url").bind("url",function(e){var t=this,o=!1,a=document.createElement("a");a.href=e,a.search=l.param({plugin:"loftloader-lite"}),e=a.href,t.scroll=0,a=function(){o=!0},t.previewUrl.bind(a),t.previewUrl.set(e),t.previewUrl.unbind(a),o||t.refresh()}),o.plugin||(o.plugin="loftloader-lite",t.search=l.param(o),a.previewer.previewUrl.set(t.href));var o=a.get(),t=l("#customize-control-loftloader_custom_img");t.length&&!t.find(".attachment-thumb").length&&o&&o.loftloader_custom_img&&((o=o.loftloader_custom_img)&&(t=t.find(".attachment-media-view").addClass("attachment-media-view-image"),o=l("<div>",{class:"thumbnail thumbnail-image"}).append(l("<img>",{class:"attachment-thumb",src:o})),t.children(".placeholder").css("display","none").after(o).remove())),l("body").on("change","input[type=number]",function(e){var t=parseInt(l(this).val()),o=l(this).attr("min")?parseInt(l(this).attr("min")):1;t<o&&l(this).val(o).trigger("change")}).on("change","input.loftlader-checkbox",function(e){var t=l(this).siblings("input");t.length&&t.attr("data-customize-setting-link")&&a(t.attr("data-customize-setting-link"))(l(this).is(":checked"))}).on("click",".customize-more-toggle",function(e){e.preventDefault();var t=l(this),e=l(this).siblings(".customize-control-description");e.length&&(t.hasClass("expanded")?e.slideUp("slow"):e.slideDown("slow",function(){l(this).css("display","block")}),t.toggleClass("expanded"))}).on("click",".loftloader-any-page-generate",function(e){e.preventDefault();e=a.loftloader_generate_parameters();l(this).siblings(".loftloader-any-page-shortcode").val("[loftloader "+e+"]").select()})}),a.loftloader_generate_parameters=function(){var e={loftloader_bg_color:{},loftloader_bg_opacity:{},loftloader_bg_animation:{},loftloader_loader_type:{sun:["loftloader_loader_color"],circles:["loftloader_loader_color"],wave:["loftloader_loader_color"],square:["loftloader_loader_color"],beating:["loftloader_loader_color"],frame:["loftloader_loader_color","loftloader_custom_img"],imgloading:["loftloader_custom_img","loftloader_img_width"]},loftloader_show_close_timer:{},loftloader_show_close_tip:{},loftloader_max_load_time:{},loftloader_inline_js:{}},t=type_value=loop="";if("on"===i("loftloader_main_switch"))for(var o in t="loftloader_main_switch=on loftloader_show_range=sitewide",e){switch(type_value=i(o),o){case"loftloader_show_close_tip":type_value=type_value?'"'+btoa(unescape(encodeURIComponent(type_value)))+'"':'""';case"loftloader_bg_color":case"loftloader_bg_opacity":case"loftloader_bg_animation":loop=[];break;case"loftloader_max_load_time":type_value=type_value||0;break;default:loop=e[o][type_value]||[]}if(t+=" "+o+"="+type_value,loop)for(var a in loop)t+=" "+loop[a]+"="+i(loop[a])}else t="loftloader_main_switch=false";return t}}(wp.customize,jQuery);
  • loftloader/trunk/assets/js/preview.js

    r1610323 r2616962  
    66(function(api, $, preview, parentAPI){
    77    if(typeof parentAPI.settings.settings.loftloader_main_switch !== 'undefined'){
     8        var $loaderWrapper = $( '#loftloader-wrapper' );
    89        // Helper functions
    910        /***** Update style element by id inside <head>, if not exist, create new *****/
     
    1516        // Change loader background opacity instantly
    1617        api('loftloader_bg_opacity', function( value ) {
    17             value.bind( function( to ) { 
     18            value.bind( function( to ) {
    1819                loftloader_update_style('loftloader-lite-custom-bg-opacity', '#loftloader-wrapper .loader-section { opacity: ' + (to / 100) + '; }');
    1920            });
  • loftloader/trunk/assets/js/preview.min.js

    r1610323 r2616962  
    1 /**
    2 * Copyright (c) Loft.Ocean
    3 * http://www.loftocean.com
    4 */
    5 
    6 !function(a,b,c,d){function e(a,c){var d=b("head").find("#"+a);d=d.length?d:b("<style>").attr("id",a).html("").appendTo(b("head")),d.html(c)}"undefined"!=typeof d.settings.settings.loftloader_main_switch?(a("loftloader_bg_opacity",function(a){a.bind(function(a){e("loftloader-lite-custom-bg-opacity","#loftloader-wrapper .loader-section { opacity: "+a/100+"; }")})}),a("loftloader_bg_color",function(a){a.bind(function(a){e("loftloader-lite-custom-bg-color","#loftloader-wrapper .loader-section { background-color: "+a+"; }")})}),b("body").hover(function(a){b(this).addClass("loaded")},function(a){b(this).removeClass("loaded")})):b("#loftloader-wrapper").length&&b(window).load(function(){b("body").addClass("loaded")})}(wp.customize,jQuery,parent.document,parent.wp.customize);
     1!function(o,l){function t(o,t){var e=l("head").find("#"+o);(e=e.length?e:l("<style>").attr("id",o).html("").appendTo(l("head"))).html(t)}void 0!==parent.wp.customize.settings.settings.loftloader_main_switch?(l("#loftloader-wrapper"),o("loftloader_bg_opacity",function(o){o.bind(function(o){t("loftloader-lite-custom-bg-opacity","#loftloader-wrapper .loader-section { opacity: "+o/100+"; }")})}),o("loftloader_bg_color",function(o){o.bind(function(o){t("loftloader-lite-custom-bg-color","#loftloader-wrapper .loader-section { background-color: "+o+"; }")})}),l("body").hover(function(o){l(this).addClass("loaded")},function(o){l(this).removeClass("loaded")})):l("#loftloader-wrapper").length&&l(window).load(function(){l("body").addClass("loaded")})}(wp.customize,jQuery,parent.document);
  • loftloader/trunk/assets/scss/loftloader.scss

    r2513118 r2616962  
    77 * Author URI: https://www.loftocean.com
    88 * Description: LoftLoader (Lite Version) is a plugin for adding beautiful and smooth preload animation to your WordPress website. With setting options, you can choose from preset animations, add custom logo image, choose colours to match your branding, and amuse and impress your visitors while loading site content.
    9  * Version: 2.3.6
     9 * Version: 2.3.7
    1010*/
    1111
  • loftloader/trunk/inc/class-loftloader-front.php

    r2513118 r2616962  
    179179                    $image  = esc_url($this->get_loader_setting('loftloader_custom_img'));
    180180                    $ending = esc_attr($this->get_loader_setting('loftloader_bg_animation'));
    181 
    182                     $html  = '<div id="loftloader-wrapper" class="pl-' . $this->type . '"' . $this->loader_attributes() . '>';
     181                    $wrap_class = array( 'pl-' . $this->type );
     182
     183                    $html  = '<div id="loftloader-wrapper" class="' . implode( ' ', $wrap_class ) . '"' . $this->loader_attributes() . '>';
    183184                    $html .= '<div class="loader-inner"><div id="loader">';
    184185
     
    356357            return sprintf(
    357358                    '<img width="%3$s" height="%4$s" data-no-lazy="1" class="skip-lazy" alt="%1$s" src="%2$s">',
    358                     esc_attr__( 'loader image', 'loftloader-pro' ),
     359                    esc_attr__( 'loader image', 'loftloader' ),
    359360                    esc_url( $img ),
    360361                    esc_attr( $width ),
  • loftloader/trunk/loftloader.php

    r2513118 r2616962  
    44Plugin URI: http://www.loftocean.com/
    55Description: An easy to use plugin to add an animated preloader to your website with fully customisations.
    6 Version: 2.3.6
     6Version: 2.3.7
    77Author: Loft.Ocean
    88Author URI: http://www.loftocean.com/
     
    3333    define( 'LOFTLOADER_NAME', plugin_basename( __FILE__  ) );
    3434    define( 'LOFTLOADER_URI',  plugin_dir_url( __FILE__ ) );
    35     define( 'LOFTLOADER_ASSET_VERSION', '2021041202' );
     35    define( 'LOFTLOADER_ASSET_VERSION', '2021102001' );
    3636
    3737    class LoftLoader {
  • loftloader/trunk/readme.txt

    r2513118 r2616962  
    33Tags: loader, load, preloader, page preloader, prelader spinner, preloader with custom logo, animated preloader, CSS3 preloader, customize
    44Donate link:
    5 Requires at least: 4.7
    6 Tested up to: 5.7
    7 Stable tag: 2.3.6
     5Requires at least: 5.0
     6Tested up to: 5.8
     7Stable tag: 2.3.7
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    9797
    9898== Changelog ==
     99= 2.3.7 =
     100* Improved: Compatibility with WordPress 5.8
     101
    99102= 2.3.6 =
    100103* Improved: Added width and height attributes to image elements
Note: See TracChangeset for help on using the changeset viewer.