Plugin Directory

Changeset 3484574


Ignore:
Timestamp:
03/17/2026 08:54:02 AM (2 weeks ago)
Author:
guestapp
Message:

Update to version 2.2.8 from GitHub

Location:
guestapp
Files:
8 edited
1 copied

Legend:

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

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

    r3233690 r3484574  
    11jQuery(document).ready(function ($) {
    2     //Ajax query for reviews pagination with php var
     2    /**
     3     * Returns the reviews configuration, reading from gs_reviews_vars (wp_localize_script)
     4     * or falling back to data-* attributes on .gs_reviews_list_wrapper.
     5     * This fallback is needed when themes/plugins use custom script loaders
     6     * that strip inline scripts generated by wp_localize_script.
     7     */
     8    function getReviewsConfig() {
     9        if (typeof gs_reviews_vars !== "undefined") {
     10            return gs_reviews_vars;
     11        }
     12        var $wrapper = $(".gs_reviews_list_wrapper").first();
     13        if ($wrapper.length) {
     14            return {
     15                ajax_url: $wrapper.data("ajax-url"),
     16                establishment_id: $wrapper.data("establishment-id"),
     17                format: $wrapper.data("format"),
     18                max: $wrapper.data("max"),
     19                text_color: $wrapper.data("text-color"),
     20                stars_color: $wrapper.data("stars-color"),
     21                bg_color: $wrapper.data("bg-color"),
     22                substr: $wrapper.data("substr"),
     23                response: $wrapper.data("response"),
     24                border_color: $wrapper.data("border-color"),
     25                border_radius: $wrapper.data("border-radius"),
     26                nonce: $wrapper.data("nonce"),
     27            };
     28        }
     29        return null;
     30    }
     31
     32    //Ajax query for reviews pagination
    333    $(document).on("click", ".gs-reviews-page-link", function (e) {
    434        e.preventDefault();
    5         if (typeof gs_reviews_vars !== "undefined") {
     35        var config = getReviewsConfig();
     36        if (config) {
    637            var page = $(this).data("page");
    7             var ajax_url = gs_reviews_vars.ajax_url;
    838            $.ajax({
    9                 url: ajax_url,
     39                url: config.ajax_url,
    1040                type: "POST",
    1141                data: {
    1242                    action: "guestsuite_reviews_pagination",
    1343                    page: page,
    14                     establishment_id: gs_reviews_vars.establishment_id,
    15                     format: gs_reviews_vars.format,
    16                     max: gs_reviews_vars.max,
    17                     text_color: gs_reviews_vars.text_color,
    18                     stars_color: gs_reviews_vars.stars_color,
    19                     bg_color: gs_reviews_vars.bg_color,
    20                     substr: gs_reviews_vars.substr,
    21                     response: gs_reviews_vars.response,
    22                     border_color: gs_reviews_vars.border_color,
    23                     border_radius: gs_reviews_vars.border_radius,
    24                     _wpnonce: gs_reviews_vars.nonce
     44                    establishment_id: config.establishment_id,
     45                    format: config.format,
     46                    max: config.max,
     47                    text_color: config.text_color,
     48                    stars_color: config.stars_color,
     49                    bg_color: config.bg_color,
     50                    substr: config.substr,
     51                    response: config.response,
     52                    border_color: config.border_color,
     53                    border_radius: config.border_radius,
     54                    _wpnonce: config.nonce,
    2555                },
    2656                success: function (response) {
     
    2858                    if (response.success) {
    2959                        $("#gs-reviews-list").html(response.data.html);
    30                         $(".gs-reviews-pagination").html(response.data.pagination);
     60                        $(".gs-reviews-pagination")
     61                            .first()
     62                            .replaceWith(response.data.pagination);
    3163                        document
    3264                            .getElementById("gs-reviews-list")
  • guestapp/tags/2.2.8/guest-suite.php

    r3448885 r3484574  
    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.7
     6 * Version:           2.2.8
    77 * Requires at least: 4.6.1
    88 * Requires PHP:      5.6
  • guestapp/tags/2.2.8/includes/shortcodes/list.php

    r3374894 r3484574  
    197197        $output .= '<div class="gs-crs-column gs-crs-column-70">';
    198198        $output .= '<div class="gs-crs-reviews">';
    199         $output .= '<div class="gs_reviews_list_wrapper">';
     199        $output .= '<div class="gs_reviews_list_wrapper"'
     200            . ' data-ajax-url="' . esc_attr(admin_url('admin-ajax.php')) . '"'
     201            . ' data-establishment-id="' . esc_attr($atts['establishment_id']) . '"'
     202            . ' data-format="' . esc_attr($atts['format']) . '"'
     203            . ' data-max="' . esc_attr($atts['max']) . '"'
     204            . ' data-text-color="' . esc_attr($atts['text_color']) . '"'
     205            . ' data-stars-color="' . esc_attr($atts['stars_color']) . '"'
     206            . ' data-bg-color="' . esc_attr($atts['bg_color']) . '"'
     207            . ' data-substr="' . esc_attr($atts['substr']) . '"'
     208            . ' data-response="' . esc_attr($atts['response']) . '"'
     209            . ' data-border-color="' . esc_attr($atts['border_color']) . '"'
     210            . ' data-border-radius="' . esc_attr($atts['border_radius']) . '"'
     211            . ' data-nonce="' . esc_attr(wp_create_nonce('list_nonce_action')) . '"'
     212            . '>';
    200213        $output .= '<ul id="gs-reviews-list">';
    201214
  • guestapp/trunk/README.txt

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

    r3233690 r3484574  
    11jQuery(document).ready(function ($) {
    2     //Ajax query for reviews pagination with php var
     2    /**
     3     * Returns the reviews configuration, reading from gs_reviews_vars (wp_localize_script)
     4     * or falling back to data-* attributes on .gs_reviews_list_wrapper.
     5     * This fallback is needed when themes/plugins use custom script loaders
     6     * that strip inline scripts generated by wp_localize_script.
     7     */
     8    function getReviewsConfig() {
     9        if (typeof gs_reviews_vars !== "undefined") {
     10            return gs_reviews_vars;
     11        }
     12        var $wrapper = $(".gs_reviews_list_wrapper").first();
     13        if ($wrapper.length) {
     14            return {
     15                ajax_url: $wrapper.data("ajax-url"),
     16                establishment_id: $wrapper.data("establishment-id"),
     17                format: $wrapper.data("format"),
     18                max: $wrapper.data("max"),
     19                text_color: $wrapper.data("text-color"),
     20                stars_color: $wrapper.data("stars-color"),
     21                bg_color: $wrapper.data("bg-color"),
     22                substr: $wrapper.data("substr"),
     23                response: $wrapper.data("response"),
     24                border_color: $wrapper.data("border-color"),
     25                border_radius: $wrapper.data("border-radius"),
     26                nonce: $wrapper.data("nonce"),
     27            };
     28        }
     29        return null;
     30    }
     31
     32    //Ajax query for reviews pagination
    333    $(document).on("click", ".gs-reviews-page-link", function (e) {
    434        e.preventDefault();
    5         if (typeof gs_reviews_vars !== "undefined") {
     35        var config = getReviewsConfig();
     36        if (config) {
    637            var page = $(this).data("page");
    7             var ajax_url = gs_reviews_vars.ajax_url;
    838            $.ajax({
    9                 url: ajax_url,
     39                url: config.ajax_url,
    1040                type: "POST",
    1141                data: {
    1242                    action: "guestsuite_reviews_pagination",
    1343                    page: page,
    14                     establishment_id: gs_reviews_vars.establishment_id,
    15                     format: gs_reviews_vars.format,
    16                     max: gs_reviews_vars.max,
    17                     text_color: gs_reviews_vars.text_color,
    18                     stars_color: gs_reviews_vars.stars_color,
    19                     bg_color: gs_reviews_vars.bg_color,
    20                     substr: gs_reviews_vars.substr,
    21                     response: gs_reviews_vars.response,
    22                     border_color: gs_reviews_vars.border_color,
    23                     border_radius: gs_reviews_vars.border_radius,
    24                     _wpnonce: gs_reviews_vars.nonce
     44                    establishment_id: config.establishment_id,
     45                    format: config.format,
     46                    max: config.max,
     47                    text_color: config.text_color,
     48                    stars_color: config.stars_color,
     49                    bg_color: config.bg_color,
     50                    substr: config.substr,
     51                    response: config.response,
     52                    border_color: config.border_color,
     53                    border_radius: config.border_radius,
     54                    _wpnonce: config.nonce,
    2555                },
    2656                success: function (response) {
     
    2858                    if (response.success) {
    2959                        $("#gs-reviews-list").html(response.data.html);
    30                         $(".gs-reviews-pagination").html(response.data.pagination);
     60                        $(".gs-reviews-pagination")
     61                            .first()
     62                            .replaceWith(response.data.pagination);
    3163                        document
    3264                            .getElementById("gs-reviews-list")
  • guestapp/trunk/guest-suite.php

    r3448885 r3484574  
    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.7
     6 * Version:           2.2.8
    77 * Requires at least: 4.6.1
    88 * Requires PHP:      5.6
  • guestapp/trunk/includes/shortcodes/list.php

    r3374894 r3484574  
    197197        $output .= '<div class="gs-crs-column gs-crs-column-70">';
    198198        $output .= '<div class="gs-crs-reviews">';
    199         $output .= '<div class="gs_reviews_list_wrapper">';
     199        $output .= '<div class="gs_reviews_list_wrapper"'
     200            . ' data-ajax-url="' . esc_attr(admin_url('admin-ajax.php')) . '"'
     201            . ' data-establishment-id="' . esc_attr($atts['establishment_id']) . '"'
     202            . ' data-format="' . esc_attr($atts['format']) . '"'
     203            . ' data-max="' . esc_attr($atts['max']) . '"'
     204            . ' data-text-color="' . esc_attr($atts['text_color']) . '"'
     205            . ' data-stars-color="' . esc_attr($atts['stars_color']) . '"'
     206            . ' data-bg-color="' . esc_attr($atts['bg_color']) . '"'
     207            . ' data-substr="' . esc_attr($atts['substr']) . '"'
     208            . ' data-response="' . esc_attr($atts['response']) . '"'
     209            . ' data-border-color="' . esc_attr($atts['border_color']) . '"'
     210            . ' data-border-radius="' . esc_attr($atts['border_radius']) . '"'
     211            . ' data-nonce="' . esc_attr(wp_create_nonce('list_nonce_action')) . '"'
     212            . '>';
    200213        $output .= '<ul id="gs-reviews-list">';
    201214
Note: See TracChangeset for help on using the changeset viewer.