Plugin Directory

Changeset 3484363


Ignore:
Timestamp:
03/17/2026 01:17:38 AM (2 weeks ago)
Author:
wpclever
Message:

Update 1.3.7

Location:
wpc-coupon-listing
Files:
57 added
8 edited

Legend:

Unmodified
Added
Removed
  • wpc-coupon-listing/trunk/includes/class-backend.php

    r3387399 r3484363  
    1818            add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_scripts' ] );
    1919            add_action( 'admin_init', [ $this, 'register_settings' ] );
     20            add_filter( 'pre_update_option', [ $this, 'last_saved' ], 10, 2 );
    2021            add_action( 'admin_menu', [ $this, 'admin_menu' ] );
    2122            add_filter( 'woocommerce_coupon_data_tabs', [ $this, 'coupon_tab' ] );
     
    5253                    'sanitize_callback' => [ 'Wpccl_Helper', 'sanitize_array' ],
    5354            ] );
     55        }
     56
     57        function last_saved( $value, $option ) {
     58            if ( $option == 'wpccl_settings' || $option == 'wpccl_localization' ) {
     59                $value['_last_saved']    = current_time( 'timestamp' );
     60                $value['_last_saved_by'] = get_current_user_id();
     61            }
     62
     63            return $value;
    5464        }
    5565
     
    219229                                <tr class="submit">
    220230                                    <th colspan="2">
    221                                         <?php settings_fields( 'wpccl_settings' ); ?><?php submit_button(); ?>
     231                                        <div class="wpclever_submit">
     232                                            <?php
     233                                            settings_fields( 'wpccl_settings' );
     234                                            submit_button( '', 'primary', 'submit', false );
     235
     236                                            if ( function_exists( 'wpc_last_saved' ) ) {
     237                                                wpc_last_saved( Wpccl_Helper::get_settings() );
     238                                            }
     239                                            ?>
     240                                        </div>
    222241                                        <a style="display: none;" class="wpclever_export"
    223242                                           data-key="wpccl_settings"
     
    401420                                <tr class="submit">
    402421                                    <th colspan="2">
    403                                         <?php settings_fields( 'wpccl_localization' ); ?><?php submit_button(); ?>
     422                                        <div class="wpclever_submit">
     423                                            <?php
     424                                            settings_fields( 'wpccl_localization' );
     425                                            submit_button( '', 'primary', 'submit', false );
     426
     427                                            if ( function_exists( 'wpc_last_saved' ) ) {
     428                                                wpc_last_saved( get_option( 'wpccl_localization', [] ) );
     429                                            }
     430                                            ?>
     431                                        </div>
    404432                                        <a style="display: none;" class="wpclever_export"
    405433                                           data-key="wpccl_localization"
  • wpc-coupon-listing/trunk/includes/dashboard/css/dashboard.css

    r3387399 r3484363  
    287287}
    288288
     289.wpclever_settings_page .wpclever_settings_page_content table tr.submit .wpclever_submit {
     290  display: flex;
     291  align-items: center;
     292}
     293
     294.wpclever_settings_page .wpclever_settings_page_content table tr.submit .wpc-last-saved {
     295  font-weight: 400;
     296  font-size: 12px;
     297  color: #999;
     298  margin-left: 10px;
     299  display: flex;
     300  align-items: center;
     301}
     302
     303.wpclever_settings_page .wpclever_settings_page_content table tr.submit .wpc-last-saved .dashicons {
     304  font-size: 15px;
     305  width: 15px;
     306  height: 15px;
     307  margin-right: 5px;
     308  color: #22c55e;
     309}
     310
    289311.wpclever_settings_page .wpclever_settings_page_content table tr.submit .wpclever_export {
    290312  position: absolute;
     
    293315  transform: translateY(-50%);
    294316  font-weight: 400;
     317}
     318
     319#wpclever_export .wpclever_export_data {
     320  width: 100%;
     321  font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
     322  font-size: 12.5px;
     323  line-height: 20px;
     324  padding: 0 12px;
     325  background-image: repeating-linear-gradient(to bottom, #ffffff 0px, #ffffff 20px, #fafafa 20px, #fafafa 40px);
     326  background-attachment: local;
     327  resize: vertical;
     328  box-sizing: border-box;
     329  outline: none;
    295330}
    296331
     
    462497  border-left: none;
    463498  border-right: 4px solid #23282d;
     499}
     500
     501body.rtl .wpclever_settings_page .wpclever_settings_page_content table tr.submit .wpclever_export {
     502  left: 20px;
     503  right: auto;
    464504}
    465505
  • wpc-coupon-listing/trunk/includes/dashboard/css/dashboard.css.map

    r3387399 r3484363  
    1 {"version":3,"sourceRoot":"","sources":["dashboard.scss"],"names":[],"mappings":";AAAA;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAEA;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;AAEA;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;AAEA;EACE;IACE;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;AAEA;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;AAEA;EACE;;;AAGF;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA","file":"dashboard.css"}
     1{"version":3,"sourceRoot":"","sources":["dashboard.scss"],"names":[],"mappings":";AAAA;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAEA;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;AAEA;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;AAEA;EACE;IACE;IACA;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EAOA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;AAEA;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;AAEA;EACE;;;AAGF;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA","file":"dashboard.css"}
  • wpc-coupon-listing/trunk/includes/dashboard/css/dashboard.scss

    r3387399 r3484363  
    299299}
    300300
     301.wpclever_settings_page .wpclever_settings_page_content table tr.submit .wpclever_submit {
     302  display: flex;
     303  align-items: center;
     304}
     305
     306.wpclever_settings_page .wpclever_settings_page_content table tr.submit .wpc-last-saved {
     307  font-weight: 400;
     308  font-size: 12px;
     309  color: #999;
     310  margin-left: 10px;
     311  display: flex;
     312  align-items: center;
     313}
     314
     315.wpclever_settings_page .wpclever_settings_page_content table tr.submit .wpc-last-saved .dashicons {
     316  font-size: 15px;
     317  width: 15px;
     318  height: 15px;
     319  margin-right: 5px;
     320  color: #22c55e;
     321}
     322
    301323.wpclever_settings_page .wpclever_settings_page_content table tr.submit .wpclever_export {
    302324  position: absolute;
     
    305327  transform: translateY(-50%);
    306328  font-weight: 400;
     329}
     330
     331#wpclever_export .wpclever_export_data {
     332  width: 100%;
     333  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace;
     334  font-size: 12.5px;
     335  line-height: 20px;
     336  padding: 0 12px;
     337  background-image: repeating-linear-gradient(
     338                  to bottom,
     339                  #ffffff 0px,
     340                  #ffffff 20px,
     341                  #fafafa 20px,
     342                  #fafafa 40px
     343  );
     344  background-attachment: local;
     345  resize: vertical;
     346  box-sizing: border-box;
     347  outline: none;
    307348}
    308349
     
    478519  border-left: none;
    479520  border-right: 4px solid #23282d;
     521}
     522
     523body.rtl .wpclever_settings_page .wpclever_settings_page_content table tr.submit .wpclever_export {
     524  left: 20px;
     525  right: auto;
    480526}
    481527
  • wpc-coupon-listing/trunk/includes/dashboard/wpc-dashboard.php

    r3387399 r3484363  
    11<?php
    22defined( 'ABSPATH' ) || exit;
    3 
    4 if ( ! class_exists( 'WPCleverMenu' ) ) {
    5     class WPCleverMenu {
    6         function __construct() {
    7             // do nothing, moved to WPCleverDashboard
    8         }
    9     }
    10 
    11     new WPCleverMenu();
    12 }
    133
    144if ( ! class_exists( 'WPCleverDashboard' ) ) {
     
    232222
    233223            if ( ! empty( $key ) && ( $settings = get_option( $key ) ) ) {
     224                unset( $settings['_last_saved'] );
     225                unset( $settings['_last_saved_by'] );
     226
    234227                echo '<textarea class="wpclever_export_data" id="wpclever_export_data" style="width: 100%; height: 200px; margin-bottom: 10px;" data-key="' . esc_attr( $key ) . '">' . esc_textarea( wp_json_encode( $settings, JSON_PRETTY_PRINT ) ) . '</textarea>';
    235228                echo '<div style="display: flex; align-items: center"><button class="button button-primary wpclever_import" data-key="' . esc_attr( $key ) . '">Update</button>';
     
    265258    new WPCleverDashboard();
    266259}
     260
     261if ( ! function_exists( 'wpc_last_saved' ) ) {
     262    function wpc_last_saved( $settings ) {
     263        $last_saved = isset( $settings['_last_saved'] ) ? (int) $settings['_last_saved'] : 0;
     264
     265        if ( $last_saved ) {
     266            $time_diff = human_time_diff( $last_saved, current_time( 'timestamp' ) );
     267            $time_full = date_i18n( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), $last_saved );
     268
     269            // Who saved it
     270            $saved_by_id   = isset( $settings['_last_saved_by'] ) ? (int) $settings['_last_saved_by'] : 0;
     271            $saved_by_name = '';
     272
     273            if ( $saved_by_id ) {
     274                $user = get_userdata( $saved_by_id );
     275
     276                if ( $user ) {
     277                    $saved_by_name = $user->display_name;
     278                }
     279            }
     280
     281            $by_text = $saved_by_name ? ' ' . sprintf( 'by %s', esc_html( $saved_by_name ) ) : '';
     282
     283            echo '<span class="wpc-last-saved" title="' . esc_attr( $time_full ) . '"><span class="dashicons dashicons-saved"></span> '
     284                 . sprintf(
     285                         'Saved %1$s ago',
     286                         esc_html( $time_diff )
     287                 )
     288                 . $by_text
     289                 . '</span>';
     290        }
     291    }
     292}
  • wpc-coupon-listing/trunk/languages/wpc-coupon-listing.pot

    r3425094 r3484363  
    1 # Copyright (C) 2025 WPClever
     1# Copyright (C) 2026 WPClever
    22# This file is distributed under the GPLv2 or later.
    33msgid ""
    44msgstr ""
    5 "Project-Id-Version: WPC Coupon Listing for WooCommerce 1.3.6\n"
     5"Project-Id-Version: WPC Coupon Listing for WooCommerce 1.3.7\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpc-coupon-listing\n"
    77"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1010"Content-Type: text/plain; charset=UTF-8\n"
    1111"Content-Transfer-Encoding: 8bit\n"
    12 "POT-Creation-Date: 2025-12-22T07:20:18+00:00\n"
     12"POT-Creation-Date: 2026-03-17T01:16:02+00:00\n"
    1313"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    1414"X-Generator: WP-CLI 2.12.0\n"
     
    4040msgstr ""
    4141
    42 #: includes/class-backend.php:57
    43 #: includes/class-backend.php:71
     42#: includes/class-backend.php:67
     43#: includes/class-backend.php:81
    4444msgid "WPC Coupon Listing"
    4545msgstr ""
    4646
    47 #: includes/class-backend.php:57
     47#: includes/class-backend.php:67
    4848msgid "Coupon Listing"
    4949msgstr ""
    5050
    5151#. translators: stars
    52 #: includes/class-backend.php:74
     52#: includes/class-backend.php:84
    5353#, php-format
    5454msgid "Thank you for using our plugin! If you are satisfied, please reward it a full five-star %s rating."
    5555msgstr ""
    5656
    57 #: includes/class-backend.php:77
     57#: includes/class-backend.php:87
    5858msgid "Reviews"
    5959msgstr ""
    6060
    61 #: includes/class-backend.php:79
     61#: includes/class-backend.php:89
    6262msgid "Changelog"
    6363msgstr ""
    6464
    65 #: includes/class-backend.php:81
     65#: includes/class-backend.php:91
    6666msgid "Discussion"
    6767msgstr ""
    6868
    69 #: includes/class-backend.php:89
     69#: includes/class-backend.php:99
    7070msgid "Settings updated."
    7171msgstr ""
    7272
    73 #: includes/class-backend.php:96
    74 #: includes/class-backend.php:481
     73#: includes/class-backend.php:106
     74#: includes/class-backend.php:509
    7575msgid "Settings"
    7676msgstr ""
    7777
    78 #: includes/class-backend.php:100
    79 #: includes/class-backend.php:234
     78#: includes/class-backend.php:110
     79#: includes/class-backend.php:253
    8080msgid "Localization"
    8181msgstr ""
    8282
    83 #: includes/class-backend.php:103
     83#: includes/class-backend.php:113
    8484msgid "Essential Kit"
    8585msgstr ""
    8686
    87 #: includes/class-backend.php:122
     87#: includes/class-backend.php:132
    8888msgid "General"
    8989msgstr ""
    9090
    91 #: includes/class-backend.php:126
     91#: includes/class-backend.php:136
    9292msgid "Listing"
    9393msgstr ""
    9494
    95 #: includes/class-backend.php:130
     95#: includes/class-backend.php:140
    9696msgid "All published coupons"
    9797msgstr ""
    9898
    99 #: includes/class-backend.php:131
     99#: includes/class-backend.php:141
    100100msgid "Public coupons only"
    101101msgstr ""
    102102
    103 #: includes/class-backend.php:134
     103#: includes/class-backend.php:144
    104104msgid "You can set a coupon is public when editing a coupon."
    105105msgstr ""
    106106
    107 #: includes/class-backend.php:138
     107#: includes/class-backend.php:148
    108108msgid "Order by"
    109109msgstr ""
    110110
    111 #: includes/class-backend.php:142
     111#: includes/class-backend.php:152
    112112msgid "Date"
    113113msgstr ""
    114114
    115 #: includes/class-backend.php:143
     115#: includes/class-backend.php:153
    116116msgid "Name"
    117117msgstr ""
    118118
    119 #: includes/class-backend.php:149
     119#: includes/class-backend.php:159
    120120msgid "Order"
    121121msgstr ""
    122122
    123 #: includes/class-backend.php:153
     123#: includes/class-backend.php:163
    124124msgid "Ascending"
    125125msgstr ""
    126126
    127 #: includes/class-backend.php:154
     127#: includes/class-backend.php:164
    128128msgid "Descending"
    129129msgstr ""
    130130
    131 #: includes/class-backend.php:161
     131#: includes/class-backend.php:171
    132132msgid "Displaying"
    133133msgstr ""
    134134
    135 #: includes/class-backend.php:165
    136 #: includes/class-backend.php:281
     135#: includes/class-backend.php:175
     136#: includes/class-backend.php:300
    137137msgid "Discount value"
    138138msgstr ""
    139139
    140 #: includes/class-backend.php:169
     140#: includes/class-backend.php:179
     141#: includes/class-backend.php:190
     142#: includes/class-backend.php:212
     143#: includes/class-backend.php:223
     144msgid "Show"
     145msgstr ""
     146
    141147#: includes/class-backend.php:180
     148#: includes/class-backend.php:191
     149#: includes/class-backend.php:213
     150#: includes/class-backend.php:224
     151msgid "Hide"
     152msgstr ""
     153
     154#: includes/class-backend.php:186
     155msgid "Expiry date"
     156msgstr ""
     157
     158#: includes/class-backend.php:197
     159msgid "Countdown for expiry date"
     160msgstr ""
     161
     162#: includes/class-backend.php:201
     163msgid "Yes"
     164msgstr ""
     165
    142166#: includes/class-backend.php:202
    143 #: includes/class-backend.php:213
    144 msgid "Show"
    145 msgstr ""
    146 
    147 #: includes/class-backend.php:170
    148 #: includes/class-backend.php:181
    149 #: includes/class-backend.php:203
    150 #: includes/class-backend.php:214
    151 msgid "Hide"
    152 msgstr ""
    153 
    154 #: includes/class-backend.php:176
    155 msgid "Expiry date"
    156 msgstr ""
    157 
    158 #: includes/class-backend.php:187
    159 msgid "Countdown for expiry date"
    160 msgstr ""
    161 
    162 #: includes/class-backend.php:191
    163 msgid "Yes"
    164 msgstr ""
    165 
    166 #: includes/class-backend.php:192
    167167msgid "No"
    168168msgstr ""
    169169
    170 #: includes/class-backend.php:198
     170#: includes/class-backend.php:208
    171171msgid "Description"
    172172msgstr ""
    173173
    174 #: includes/class-backend.php:209
     174#: includes/class-backend.php:219
    175175msgid "Message"
    176176msgstr ""
    177177
    178 #: includes/class-backend.php:225
    179 #: includes/class-backend.php:407
     178#: includes/class-backend.php:244
     179#: includes/class-backend.php:435
    180180msgid "import / export"
    181181msgstr ""
    182182
    183 #: includes/class-backend.php:236
     183#: includes/class-backend.php:255
    184184msgid "Leave blank to use the default text and its equivalent translation in multiple languages."
    185185msgstr ""
    186186
    187 #: includes/class-backend.php:240
     187#: includes/class-backend.php:259
    188188msgid "Button text"
    189189msgstr ""
    190190
    191 #: includes/class-backend.php:245
     191#: includes/class-backend.php:264
    192192#: includes/class-frontend.php:68
    193193msgid "View Available Coupons"
    194194msgstr ""
    195195
    196 #: includes/class-backend.php:250
     196#: includes/class-backend.php:269
    197197msgid "Heading"
    198198msgstr ""
    199199
    200 #: includes/class-backend.php:255
     200#: includes/class-backend.php:274
    201201#: includes/class-frontend.php:223
    202202msgid "Select an available coupon below"
    203203msgstr ""
    204204
    205 #: includes/class-backend.php:260
    206 #: includes/class-backend.php:265
     205#: includes/class-backend.php:279
     206#: includes/class-backend.php:284
    207207#: includes/class-frontend.php:211
    208208msgid "Applied"
    209209msgstr ""
    210210
    211 #: includes/class-backend.php:270
    212 #: includes/class-backend.php:276
     211#: includes/class-backend.php:289
     212#: includes/class-backend.php:295
    213213#: includes/class-frontend.php:190
    214214msgid "Individual use only"
     
    216216
    217217#. translators: value
    218 #: includes/class-backend.php:287
     218#: includes/class-backend.php:306
    219219#: includes/class-frontend.php:147
    220220#: includes/class-frontend.php:153
     
    223223msgstr ""
    224224
    225 #: includes/class-backend.php:292
     225#: includes/class-backend.php:311
    226226msgid "Product discount value"
    227227msgstr ""
    228228
    229229#. translators: value
    230 #: includes/class-backend.php:299
     230#: includes/class-backend.php:318
    231231#: includes/class-frontend.php:150
    232232#, php-format
     
    234234msgstr ""
    235235
    236 #: includes/class-backend.php:304
     236#: includes/class-backend.php:323
    237237msgid "Free shipping"
    238238msgstr ""
    239239
    240 #: includes/class-backend.php:310
     240#: includes/class-backend.php:329
    241241#: includes/class-frontend.php:157
    242242msgid "Free Shipping"
    243243msgstr ""
    244244
    245 #: includes/class-backend.php:315
     245#: includes/class-backend.php:334
    246246msgid "Expires on"
    247247msgstr ""
    248248
    249249#. translators: date
    250 #: includes/class-backend.php:321
     250#: includes/class-backend.php:340
    251251#: includes/class-frontend.php:162
    252252#, php-format
     
    255255
    256256#. translators: date
    257 #: includes/class-backend.php:326
    258 #: includes/class-backend.php:332
     257#: includes/class-backend.php:345
     258#: includes/class-backend.php:351
    259259#: includes/class-frontend.php:162
    260260msgid "Never expire"
    261261msgstr ""
    262262
    263 #: includes/class-backend.php:337
     263#: includes/class-backend.php:356
    264264msgid "Active in"
    265265msgstr ""
    266266
    267267#. translators: time
    268 #: includes/class-backend.php:343
     268#: includes/class-backend.php:362
    269269#: includes/class-frontend.php:58
    270270#, php-format
     
    273273
    274274#. translators: time
    275 #: includes/class-backend.php:348
    276 #: includes/class-backend.php:353
     275#: includes/class-backend.php:367
     276#: includes/class-backend.php:372
    277277#: includes/class-frontend.php:59
    278278msgid "Day"
    279279msgstr ""
    280280
    281 #: includes/class-backend.php:358
    282 #: includes/class-backend.php:363
     281#: includes/class-backend.php:377
     282#: includes/class-backend.php:382
    283283#: includes/class-frontend.php:60
    284284msgid "Days"
    285285msgstr ""
    286286
    287 #: includes/class-backend.php:368
     287#: includes/class-backend.php:387
    288288msgid "Minimum spend"
    289289msgstr ""
    290290
    291291#. translators: minimum
    292 #: includes/class-backend.php:375
     292#: includes/class-backend.php:394
    293293#: includes/class-frontend.php:385
    294294#, php-format
     
    296296msgstr ""
    297297
    298 #: includes/class-backend.php:380
     298#: includes/class-backend.php:399
    299299msgid "Maximum spend"
    300300msgstr ""
    301301
    302302#. translators: maximum
    303 #: includes/class-backend.php:387
     303#: includes/class-backend.php:406
    304304#: includes/class-frontend.php:391
    305305#, php-format
     
    307307msgstr ""
    308308
    309 #: includes/class-backend.php:392
     309#: includes/class-backend.php:411
    310310msgid "Empty"
    311311msgstr ""
    312312
    313 #: includes/class-backend.php:397
     313#: includes/class-backend.php:416
    314314#: includes/class-frontend.php:129
    315315msgid "Have no coupons here!"
    316316msgstr ""
    317317
    318 #: includes/class-backend.php:462
     318#: includes/class-backend.php:490
    319319msgid "Public"
    320320msgstr ""
    321321
    322 #: includes/class-backend.php:463
     322#: includes/class-backend.php:491
    323323msgid "Check this box if the coupon is public and it will be shown on WPC Coupon Listing"
    324324msgstr ""
    325325
    326 #: includes/class-backend.php:497
     326#: includes/class-backend.php:525
    327327msgid "Community support"
    328328msgstr ""
  • wpc-coupon-listing/trunk/readme.txt

    r3425094 r3484363  
    44Tags: woocommerce, wpc, coupon listing, coupon
    55Tested up to: 6.9
    6 Version: 1.3.6
    7 Stable tag: 1.3.6
     6Version: 1.3.7
     7Stable tag: 1.3.7
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    7979
    8080== Changelog ==
     81
     82= 1.3.7 =
     83* Fixed: Minor CSS/JS issues in the backend
     84* Updated: Compatible with WP 6.9 & Woo 10.6
    8185
    8286= 1.3.6 =
  • wpc-coupon-listing/trunk/wpc-coupon-listing.php

    r3425094 r3484363  
    44Plugin URI: https://wpclever.net/
    55Description: WPC Coupon Listing will display coupons in a list on the cart and checkout page for the buyer easy to use.
    6 Version: 1.3.6
     6Version: 1.3.7
    77Author: WPClever
    88Author URI: https://wpclever.net
     
    1313Tested up to: 6.9
    1414WC requires at least: 3.0
    15 WC tested up to: 10.4
     15WC tested up to: 10.6
    1616License: GPLv2 or later
    1717License URI: http://www.gnu.org/licenses/gpl-2.0.html
    1818*/
    1919
    20 ! defined( 'WPCCL_VERSION' ) && define( 'WPCCL_VERSION', '1.3.6' );
     20! defined( 'WPCCL_VERSION' ) && define( 'WPCCL_VERSION', '1.3.7' );
    2121! defined( 'WPCCL_LITE' ) && define( 'WPCCL_LITE', __FILE__ );
    2222! defined( 'WPCCL_FILE' ) && define( 'WPCCL_FILE', __FILE__ );
     
    2828! defined( 'WPC_URI' ) && define( 'WPC_URI', WPCCL_URI );
    2929
     30include 'includes/log/wpc-log.php';
    3031include 'includes/dashboard/wpc-dashboard.php';
    3132include 'includes/kit/wpc-kit.php';
Note: See TracChangeset for help on using the changeset viewer.