Plugin Directory

Changeset 3003105


Ignore:
Timestamp:
11/29/2023 07:34:21 AM (2 years ago)
Author:
eurisko
Message:

v2.3.5 (Nov 29, 2023)

  • Resolved slider issue, slider navigation was not working.
  • Added changes for the admin notice.
Location:
reviews-sorted/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • reviews-sorted/trunk/README.txt

    r3002205 r3003105  
    55Tested up to: 6.3.2
    66Requires PHP: 7.2
    7 Stable tag: 2.3.4
     7Stable tag: 2.3.5
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    7474== Changelog ==
    7575
     76= v2.3.5 (Nov 29, 2023) =
     77* Resolved slider issue, slider navigation was not working.
     78* Added changes for the admin notice.
     79
    7680= v2.3.4 (Nov 27, 2023) =
    7781* Added admin notice.
  • reviews-sorted/trunk/reviews-sorted.php

    r3002205 r3003105  
    66 * Author: Reviews Sorted
    77 * Author URI: https://reviewssorted.com/
    8  * Version: 2.3.4
     8 * Version: 2.3.5
    99 * Text Domain: reviews-sorted
    1010 * Domain Path: /languages
     
    168168       
    169169        $reviews_count = isset( $data['totalReviews'] ) ? $data['totalReviews'] : 0;
    170        
    171         if( $reviews_count >= 10 ) {
     170        $noshow = get_option('rs_void_notice');
     171       
     172        if(!$noshow && $reviews_count >= 10 ) {
    172173            add_action( 'admin_notices', 'review_sorted_ten_reviews_admin_notice' );
    173174        }
     
    191192        $name = trim( $current_user->user_login );
    192193    }
    193 
    194     printf( __( "<div class='notice notice-success is-dismissible'><p>Hi<b> %s </b><br>Congratulations on collecting 10 reviews,<br>We hope our plugin has been helpful. If you're enjoying this plugin, please help us by leaving a positive review on the WordPress plugin repository.  It helps us to grow and continue to create a better platform.<br>Thanks - Mike</p></div>", "reviews-sorted" ), $name );
    195 }
     194    $review_sorted_logo = REVIEWS_SORTED_PLUGIN_URL.'assets/logo.png';
     195    $reviewurl = esc_url( 'https://wordpress.org/support/plugin/reviews-sorted/reviews/' );
     196
     197    $ignore = esc_url( get_admin_url() . '?rs-plugin-ignore-notice=1' );
     198    printf( __( "<div class='notice notice-success is-dismissible review-sorted-ten-reviews-notice'><div class='review-notice-content'><div class='review-sorted-logo'><img src='%s' /></div><p>Hi<b> %s </b><br>Congratulations on collecting 10 reviews,<br>We hope our plugin has been helpful. If you're enjoying this plugin, please help us by leaving a positive review on the WordPress plugin repository.  It helps us to grow and continue to create a better platform.<br>Thanks - Mike</p></div><div class='void-review-btn' style='margin-bottom: 10px;'><a href='%s' target='_blank' style='margin-right: 15px;'>Leave a Review</a> <a href='%s' class='dismiss-ten-review-notice' style='margin-right: 15px;'>Maybe Later</a> <a href='%s' class='dismiss-ten-review-notice'>All Done</a></div></div>", "reviews-sorted" ), $review_sorted_logo, $name, $reviewurl, $ignore, $ignore );
     199}
     200
     201function rs_plugin_notice_ignore() {
     202   
     203    global $current_user;
     204   
     205    if (isset($_GET['rs-plugin-ignore-notice'])) {
     206       
     207        update_option( 'rs_void_notice' , TRUE );
     208       
     209    }
     210   
     211}
     212add_action('admin_init', 'rs_plugin_notice_ignore',5);
     213
     214add_action('admin_head', 'review_sorted_ten_reviews_notice_css');
     215function review_sorted_ten_reviews_notice_css() {
     216  echo '<style>
     217    .review-sorted-ten-reviews-notice .review-notice-content {
     218        display: flex;
     219        align-items: center;
     220        margin: 10px 0;
     221    }
     222    .review-sorted-ten-reviews-notice .review-notice-content .review-sorted-logo {
     223        width: 150px;
     224        object-fit: contain;
     225        padding: 10px;
     226        display: flex;
     227        align-items: center;
     228        justify-content: center;
     229        border: 1px solid #000;
     230        box-sizing: border-box;
     231    }
     232    .review-sorted-ten-reviews-notice .review-notice-content .review-sorted-logo img {
     233        width: 100%;
     234        object-fit: cover;
     235    }
     236    .review-sorted-ten-reviews-notice .review-notice-content p {
     237        width: calc(100% - 150px);
     238        padding: 0;
     239        padding-left: 20px;
     240        margin: 0;
     241    }
     242    </style>';
     243}
  • reviews-sorted/trunk/templates/reviews-slider-1.php

    r2986785 r3003105  
    66    $slideOptions = [
    77        'slidesPerView' => $options['mobile'],
    8         'spaceBetween'  => $options['space'],
    9         'speed'         => $options['speed'],
     8        'spaceBetween'  => intval( $options['space'] ),
     9        'speed'         => intval( $options['speed'] ),
    1010        'loop'          => $options['loop'],
    11         'autoplay'      => $options['autoplay'] === false ? false : [ 'delay' => $options['delay'], 'disableOnInteraction' => false ],
     11        'autoplay'      => filter_var( $options['autoplay'], FILTER_VALIDATE_BOOLEAN ) === false ? false : [ 'delay' => $options['delay'], 'disableOnInteraction' => false ],
    1212        'breakpoints'   => [
    1313            '768' => [
  • reviews-sorted/trunk/templates/reviews-slider-2.php

    r2986785 r3003105  
    55    $slideOptions = [
    66        'slidesPerView' => $options['mobile'],
    7         'spaceBetween'  => $options['space'],
    8         'speed'         => $options['speed'],
     7        'spaceBetween'  => intval( $options['space'] ),
     8        'speed'         => intval( $options['speed'] ),
    99        'loop'          => $options['loop'],
    10         'autoplay'      => $options['autoplay'] === false ? false : [ 'delay' => $options['delay'], 'disableOnInteraction' => false ],
     10        'autoplay'      => filter_var( $options['autoplay'], FILTER_VALIDATE_BOOLEAN ) === false ? false : [ 'delay' => $options['delay'], 'disableOnInteraction' => false ],
    1111        'breakpoints'   => [
    1212            '768' => [
  • reviews-sorted/trunk/templates/reviews-slider-3.php

    r2986785 r3003105  
    55    $slideOptions = [
    66        'slidesPerView' => $options['mobile'],
    7         'spaceBetween'  => $options['space'],
    8         'speed'         => $options['speed'],
     7        'spaceBetween'  => intval( $options['space'] ),
     8        'speed'         => intval( $options['speed'] ),
    99        'loop'          => $options['loop'],
    10         'autoplay'      => $options['autoplay'] === false ? false : [ 'delay' => $options['delay'], 'disableOnInteraction' => false ],
     10        'autoplay'      => filter_var( $options['autoplay'], FILTER_VALIDATE_BOOLEAN ) === false ? false : [ 'delay' => $options['delay'], 'disableOnInteraction' => false ],
    1111        'breakpoints'   => [
    1212            '768' => [
  • reviews-sorted/trunk/templates/reviews-slider.php

    r2986785 r3003105  
    55    $slideOptions = [
    66        'slidesPerView' => $options['mobile'],
    7         'spaceBetween'  => $options['space'],
    8         'speed'         => $options['speed'],
     7        'spaceBetween'  => intval( $options['space'] ),
     8        'speed'         => intval( $options['speed'] ),
    99        'loop'          => $options['loop'],
    10         'autoplay'      => $options['autoplay'] === false ? false : [ 'delay' => $options['delay'], 'disableOnInteraction' => false ],
     10        'autoplay'      => filter_var( $options['autoplay'], FILTER_VALIDATE_BOOLEAN ) === false ? false : [ 'delay' => $options['delay'], 'disableOnInteraction' => false ],
    1111        'breakpoints'   => [
    1212            '768' => [
Note: See TracChangeset for help on using the changeset viewer.