Changeset 3484574
- Timestamp:
- 03/17/2026 08:54:02 AM (2 weeks ago)
- Location:
- guestapp
- Files:
-
- 8 edited
- 1 copied
-
tags/2.2.8 (copied) (copied from guestapp/trunk)
-
tags/2.2.8/README.txt (modified) (2 diffs)
-
tags/2.2.8/assets/js/gs-reviews.js (modified) (2 diffs)
-
tags/2.2.8/guest-suite.php (modified) (1 diff)
-
tags/2.2.8/includes/shortcodes/list.php (modified) (1 diff)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/assets/js/gs-reviews.js (modified) (2 diffs)
-
trunk/guest-suite.php (modified) (1 diff)
-
trunk/includes/shortcodes/list.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
guestapp/tags/2.2.8/README.txt
r3448885 r3484574 4 4 Tested up to: 6.9 5 5 Requires PHP: 5.6 6 Stable tag: 2.2. 76 Stable tag: 2.2.8 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 60 60 61 61 == Changelog == 62 = 2.2.8 = 63 * Corrige la pagination des avis lorsque le thème utilise un chargeur de scripts personnalisé 62 64 = 2.2.7 = 63 65 * Améliore la fiabilité de la popup d'import -
guestapp/tags/2.2.8/assets/js/gs-reviews.js
r3233690 r3484574 1 1 jQuery(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 3 33 $(document).on("click", ".gs-reviews-page-link", function (e) { 4 34 e.preventDefault(); 5 if (typeof gs_reviews_vars !== "undefined") { 35 var config = getReviewsConfig(); 36 if (config) { 6 37 var page = $(this).data("page"); 7 var ajax_url = gs_reviews_vars.ajax_url;8 38 $.ajax({ 9 url: ajax_url,39 url: config.ajax_url, 10 40 type: "POST", 11 41 data: { 12 42 action: "guestsuite_reviews_pagination", 13 43 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.nonce44 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, 25 55 }, 26 56 success: function (response) { … … 28 58 if (response.success) { 29 59 $("#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); 31 63 document 32 64 .getElementById("gs-reviews-list") -
guestapp/tags/2.2.8/guest-suite.php
r3448885 r3484574 4 4 * Plugin URI: https://www.guest-suite.com/ 5 5 * Description: Afficher la satisfaction de vos clients sur votre site avec le plugin Guest Suite pour Wordpress. 6 * Version: 2.2. 76 * Version: 2.2.8 7 7 * Requires at least: 4.6.1 8 8 * Requires PHP: 5.6 -
guestapp/tags/2.2.8/includes/shortcodes/list.php
r3374894 r3484574 197 197 $output .= '<div class="gs-crs-column gs-crs-column-70">'; 198 198 $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 . '>'; 200 213 $output .= '<ul id="gs-reviews-list">'; 201 214 -
guestapp/trunk/README.txt
r3448885 r3484574 4 4 Tested up to: 6.9 5 5 Requires PHP: 5.6 6 Stable tag: 2.2. 76 Stable tag: 2.2.8 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 60 60 61 61 == Changelog == 62 = 2.2.8 = 63 * Corrige la pagination des avis lorsque le thème utilise un chargeur de scripts personnalisé 62 64 = 2.2.7 = 63 65 * Améliore la fiabilité de la popup d'import -
guestapp/trunk/assets/js/gs-reviews.js
r3233690 r3484574 1 1 jQuery(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 3 33 $(document).on("click", ".gs-reviews-page-link", function (e) { 4 34 e.preventDefault(); 5 if (typeof gs_reviews_vars !== "undefined") { 35 var config = getReviewsConfig(); 36 if (config) { 6 37 var page = $(this).data("page"); 7 var ajax_url = gs_reviews_vars.ajax_url;8 38 $.ajax({ 9 url: ajax_url,39 url: config.ajax_url, 10 40 type: "POST", 11 41 data: { 12 42 action: "guestsuite_reviews_pagination", 13 43 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.nonce44 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, 25 55 }, 26 56 success: function (response) { … … 28 58 if (response.success) { 29 59 $("#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); 31 63 document 32 64 .getElementById("gs-reviews-list") -
guestapp/trunk/guest-suite.php
r3448885 r3484574 4 4 * Plugin URI: https://www.guest-suite.com/ 5 5 * Description: Afficher la satisfaction de vos clients sur votre site avec le plugin Guest Suite pour Wordpress. 6 * Version: 2.2. 76 * Version: 2.2.8 7 7 * Requires at least: 4.6.1 8 8 * Requires PHP: 5.6 -
guestapp/trunk/includes/shortcodes/list.php
r3374894 r3484574 197 197 $output .= '<div class="gs-crs-column gs-crs-column-70">'; 198 198 $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 . '>'; 200 213 $output .= '<ul id="gs-reviews-list">'; 201 214
Note: See TracChangeset
for help on using the changeset viewer.