Changeset 3484363
- Timestamp:
- 03/17/2026 01:17:38 AM (2 weeks ago)
- Location:
- wpc-coupon-listing
- Files:
-
- 57 added
- 8 edited
-
tags/1.3.7 (added)
-
tags/1.3.7/assets (added)
-
tags/1.3.7/assets/css (added)
-
tags/1.3.7/assets/css/backend.css (added)
-
tags/1.3.7/assets/css/backend.css.map (added)
-
tags/1.3.7/assets/css/backend.scss (added)
-
tags/1.3.7/assets/css/frontend.css (added)
-
tags/1.3.7/assets/css/frontend.css.map (added)
-
tags/1.3.7/assets/css/frontend.scss (added)
-
tags/1.3.7/assets/images (added)
-
tags/1.3.7/assets/images/coupon.svg (added)
-
tags/1.3.7/assets/images/curve.svg (added)
-
tags/1.3.7/assets/js (added)
-
tags/1.3.7/assets/js/backend.js (added)
-
tags/1.3.7/assets/js/frontend.js (added)
-
tags/1.3.7/assets/libs (added)
-
tags/1.3.7/assets/libs/featherlight (added)
-
tags/1.3.7/assets/libs/featherlight/featherlight.css (added)
-
tags/1.3.7/assets/libs/featherlight/featherlight.js (added)
-
tags/1.3.7/assets/libs/jquery.countdown (added)
-
tags/1.3.7/assets/libs/jquery.countdown/jquery.countdown.js (added)
-
tags/1.3.7/assets/libs/jquery.countdown/jquery.countdown_zp.js (added)
-
tags/1.3.7/assets/libs/moment (added)
-
tags/1.3.7/assets/libs/moment-timezone (added)
-
tags/1.3.7/assets/libs/moment-timezone/moment-timezone-with-data.js (added)
-
tags/1.3.7/assets/libs/moment/moment.js (added)
-
tags/1.3.7/assets/libs/moment/moment.min.js (added)
-
tags/1.3.7/includes (added)
-
tags/1.3.7/includes/class-backend.php (added)
-
tags/1.3.7/includes/class-frontend.php (added)
-
tags/1.3.7/includes/class-helper.php (added)
-
tags/1.3.7/includes/dashboard (added)
-
tags/1.3.7/includes/dashboard/css (added)
-
tags/1.3.7/includes/dashboard/css/dashboard.css (added)
-
tags/1.3.7/includes/dashboard/css/dashboard.css.map (added)
-
tags/1.3.7/includes/dashboard/css/dashboard.scss (added)
-
tags/1.3.7/includes/dashboard/images (added)
-
tags/1.3.7/includes/dashboard/images/wpc-icon.svg (added)
-
tags/1.3.7/includes/dashboard/js (added)
-
tags/1.3.7/includes/dashboard/js/backend.js (added)
-
tags/1.3.7/includes/dashboard/wpc-dashboard.php (added)
-
tags/1.3.7/includes/hpos.php (added)
-
tags/1.3.7/includes/kit (added)
-
tags/1.3.7/includes/kit/css (added)
-
tags/1.3.7/includes/kit/css/backend.css (added)
-
tags/1.3.7/includes/kit/js (added)
-
tags/1.3.7/includes/kit/js/backend.js (added)
-
tags/1.3.7/includes/kit/wpc-kit.php (added)
-
tags/1.3.7/includes/log (added)
-
tags/1.3.7/includes/log/wpc-log.php (added)
-
tags/1.3.7/index.php (added)
-
tags/1.3.7/languages (added)
-
tags/1.3.7/languages/wpc-coupon-listing.pot (added)
-
tags/1.3.7/readme.txt (added)
-
tags/1.3.7/wpc-coupon-listing.php (added)
-
trunk/includes/class-backend.php (modified) (4 diffs)
-
trunk/includes/dashboard/css/dashboard.css (modified) (3 diffs)
-
trunk/includes/dashboard/css/dashboard.css.map (modified) (1 diff)
-
trunk/includes/dashboard/css/dashboard.scss (modified) (3 diffs)
-
trunk/includes/dashboard/wpc-dashboard.php (modified) (3 diffs)
-
trunk/includes/log (added)
-
trunk/includes/log/wpc-log.php (added)
-
trunk/languages/wpc-coupon-listing.pot (modified) (10 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/wpc-coupon-listing.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wpc-coupon-listing/trunk/includes/class-backend.php
r3387399 r3484363 18 18 add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_scripts' ] ); 19 19 add_action( 'admin_init', [ $this, 'register_settings' ] ); 20 add_filter( 'pre_update_option', [ $this, 'last_saved' ], 10, 2 ); 20 21 add_action( 'admin_menu', [ $this, 'admin_menu' ] ); 21 22 add_filter( 'woocommerce_coupon_data_tabs', [ $this, 'coupon_tab' ] ); … … 52 53 'sanitize_callback' => [ 'Wpccl_Helper', 'sanitize_array' ], 53 54 ] ); 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; 54 64 } 55 65 … … 219 229 <tr class="submit"> 220 230 <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> 222 241 <a style="display: none;" class="wpclever_export" 223 242 data-key="wpccl_settings" … … 401 420 <tr class="submit"> 402 421 <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> 404 432 <a style="display: none;" class="wpclever_export" 405 433 data-key="wpccl_localization" -
wpc-coupon-listing/trunk/includes/dashboard/css/dashboard.css
r3387399 r3484363 287 287 } 288 288 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 289 311 .wpclever_settings_page .wpclever_settings_page_content table tr.submit .wpclever_export { 290 312 position: absolute; … … 293 315 transform: translateY(-50%); 294 316 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; 295 330 } 296 331 … … 462 497 border-left: none; 463 498 border-right: 4px solid #23282d; 499 } 500 501 body.rtl .wpclever_settings_page .wpclever_settings_page_content table tr.submit .wpclever_export { 502 left: 20px; 503 right: auto; 464 504 } 465 505 -
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 299 299 } 300 300 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 301 323 .wpclever_settings_page .wpclever_settings_page_content table tr.submit .wpclever_export { 302 324 position: absolute; … … 305 327 transform: translateY(-50%); 306 328 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; 307 348 } 308 349 … … 478 519 border-left: none; 479 520 border-right: 4px solid #23282d; 521 } 522 523 body.rtl .wpclever_settings_page .wpclever_settings_page_content table tr.submit .wpclever_export { 524 left: 20px; 525 right: auto; 480 526 } 481 527 -
wpc-coupon-listing/trunk/includes/dashboard/wpc-dashboard.php
r3387399 r3484363 1 1 <?php 2 2 defined( 'ABSPATH' ) || exit; 3 4 if ( ! class_exists( 'WPCleverMenu' ) ) {5 class WPCleverMenu {6 function __construct() {7 // do nothing, moved to WPCleverDashboard8 }9 }10 11 new WPCleverMenu();12 }13 3 14 4 if ( ! class_exists( 'WPCleverDashboard' ) ) { … … 232 222 233 223 if ( ! empty( $key ) && ( $settings = get_option( $key ) ) ) { 224 unset( $settings['_last_saved'] ); 225 unset( $settings['_last_saved_by'] ); 226 234 227 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>'; 235 228 echo '<div style="display: flex; align-items: center"><button class="button button-primary wpclever_import" data-key="' . esc_attr( $key ) . '">Update</button>'; … … 265 258 new WPCleverDashboard(); 266 259 } 260 261 if ( ! 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) 202 5WPClever1 # Copyright (C) 2026 WPClever 2 2 # This file is distributed under the GPLv2 or later. 3 3 msgid "" 4 4 msgstr "" 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" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpc-coupon-listing\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 202 5-12-22T07:20:18+00:00\n"12 "POT-Creation-Date: 2026-03-17T01:16:02+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" … … 40 40 msgstr "" 41 41 42 #: includes/class-backend.php: 5743 #: includes/class-backend.php: 7142 #: includes/class-backend.php:67 43 #: includes/class-backend.php:81 44 44 msgid "WPC Coupon Listing" 45 45 msgstr "" 46 46 47 #: includes/class-backend.php: 5747 #: includes/class-backend.php:67 48 48 msgid "Coupon Listing" 49 49 msgstr "" 50 50 51 51 #. translators: stars 52 #: includes/class-backend.php: 7452 #: includes/class-backend.php:84 53 53 #, php-format 54 54 msgid "Thank you for using our plugin! If you are satisfied, please reward it a full five-star %s rating." 55 55 msgstr "" 56 56 57 #: includes/class-backend.php: 7757 #: includes/class-backend.php:87 58 58 msgid "Reviews" 59 59 msgstr "" 60 60 61 #: includes/class-backend.php: 7961 #: includes/class-backend.php:89 62 62 msgid "Changelog" 63 63 msgstr "" 64 64 65 #: includes/class-backend.php: 8165 #: includes/class-backend.php:91 66 66 msgid "Discussion" 67 67 msgstr "" 68 68 69 #: includes/class-backend.php: 8969 #: includes/class-backend.php:99 70 70 msgid "Settings updated." 71 71 msgstr "" 72 72 73 #: includes/class-backend.php: 9674 #: includes/class-backend.php: 48173 #: includes/class-backend.php:106 74 #: includes/class-backend.php:509 75 75 msgid "Settings" 76 76 msgstr "" 77 77 78 #: includes/class-backend.php:1 0079 #: includes/class-backend.php:2 3478 #: includes/class-backend.php:110 79 #: includes/class-backend.php:253 80 80 msgid "Localization" 81 81 msgstr "" 82 82 83 #: includes/class-backend.php:1 0383 #: includes/class-backend.php:113 84 84 msgid "Essential Kit" 85 85 msgstr "" 86 86 87 #: includes/class-backend.php:1 2287 #: includes/class-backend.php:132 88 88 msgid "General" 89 89 msgstr "" 90 90 91 #: includes/class-backend.php:1 2691 #: includes/class-backend.php:136 92 92 msgid "Listing" 93 93 msgstr "" 94 94 95 #: includes/class-backend.php:1 3095 #: includes/class-backend.php:140 96 96 msgid "All published coupons" 97 97 msgstr "" 98 98 99 #: includes/class-backend.php:1 3199 #: includes/class-backend.php:141 100 100 msgid "Public coupons only" 101 101 msgstr "" 102 102 103 #: includes/class-backend.php:1 34103 #: includes/class-backend.php:144 104 104 msgid "You can set a coupon is public when editing a coupon." 105 105 msgstr "" 106 106 107 #: includes/class-backend.php:1 38107 #: includes/class-backend.php:148 108 108 msgid "Order by" 109 109 msgstr "" 110 110 111 #: includes/class-backend.php:1 42111 #: includes/class-backend.php:152 112 112 msgid "Date" 113 113 msgstr "" 114 114 115 #: includes/class-backend.php:1 43115 #: includes/class-backend.php:153 116 116 msgid "Name" 117 117 msgstr "" 118 118 119 #: includes/class-backend.php:1 49119 #: includes/class-backend.php:159 120 120 msgid "Order" 121 121 msgstr "" 122 122 123 #: includes/class-backend.php:1 53123 #: includes/class-backend.php:163 124 124 msgid "Ascending" 125 125 msgstr "" 126 126 127 #: includes/class-backend.php:1 54127 #: includes/class-backend.php:164 128 128 msgid "Descending" 129 129 msgstr "" 130 130 131 #: includes/class-backend.php:1 61131 #: includes/class-backend.php:171 132 132 msgid "Displaying" 133 133 msgstr "" 134 134 135 #: includes/class-backend.php:1 65136 #: includes/class-backend.php: 281135 #: includes/class-backend.php:175 136 #: includes/class-backend.php:300 137 137 msgid "Discount value" 138 138 msgstr "" 139 139 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 144 msgid "Show" 145 msgstr "" 146 141 147 #: includes/class-backend.php:180 148 #: includes/class-backend.php:191 149 #: includes/class-backend.php:213 150 #: includes/class-backend.php:224 151 msgid "Hide" 152 msgstr "" 153 154 #: includes/class-backend.php:186 155 msgid "Expiry date" 156 msgstr "" 157 158 #: includes/class-backend.php:197 159 msgid "Countdown for expiry date" 160 msgstr "" 161 162 #: includes/class-backend.php:201 163 msgid "Yes" 164 msgstr "" 165 142 166 #: includes/class-backend.php:202 143 #: includes/class-backend.php:213144 msgid "Show"145 msgstr ""146 147 #: includes/class-backend.php:170148 #: includes/class-backend.php:181149 #: includes/class-backend.php:203150 #: includes/class-backend.php:214151 msgid "Hide"152 msgstr ""153 154 #: includes/class-backend.php:176155 msgid "Expiry date"156 msgstr ""157 158 #: includes/class-backend.php:187159 msgid "Countdown for expiry date"160 msgstr ""161 162 #: includes/class-backend.php:191163 msgid "Yes"164 msgstr ""165 166 #: includes/class-backend.php:192167 167 msgid "No" 168 168 msgstr "" 169 169 170 #: includes/class-backend.php: 198170 #: includes/class-backend.php:208 171 171 msgid "Description" 172 172 msgstr "" 173 173 174 #: includes/class-backend.php:2 09174 #: includes/class-backend.php:219 175 175 msgid "Message" 176 176 msgstr "" 177 177 178 #: includes/class-backend.php:2 25179 #: includes/class-backend.php:4 07178 #: includes/class-backend.php:244 179 #: includes/class-backend.php:435 180 180 msgid "import / export" 181 181 msgstr "" 182 182 183 #: includes/class-backend.php:2 36183 #: includes/class-backend.php:255 184 184 msgid "Leave blank to use the default text and its equivalent translation in multiple languages." 185 185 msgstr "" 186 186 187 #: includes/class-backend.php:2 40187 #: includes/class-backend.php:259 188 188 msgid "Button text" 189 189 msgstr "" 190 190 191 #: includes/class-backend.php:2 45191 #: includes/class-backend.php:264 192 192 #: includes/class-frontend.php:68 193 193 msgid "View Available Coupons" 194 194 msgstr "" 195 195 196 #: includes/class-backend.php:2 50196 #: includes/class-backend.php:269 197 197 msgid "Heading" 198 198 msgstr "" 199 199 200 #: includes/class-backend.php:2 55200 #: includes/class-backend.php:274 201 201 #: includes/class-frontend.php:223 202 202 msgid "Select an available coupon below" 203 203 msgstr "" 204 204 205 #: includes/class-backend.php:2 60206 #: includes/class-backend.php:2 65205 #: includes/class-backend.php:279 206 #: includes/class-backend.php:284 207 207 #: includes/class-frontend.php:211 208 208 msgid "Applied" 209 209 msgstr "" 210 210 211 #: includes/class-backend.php:2 70212 #: includes/class-backend.php:2 76211 #: includes/class-backend.php:289 212 #: includes/class-backend.php:295 213 213 #: includes/class-frontend.php:190 214 214 msgid "Individual use only" … … 216 216 217 217 #. translators: value 218 #: includes/class-backend.php: 287218 #: includes/class-backend.php:306 219 219 #: includes/class-frontend.php:147 220 220 #: includes/class-frontend.php:153 … … 223 223 msgstr "" 224 224 225 #: includes/class-backend.php: 292225 #: includes/class-backend.php:311 226 226 msgid "Product discount value" 227 227 msgstr "" 228 228 229 229 #. translators: value 230 #: includes/class-backend.php: 299230 #: includes/class-backend.php:318 231 231 #: includes/class-frontend.php:150 232 232 #, php-format … … 234 234 msgstr "" 235 235 236 #: includes/class-backend.php:3 04236 #: includes/class-backend.php:323 237 237 msgid "Free shipping" 238 238 msgstr "" 239 239 240 #: includes/class-backend.php:3 10240 #: includes/class-backend.php:329 241 241 #: includes/class-frontend.php:157 242 242 msgid "Free Shipping" 243 243 msgstr "" 244 244 245 #: includes/class-backend.php:3 15245 #: includes/class-backend.php:334 246 246 msgid "Expires on" 247 247 msgstr "" 248 248 249 249 #. translators: date 250 #: includes/class-backend.php:3 21250 #: includes/class-backend.php:340 251 251 #: includes/class-frontend.php:162 252 252 #, php-format … … 255 255 256 256 #. translators: date 257 #: includes/class-backend.php:3 26258 #: includes/class-backend.php:3 32257 #: includes/class-backend.php:345 258 #: includes/class-backend.php:351 259 259 #: includes/class-frontend.php:162 260 260 msgid "Never expire" 261 261 msgstr "" 262 262 263 #: includes/class-backend.php:3 37263 #: includes/class-backend.php:356 264 264 msgid "Active in" 265 265 msgstr "" 266 266 267 267 #. translators: time 268 #: includes/class-backend.php:3 43268 #: includes/class-backend.php:362 269 269 #: includes/class-frontend.php:58 270 270 #, php-format … … 273 273 274 274 #. translators: time 275 #: includes/class-backend.php:3 48276 #: includes/class-backend.php:3 53275 #: includes/class-backend.php:367 276 #: includes/class-backend.php:372 277 277 #: includes/class-frontend.php:59 278 278 msgid "Day" 279 279 msgstr "" 280 280 281 #: includes/class-backend.php:3 58282 #: includes/class-backend.php:3 63281 #: includes/class-backend.php:377 282 #: includes/class-backend.php:382 283 283 #: includes/class-frontend.php:60 284 284 msgid "Days" 285 285 msgstr "" 286 286 287 #: includes/class-backend.php:3 68287 #: includes/class-backend.php:387 288 288 msgid "Minimum spend" 289 289 msgstr "" 290 290 291 291 #. translators: minimum 292 #: includes/class-backend.php:3 75292 #: includes/class-backend.php:394 293 293 #: includes/class-frontend.php:385 294 294 #, php-format … … 296 296 msgstr "" 297 297 298 #: includes/class-backend.php:3 80298 #: includes/class-backend.php:399 299 299 msgid "Maximum spend" 300 300 msgstr "" 301 301 302 302 #. translators: maximum 303 #: includes/class-backend.php: 387303 #: includes/class-backend.php:406 304 304 #: includes/class-frontend.php:391 305 305 #, php-format … … 307 307 msgstr "" 308 308 309 #: includes/class-backend.php: 392309 #: includes/class-backend.php:411 310 310 msgid "Empty" 311 311 msgstr "" 312 312 313 #: includes/class-backend.php: 397313 #: includes/class-backend.php:416 314 314 #: includes/class-frontend.php:129 315 315 msgid "Have no coupons here!" 316 316 msgstr "" 317 317 318 #: includes/class-backend.php:4 62318 #: includes/class-backend.php:490 319 319 msgid "Public" 320 320 msgstr "" 321 321 322 #: includes/class-backend.php:4 63322 #: includes/class-backend.php:491 323 323 msgid "Check this box if the coupon is public and it will be shown on WPC Coupon Listing" 324 324 msgstr "" 325 325 326 #: includes/class-backend.php: 497326 #: includes/class-backend.php:525 327 327 msgid "Community support" 328 328 msgstr "" -
wpc-coupon-listing/trunk/readme.txt
r3425094 r3484363 4 4 Tags: woocommerce, wpc, coupon listing, coupon 5 5 Tested up to: 6.9 6 Version: 1.3. 67 Stable tag: 1.3. 66 Version: 1.3.7 7 Stable tag: 1.3.7 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 79 79 80 80 == 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 81 85 82 86 = 1.3.6 = -
wpc-coupon-listing/trunk/wpc-coupon-listing.php
r3425094 r3484363 4 4 Plugin URI: https://wpclever.net/ 5 5 Description: 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. 66 Version: 1.3.7 7 7 Author: WPClever 8 8 Author URI: https://wpclever.net … … 13 13 Tested up to: 6.9 14 14 WC requires at least: 3.0 15 WC tested up to: 10. 415 WC tested up to: 10.6 16 16 License: GPLv2 or later 17 17 License URI: http://www.gnu.org/licenses/gpl-2.0.html 18 18 */ 19 19 20 ! defined( 'WPCCL_VERSION' ) && define( 'WPCCL_VERSION', '1.3. 6' );20 ! defined( 'WPCCL_VERSION' ) && define( 'WPCCL_VERSION', '1.3.7' ); 21 21 ! defined( 'WPCCL_LITE' ) && define( 'WPCCL_LITE', __FILE__ ); 22 22 ! defined( 'WPCCL_FILE' ) && define( 'WPCCL_FILE', __FILE__ ); … … 28 28 ! defined( 'WPC_URI' ) && define( 'WPC_URI', WPCCL_URI ); 29 29 30 include 'includes/log/wpc-log.php'; 30 31 include 'includes/dashboard/wpc-dashboard.php'; 31 32 include 'includes/kit/wpc-kit.php';
Note: See TracChangeset
for help on using the changeset viewer.