Plugin Directory

Changeset 2760300


Ignore:
Timestamp:
07/22/2022 01:54:33 PM (4 years ago)
Author:
john1302
Message:

fix js private identifier in cache

Location:
wp-lozad/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • wp-lozad/trunk/js/initLozad.js

    r2755113 r2760300  
    44
    55    init = () => {
    6         this.#handle();
     6        this.__handle();
    77    }
    88
    9     #handle = () => {
     9    __handle = () => {
    1010        if (typeof lozad !== 'function') {
    11             this.#image2x();
     11            this.__image2x();
    1212            return;
    1313        }
    1414
    15         this.#initLazyload();
     15        this.__initLazyload();
    1616    }
    1717
    18     #initLazyload = () => {
     18    __initLazyload = () => {
    1919        lozad('.lazyload', {
    2020            loaded: (el) => {
    21                 el.classList.remove('lazyload')
     21                el.classList.remove('lazyload');
    2222            }
    2323        }).observe();
    2424
    25         this.#image2x();
     25        this.__image2x();
    2626
    2727        window.load = () => {
     
    3030    }
    3131
    32     #urlExists = (url) => {
     32    __urlExists = (url) => {
    3333        const http = new XMLHttpRequest();
    3434        http.open('HEAD', url, false);
     
    3737    }
    3838
    39     #replaceImgTo2Img = (currentString) => {
     39    __replaceImgTo2Img = (currentString) => {
    4040        if (!currentString) {
    4141            return '';
     
    4747    }
    4848
    49     #handleBgImageTo2xBg = () => {
     49    __handleBgImageTo2xBg = () => {
    5050        let o = this;
    5151
    5252        const replaceBgImageTo2xBg = (element) => {
    53             element.setAttribute('data-background-image', o.#replaceImgTo2Img(element.getAttribute('data-background-image')));
    54         }
     53            element.setAttribute('data-background-image', o.__replaceImgTo2Img(element.getAttribute('data-background-image')));
     54        };
    5555
    5656        document.querySelectorAll('.image2x[data-background-image]').forEach((element) => {
     
    5858
    5959            if (o.useIfFileExists) {
    60                 if (o.#urlExists(o.#replaceImgTo2Img(dataBackgroundImage.substring(5, (dataBackgroundImage.length - 2))))) {
     60                if (o.__urlExists(o.__replaceImgTo2Img(dataBackgroundImage.substring(5, (dataBackgroundImage.length - 2))))) {
    6161                    replaceBgImageTo2xBg(element);
    6262                }
     
    6868    }
    6969
    70     #image2x = () => {
     70    __image2x = () => {
    7171        const replaceSiblingsSourceElements = (currentElement) => {
    7272            currentElement.parentNode.childNodes.forEach((item) => {
     
    7777                    return;
    7878                }
    79                 item.setAttribute('srcset', this.#replaceImgTo2Img(item.getAttribute('srcset')))
     79                item.setAttribute('srcset', this.__replaceImgTo2Img(item.getAttribute('srcset')))
    8080            });
    81         }
     81        };
    8282
    8383        const pixelRatio = !!window.devicePixelRatio ? window.devicePixelRatio : 1;
    8484
    8585        if (pixelRatio > 1) {
    86             this.#handleBgImageTo2xBg();
     86            this.__handleBgImageTo2xBg();
    8787
    8888            const els = document.querySelectorAll('img.image2x');
     
    9393                replaceSiblingsSourceElements(currentElement);
    9494
    95                 const src = this.#replaceImgTo2Img(currentElement.getAttribute('src'));
    96                 if (this.useIfFileExists && !this.#urlExists(src)) {
     95                const src = this.__replaceImgTo2Img(currentElement.getAttribute('src'));
     96                if (this.useIfFileExists && !this.__urlExists(src)) {
    9797                    return;
    9898                }
    9999
    100100                currentElement.setAttribute('src', src);
    101                 currentElement.setAttribute('srcset', this.#replaceImgTo2Img(currentElement.getAttribute('srcset')));
    102                 currentElement.setAttribute('data-srcset', this.#replaceImgTo2Img(currentElement.getAttribute('data-srcset')));
    103                 currentElement.setAttribute('data-src', this.#replaceImgTo2Img(currentElement.getAttribute('data-src')));
     101                currentElement.setAttribute('srcset', this.__replaceImgTo2Img(currentElement.getAttribute('srcset')));
     102                currentElement.setAttribute('data-srcset', this.__replaceImgTo2Img(currentElement.getAttribute('data-srcset')));
     103                currentElement.setAttribute('data-src', this.__replaceImgTo2Img(currentElement.getAttribute('data-src')));
    104104            }
    105105        }
  • wp-lozad/trunk/lozad.php

    r2755113 r2760300  
    44Description: lazy loading of images by baroda algorithm
    55Author: Evgeniy Kozenok
    6 Version: 1.6.0
     6Version: 1.6.1
    77*/
    88
  • wp-lozad/trunk/readme.txt

    r2755113 r2760300  
    44Requires at least: 5.0
    55Tested up to: 6.0
    6 Stable tag: 1.6.0
     6Stable tag: 1.6.1
    77License: GPL2
    88License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    2424
    2525== Changelog ==
     26= 1.6.1 =
     27* 2022-07-22: fix js private identifier in cache
     28
    2629= 1.6.0 =
    2730* 2022-07-12: disable use jQuery. Wp 6.0 support
Note: See TracChangeset for help on using the changeset viewer.