Plugin Directory

Changeset 3483867


Ignore:
Timestamp:
03/16/2026 12:52:48 PM (2 weeks ago)
Author:
wpclever
Message:

Update 2.1.4

Location:
wpc-sticky-add-to-cart
Files:
37 added
7 edited

Legend:

Unmodified
Added
Removed
  • wpc-sticky-add-to-cart/trunk/includes/dashboard/css/dashboard.css

    r3410363 r3483867  
    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-sticky-add-to-cart/trunk/includes/dashboard/css/dashboard.css.map

    r3410363 r3483867  
    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-sticky-add-to-cart/trunk/includes/dashboard/css/dashboard.scss

    r3410363 r3483867  
    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-sticky-add-to-cart/trunk/includes/dashboard/wpc-dashboard.php

    r3410363 r3483867  
    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-sticky-add-to-cart/trunk/languages/wpc-sticky-add-to-cart.pot

    r3410363 r3483867  
    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 Sticky Add To Cart for WooCommerce 2.1.3\n"
     5"Project-Id-Version: WPC Sticky Add To Cart for WooCommerce 2.1.4\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpc-sticky-add-to-cart\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-04T04:05:35+00:00\n"
     12"POT-Creation-Date: 2026-03-16T12:50:46+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 #: wpc-sticky-add-to-cart.php:129
    43 #: wpc-sticky-add-to-cart.php:144
     42#: wpc-sticky-add-to-cart.php:140
     43#: wpc-sticky-add-to-cart.php:155
    4444msgid "WPC Sticky Add To Cart"
    4545msgstr ""
    4646
    47 #: wpc-sticky-add-to-cart.php:129
     47#: wpc-sticky-add-to-cart.php:140
    4848msgid "Sticky Add To Cart"
    4949msgstr ""
    5050
    5151#. translators: stars
    52 #: wpc-sticky-add-to-cart.php:147
     52#: wpc-sticky-add-to-cart.php:158
    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 #: wpc-sticky-add-to-cart.php:150
     57#: wpc-sticky-add-to-cart.php:161
    5858msgid "Reviews"
    5959msgstr ""
    6060
    61 #: wpc-sticky-add-to-cart.php:153
     61#: wpc-sticky-add-to-cart.php:164
    6262msgid "Changelog"
    6363msgstr ""
    6464
    65 #: wpc-sticky-add-to-cart.php:156
     65#: wpc-sticky-add-to-cart.php:167
    6666msgid "Discussion"
    6767msgstr ""
    6868
    69 #: wpc-sticky-add-to-cart.php:164
     69#: wpc-sticky-add-to-cart.php:175
    7070msgid "Settings updated."
    7171msgstr ""
    7272
    73 #: wpc-sticky-add-to-cart.php:171
    74 #: wpc-sticky-add-to-cart.php:420
     73#: wpc-sticky-add-to-cart.php:182
     74#: wpc-sticky-add-to-cart.php:444
    7575msgid "Settings"
    7676msgstr ""
    7777
    78 #: wpc-sticky-add-to-cart.php:175
     78#: wpc-sticky-add-to-cart.php:186
    7979msgid "Localization"
    8080msgstr ""
    8181
    82 #: wpc-sticky-add-to-cart.php:179
     82#: wpc-sticky-add-to-cart.php:190
    8383msgid "Essential Kit"
    8484msgstr ""
    8585
    86 #: wpc-sticky-add-to-cart.php:202
    87 #: wpc-sticky-add-to-cart.php:346
     86#: wpc-sticky-add-to-cart.php:213
     87#: wpc-sticky-add-to-cart.php:370
    8888msgid "General"
    8989msgstr ""
    9090
    91 #: wpc-sticky-add-to-cart.php:206
     91#: wpc-sticky-add-to-cart.php:217
    9292msgid "Position"
    9393msgstr ""
    9494
    95 #: wpc-sticky-add-to-cart.php:209
     95#: wpc-sticky-add-to-cart.php:220
    9696msgid "Top"
    9797msgstr ""
    9898
    99 #: wpc-sticky-add-to-cart.php:210
     99#: wpc-sticky-add-to-cart.php:221
    100100msgid "Bottom"
    101101msgstr ""
    102102
    103 #: wpc-sticky-add-to-cart.php:215
     103#: wpc-sticky-add-to-cart.php:226
    104104msgid "Offset top"
    105105msgstr ""
    106106
    107 #: wpc-sticky-add-to-cart.php:222
     107#: wpc-sticky-add-to-cart.php:233
    108108msgid "Distance from the top to start showing the sticky bar."
    109109msgstr ""
    110110
    111 #: wpc-sticky-add-to-cart.php:226
     111#: wpc-sticky-add-to-cart.php:237
    112112msgid "Offset bottom"
    113113msgstr ""
    114114
    115 #: wpc-sticky-add-to-cart.php:233
     115#: wpc-sticky-add-to-cart.php:244
    116116msgid "Distance from the bottom to hiding the sticky bar."
    117117msgstr ""
    118118
    119 #: wpc-sticky-add-to-cart.php:237
     119#: wpc-sticky-add-to-cart.php:248
    120120msgid "Show price"
    121121msgstr ""
    122122
    123 #: wpc-sticky-add-to-cart.php:240
     123#: wpc-sticky-add-to-cart.php:251
    124124msgid "Separately (default)"
    125125msgstr ""
    126126
    127 #: wpc-sticky-add-to-cart.php:241
     127#: wpc-sticky-add-to-cart.php:252
    128128msgid "On add-to-cart button"
    129129msgstr ""
    130130
    131 #: wpc-sticky-add-to-cart.php:242
    132 #: wpc-sticky-add-to-cart.php:251
    133 #: wpc-sticky-add-to-cart.php:260
    134 #: wpc-sticky-add-to-cart.php:270
     131#: wpc-sticky-add-to-cart.php:253
     132#: wpc-sticky-add-to-cart.php:262
     133#: wpc-sticky-add-to-cart.php:271
    135134#: wpc-sticky-add-to-cart.php:281
    136 #: wpc-sticky-add-to-cart.php:293
     135#: wpc-sticky-add-to-cart.php:292
    137136#: wpc-sticky-add-to-cart.php:304
    138137#: wpc-sticky-add-to-cart.php:315
     138#: wpc-sticky-add-to-cart.php:326
    139139msgid "No"
    140140msgstr ""
    141141
    142 #: wpc-sticky-add-to-cart.php:247
     142#: wpc-sticky-add-to-cart.php:258
    143143msgid "Show quantity"
    144144msgstr ""
    145145
    146 #: wpc-sticky-add-to-cart.php:250
    147 #: wpc-sticky-add-to-cart.php:259
    148 #: wpc-sticky-add-to-cart.php:269
     146#: wpc-sticky-add-to-cart.php:261
     147#: wpc-sticky-add-to-cart.php:270
    149148#: wpc-sticky-add-to-cart.php:280
    150 #: wpc-sticky-add-to-cart.php:292
     149#: wpc-sticky-add-to-cart.php:291
    151150#: wpc-sticky-add-to-cart.php:303
    152151#: wpc-sticky-add-to-cart.php:314
     152#: wpc-sticky-add-to-cart.php:325
    153153msgid "Yes"
    154154msgstr ""
    155155
    156 #: wpc-sticky-add-to-cart.php:256
     156#: wpc-sticky-add-to-cart.php:267
    157157msgid "Variations form"
    158158msgstr ""
    159159
    160 #: wpc-sticky-add-to-cart.php:262
     160#: wpc-sticky-add-to-cart.php:273
    161161msgid "Use variations form for variable products."
    162162msgstr ""
    163163
    164 #: wpc-sticky-add-to-cart.php:266
     164#: wpc-sticky-add-to-cart.php:277
    165165msgid "Show QUICK VIEW button"
    166166msgstr ""
    167167
    168 #: wpc-sticky-add-to-cart.php:277
     168#: wpc-sticky-add-to-cart.php:288
    169169msgid "Show COMPARE button"
    170170msgstr ""
    171171
    172 #: wpc-sticky-add-to-cart.php:289
     172#: wpc-sticky-add-to-cart.php:300
    173173msgid "Show WISHLIST button"
    174174msgstr ""
    175175
    176 #: wpc-sticky-add-to-cart.php:300
     176#: wpc-sticky-add-to-cart.php:311
    177177msgid "Show BUY NOW button"
    178178msgstr ""
    179179
    180 #: wpc-sticky-add-to-cart.php:311
     180#: wpc-sticky-add-to-cart.php:322
    181181msgid "Disable for unpurchasable products"
    182182msgstr ""
    183183
    184 #: wpc-sticky-add-to-cart.php:320
     184#: wpc-sticky-add-to-cart.php:331
    185185msgid "Disable for product types"
    186186msgstr ""
    187187
    188 #: wpc-sticky-add-to-cart.php:348
     188#: wpc-sticky-add-to-cart.php:361
     189msgid "import / export"
     190msgstr ""
     191
     192#: wpc-sticky-add-to-cart.php:372
    189193msgid "Leave blank to use the default text and its equivalent translation in multiple languages."
    190194msgstr ""
    191195
    192 #: wpc-sticky-add-to-cart.php:352
    193 #: wpc-sticky-add-to-cart.php:357
    194 #: wpc-sticky-add-to-cart.php:612
     196#: wpc-sticky-add-to-cart.php:376
     197#: wpc-sticky-add-to-cart.php:381
     198#: wpc-sticky-add-to-cart.php:636
    195199msgid "Add to cart"
    196200msgstr ""
    197201
    198 #: wpc-sticky-add-to-cart.php:436
     202#: wpc-sticky-add-to-cart.php:460
    199203msgid "Community support"
    200204msgstr ""
    201205
    202 #: wpc-sticky-add-to-cart.php:656
     206#: wpc-sticky-add-to-cart.php:680
    203207msgid "Before container"
    204208msgstr ""
    205209
    206 #: wpc-sticky-add-to-cart.php:657
     210#: wpc-sticky-add-to-cart.php:681
    207211msgid "After container"
    208212msgstr ""
    209213
    210 #: wpc-sticky-add-to-cart.php:658
     214#: wpc-sticky-add-to-cart.php:682
    211215msgid "Before product"
    212216msgstr ""
    213217
    214 #: wpc-sticky-add-to-cart.php:659
     218#: wpc-sticky-add-to-cart.php:683
    215219msgid "After product"
    216220msgstr ""
    217221
    218 #: wpc-sticky-add-to-cart.php:660
     222#: wpc-sticky-add-to-cart.php:684
    219223msgid "Before product info"
    220224msgstr ""
    221225
    222 #: wpc-sticky-add-to-cart.php:661
     226#: wpc-sticky-add-to-cart.php:685
    223227msgid "After product info"
    224228msgstr ""
    225229
    226 #: wpc-sticky-add-to-cart.php:662
     230#: wpc-sticky-add-to-cart.php:686
    227231msgid "Before product image"
    228232msgstr ""
    229233
    230 #: wpc-sticky-add-to-cart.php:663
     234#: wpc-sticky-add-to-cart.php:687
    231235msgid "After product image"
    232236msgstr ""
    233237
    234 #: wpc-sticky-add-to-cart.php:664
     238#: wpc-sticky-add-to-cart.php:688
    235239msgid "Before product data"
    236240msgstr ""
    237241
    238 #: wpc-sticky-add-to-cart.php:665
     242#: wpc-sticky-add-to-cart.php:689
    239243msgid "After product data"
    240244msgstr ""
    241245
    242 #: wpc-sticky-add-to-cart.php:666
     246#: wpc-sticky-add-to-cart.php:690
    243247msgid "Before product name"
    244248msgstr ""
    245249
    246 #: wpc-sticky-add-to-cart.php:667
     250#: wpc-sticky-add-to-cart.php:691
    247251msgid "After product name"
    248252msgstr ""
    249253
    250 #: wpc-sticky-add-to-cart.php:668
     254#: wpc-sticky-add-to-cart.php:692
    251255msgid "Before product price"
    252256msgstr ""
    253257
    254 #: wpc-sticky-add-to-cart.php:669
     258#: wpc-sticky-add-to-cart.php:693
    255259msgid "After product price"
    256260msgstr ""
  • wpc-sticky-add-to-cart/trunk/readme.txt

    r3410363 r3483867  
    44Tags: woocommerce, wpc, sticky, add-to-cart
    55Tested up to: 6.9
    6 Version: 2.1.3
    7 Stable tag: 2.1.3
     6Version: 2.1.4
     7Stable tag: 2.1.4
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    5252
    5353== Changelog ==
     54
     55= 2.1.4 =
     56* Fixed: Minor CSS/JS issues in the backend
     57* Updated: Compatible with WP 6.9 & Woo 10.6
    5458
    5559= 2.1.3 =
  • wpc-sticky-add-to-cart/trunk/wpc-sticky-add-to-cart.php

    r3410363 r3483867  
    44Plugin URI: https://wpclever.net/
    55Description: WPC Sticky Add To Cart brings about a nicer, customer-friendly sticky add-to-cart bar for your site.
    6 Version: 2.1.3
     6Version: 2.1.4
    77Author: WPClever
    88Author URI: https://wpclever.net
     
    1313Tested up to: 6.9
    1414WC requires at least: 3.0
    15 WC tested up to: 10.3
     15WC tested up to: 10.6
    1616License: GPLv2 or later
    1717License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    2020defined( 'ABSPATH' ) || exit;
    2121
    22 ! defined( 'WPCSB_VERSION' ) && define( 'WPCSB_VERSION', '2.1.3' );
     22! defined( 'WPCSB_VERSION' ) && define( 'WPCSB_VERSION', '2.1.4' );
    2323! defined( 'WPCSB_LITE' ) && define( 'WPCSB_LITE', __FILE__ );
    2424! defined( 'WPCSB_FILE' ) && define( 'WPCSB_FILE', __FILE__ );
     
    3030! defined( 'WPC_URI' ) && define( 'WPC_URI', WPCSB_URI );
    3131
     32include 'includes/log/wpc-log.php';
    3233include 'includes/dashboard/wpc-dashboard.php';
    3334include 'includes/kit/wpc-kit.php';
     
    6768                    // settings
    6869                    add_action( 'admin_init', [ $this, 'register_settings' ] );
     70                    add_filter( 'pre_update_option', [ $this, 'last_saved' ], 10, 2 );
    6971                    add_action( 'admin_menu', [ $this, 'admin_menu' ] );
    7072
     
    124126                    // localization
    125127                    register_setting( 'wpcsb_localization', 'wpcsb_localization' );
     128                }
     129
     130                function last_saved( $value, $option ) {
     131                    if ( $option == 'wpcsb_settings' ) {
     132                        $value['_last_saved']    = current_time( 'timestamp' );
     133                        $value['_last_saved_by'] = get_current_user_id();
     134                    }
     135
     136                    return $value;
    126137                }
    127138
     
    335346                                        <tr class="submit">
    336347                                            <th colspan="2">
    337                                                 <?php settings_fields( 'wpcsb_settings' ); ?><?php submit_button(); ?>
     348                                                <div class="wpclever_submit">
     349                                                    <?php
     350                                                    settings_fields( 'wpcsb_settings' );
     351                                                    submit_button( '', 'primary', 'submit', false );
     352
     353                                                    if ( function_exists( 'wpc_last_saved' ) ) {
     354                                                        wpc_last_saved( self::get_settings() );
     355                                                    }
     356                                                    ?>
     357                                                </div>
     358                                                <a style="display: none;" class="wpclever_export"
     359                                                   data-key="wpcsb_settings"
     360                                                   data-name="settings"
     361                                                   href="#"><?php esc_html_e( 'import / export', 'wpc-sticky-add-to-cart' ); ?></a>
    338362                                            </th>
    339363                                        </tr>
Note: See TracChangeset for help on using the changeset viewer.