Plugin Directory

Changeset 3484604


Ignore:
Timestamp:
03/17/2026 09:28:32 AM (2 weeks ago)
Author:
guestapp
Message:

Update to version 2.2.9 from GitHub

Location:
guestapp
Files:
8 edited
1 copied

Legend:

Unmodified
Added
Removed
  • guestapp/tags/2.2.9/README.txt

    r3484574 r3484604  
    44Tested up to: 6.9
    55Requires PHP: 5.6
    6 Stable tag: 2.2.8
     6Stable tag: 2.2.9
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    6060
    6161== Changelog ==
     62= 2.2.9 =
     63* Corrige le carousel qui ne s'initialise pas lorsque le thème utilise un chargeur de scripts personnalisé
    6264= 2.2.8 =
    6365* Corrige la pagination des avis lorsque le thème utilise un chargeur de scripts personnalisé
  • guestapp/tags/2.2.9/assets/js/gs-reviews.js

    r3484574 r3484604  
    115115        }
    116116    );
    117     //
    118     //
     117    // Initialize Slick carousel from data-* attributes.
     118    // Fallback for custom script loaders that strip wp_add_inline_script output.
     119    // Uses a retry mechanism because Slick may load after this script.
     120    function initCarouselFromData() {
     121        var $carousel = $("#gs-carousel");
     122        if (!$carousel.length || $carousel.hasClass("slick-initialized")) return;
     123        if (typeof $.fn.slick === "undefined") return false;
     124        var slides = parseInt($carousel.data("slides")) || 2;
     125        $carousel.slick({
     126            slidesToShow: slides,
     127            dots: $carousel.data("dots") !== false,
     128            autoplay: $carousel.data("autoplay") !== false,
     129            vertical: $carousel.data("vertical") === true,
     130            arrows: $carousel.data("arrows") === true,
     131            infinite: $carousel.data("infinite") !== false,
     132            centerMode: false,
     133            autoplaySpeed: 3000,
     134            centerPadding: "0px",
     135            speed: 1500,
     136            draggable: false,
     137            pauseOnHover: true,
     138            pauseOnDotsHover: true,
     139            swipeToSlide: false,
     140            adaptiveHeight: false,
     141            variableWidth: false,
     142            slidesToScroll: 1,
     143            initialSlide: 0,
     144            rows: 1,
     145            responsive: [
     146                { breakpoint: 1200, settings: { slidesToShow: 2, slidesToScroll: 1, dots: true } },
     147                { breakpoint: 1199, settings: { slidesToShow: 1, slidesToScroll: 1, arrows: false, dots: true } },
     148                { breakpoint: 600, settings: { slidesToShow: 1, slidesToScroll: 1, dots: true, arrows: false } },
     149                { breakpoint: 480, settings: { slidesToShow: 1, slidesToScroll: 1, dots: true, arrows: false } },
     150            ],
     151        });
     152        return true;
     153    }
     154
     155    if (!initCarouselFromData()) {
     156        // Slick not loaded yet (custom script loader may load it later), retry
     157        var retries = 0;
     158        var carouselInterval = setInterval(function () {
     159            if (initCarouselFromData() || ++retries >= 50) {
     160                clearInterval(carouselInterval);
     161            }
     162        }, 100);
     163    }
    119164});
  • guestapp/tags/2.2.9/guest-suite.php

    r3484574 r3484604  
    44 * Plugin URI:        https://www.guest-suite.com/
    55 * Description:       Afficher la satisfaction de vos clients sur votre site avec le plugin Guest Suite pour Wordpress.
    6  * Version:           2.2.8
     6 * Version:           2.2.9
    77 * Requires at least: 4.6.1
    88 * Requires PHP:      5.6
  • guestapp/tags/2.2.9/includes/shortcodes/carousel.php

    r3374894 r3484604  
    237237?>
    238238        <div class="gs-slick-slider-wrapper">
    239             <ul id="gs-carousel" class="gscolumns">
     239            <ul id="gs-carousel" class="gscolumns"
     240                data-slides="<?php echo esc_attr($atts['slides']); ?>"
     241                data-dots="<?php echo esc_attr(filter_var($atts['dots'], FILTER_VALIDATE_BOOLEAN) ? 'true' : 'false'); ?>"
     242                data-arrows="<?php echo esc_attr(filter_var($atts['arrows'], FILTER_VALIDATE_BOOLEAN) ? 'true' : 'false'); ?>"
     243                data-vertical="<?php echo esc_attr(filter_var($atts['display'], FILTER_VALIDATE_BOOLEAN) ? 'true' : 'false'); ?>"
     244                data-autoplay="<?php echo esc_attr(filter_var($atts['autoplay'], FILTER_VALIDATE_BOOLEAN) ? 'true' : 'false'); ?>"
     245                data-infinite="<?php echo esc_attr(filter_var($atts['infinite'], FILTER_VALIDATE_BOOLEAN) ? 'true' : 'false'); ?>"
     246            >
    240247                <?php
    241248                // Loop on the query results
  • guestapp/trunk/README.txt

    r3484574 r3484604  
    44Tested up to: 6.9
    55Requires PHP: 5.6
    6 Stable tag: 2.2.8
     6Stable tag: 2.2.9
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    6060
    6161== Changelog ==
     62= 2.2.9 =
     63* Corrige le carousel qui ne s'initialise pas lorsque le thème utilise un chargeur de scripts personnalisé
    6264= 2.2.8 =
    6365* Corrige la pagination des avis lorsque le thème utilise un chargeur de scripts personnalisé
  • guestapp/trunk/assets/js/gs-reviews.js

    r3484574 r3484604  
    115115        }
    116116    );
    117     //
    118     //
     117    // Initialize Slick carousel from data-* attributes.
     118    // Fallback for custom script loaders that strip wp_add_inline_script output.
     119    // Uses a retry mechanism because Slick may load after this script.
     120    function initCarouselFromData() {
     121        var $carousel = $("#gs-carousel");
     122        if (!$carousel.length || $carousel.hasClass("slick-initialized")) return;
     123        if (typeof $.fn.slick === "undefined") return false;
     124        var slides = parseInt($carousel.data("slides")) || 2;
     125        $carousel.slick({
     126            slidesToShow: slides,
     127            dots: $carousel.data("dots") !== false,
     128            autoplay: $carousel.data("autoplay") !== false,
     129            vertical: $carousel.data("vertical") === true,
     130            arrows: $carousel.data("arrows") === true,
     131            infinite: $carousel.data("infinite") !== false,
     132            centerMode: false,
     133            autoplaySpeed: 3000,
     134            centerPadding: "0px",
     135            speed: 1500,
     136            draggable: false,
     137            pauseOnHover: true,
     138            pauseOnDotsHover: true,
     139            swipeToSlide: false,
     140            adaptiveHeight: false,
     141            variableWidth: false,
     142            slidesToScroll: 1,
     143            initialSlide: 0,
     144            rows: 1,
     145            responsive: [
     146                { breakpoint: 1200, settings: { slidesToShow: 2, slidesToScroll: 1, dots: true } },
     147                { breakpoint: 1199, settings: { slidesToShow: 1, slidesToScroll: 1, arrows: false, dots: true } },
     148                { breakpoint: 600, settings: { slidesToShow: 1, slidesToScroll: 1, dots: true, arrows: false } },
     149                { breakpoint: 480, settings: { slidesToShow: 1, slidesToScroll: 1, dots: true, arrows: false } },
     150            ],
     151        });
     152        return true;
     153    }
     154
     155    if (!initCarouselFromData()) {
     156        // Slick not loaded yet (custom script loader may load it later), retry
     157        var retries = 0;
     158        var carouselInterval = setInterval(function () {
     159            if (initCarouselFromData() || ++retries >= 50) {
     160                clearInterval(carouselInterval);
     161            }
     162        }, 100);
     163    }
    119164});
  • guestapp/trunk/guest-suite.php

    r3484574 r3484604  
    44 * Plugin URI:        https://www.guest-suite.com/
    55 * Description:       Afficher la satisfaction de vos clients sur votre site avec le plugin Guest Suite pour Wordpress.
    6  * Version:           2.2.8
     6 * Version:           2.2.9
    77 * Requires at least: 4.6.1
    88 * Requires PHP:      5.6
  • guestapp/trunk/includes/shortcodes/carousel.php

    r3374894 r3484604  
    237237?>
    238238        <div class="gs-slick-slider-wrapper">
    239             <ul id="gs-carousel" class="gscolumns">
     239            <ul id="gs-carousel" class="gscolumns"
     240                data-slides="<?php echo esc_attr($atts['slides']); ?>"
     241                data-dots="<?php echo esc_attr(filter_var($atts['dots'], FILTER_VALIDATE_BOOLEAN) ? 'true' : 'false'); ?>"
     242                data-arrows="<?php echo esc_attr(filter_var($atts['arrows'], FILTER_VALIDATE_BOOLEAN) ? 'true' : 'false'); ?>"
     243                data-vertical="<?php echo esc_attr(filter_var($atts['display'], FILTER_VALIDATE_BOOLEAN) ? 'true' : 'false'); ?>"
     244                data-autoplay="<?php echo esc_attr(filter_var($atts['autoplay'], FILTER_VALIDATE_BOOLEAN) ? 'true' : 'false'); ?>"
     245                data-infinite="<?php echo esc_attr(filter_var($atts['infinite'], FILTER_VALIDATE_BOOLEAN) ? 'true' : 'false'); ?>"
     246            >
    240247                <?php
    241248                // Loop on the query results
Note: See TracChangeset for help on using the changeset viewer.