Plugin Directory

Changeset 3482980


Ignore:
Timestamp:
03/15/2026 09:36:48 AM (13 days ago)
Author:
wpclever
Message:

Update 1.2.2

Location:
wpc-product-image-swap
Files:
51 added
8 edited

Legend:

Unmodified
Added
Removed
  • wpc-product-image-swap/trunk/includes/class-backend.php

    r3394811 r3482980  
    106106            add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_scripts' ] );
    107107            add_action( 'admin_init', [ $this, 'register_settings' ] );
     108            add_filter( 'pre_update_option', [ $this, 'last_saved' ], 10, 2 );
    108109            add_action( 'admin_menu', [ $this, 'admin_menu' ] );
    109110            add_filter( 'plugin_action_links', [ $this, 'action_links' ], 10, 2 );
     
    155156                    'sanitize_callback' => [ $this, 'sanitize_array' ],
    156157            ] );
     158        }
     159
     160        function last_saved( $value, $option ) {
     161            if ( $option == 'wpcis_settings' ) {
     162                $value['_last_saved']    = current_time( 'timestamp' );
     163                $value['_last_saved_by'] = get_current_user_id();
     164            }
     165
     166            return $value;
    157167        }
    158168
     
    233243                                <tr class="submit">
    234244                                    <th colspan="2">
    235                                         <?php settings_fields( 'wpcis_settings' ); ?><?php submit_button(); ?>
     245                                        <div class="wpclever_submit">
     246                                            <?php
     247                                            settings_fields( 'wpcis_settings' );
     248                                            submit_button( '', 'primary', 'submit', false );
     249
     250                                            if ( function_exists( 'wpc_last_saved' ) ) {
     251                                                wpc_last_saved( self::get_settings() );
     252                                            }
     253                                            ?>
     254                                        </div>
    236255                                        <a style="display: none;" class="wpclever_export" data-key="wpcis_settings"
    237256                                           data-name="settings"
  • wpc-product-image-swap/trunk/includes/dashboard/css/dashboard.css

    r3394811 r3482980  
    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-product-image-swap/trunk/includes/dashboard/css/dashboard.css.map

    r3394811 r3482980  
    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-product-image-swap/trunk/includes/dashboard/css/dashboard.scss

    r3394811 r3482980  
    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-product-image-swap/trunk/includes/dashboard/wpc-dashboard.php

    r3394811 r3482980  
    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-product-image-swap/trunk/languages/wpc-product-image-swap.pot

    r3429384 r3482980  
    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 Product Image Swap for WooCommerce 1.2.1\n"
     5"Project-Id-Version: WPC Product Image Swap for WooCommerce 1.2.2\n"
    66"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wpc-product-image-swap\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-30T03:25:02+00:00\n"
     12"POT-Creation-Date: 2026-03-15T09:35:03+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:146
     42#: includes/class-backend.php:147
    4343msgid "Add image"
    4444msgstr ""
    4545
    46 #: includes/class-backend.php:147
     46#: includes/class-backend.php:148
    4747msgid "Swap Images"
    4848msgstr ""
    4949
    50 #: includes/class-backend.php:174
     50#: includes/class-backend.php:184
    5151msgid "WPC Product Image Swap"
    5252msgstr ""
    5353
    54 #: includes/class-backend.php:174
     54#: includes/class-backend.php:184
    5555msgid "Premium"
    5656msgstr ""
    5757
    5858#. translators: %s is the stars
    59 #: includes/class-backend.php:177
     59#: includes/class-backend.php:187
    6060#, php-format
    6161msgid "Thank you for using our plugin! If you are satisfied, please reward it a full five-star %s rating."
    6262msgstr ""
    6363
    64 #: includes/class-backend.php:180
     64#: includes/class-backend.php:190
    6565msgid "Reviews"
    6666msgstr ""
    6767
    68 #: includes/class-backend.php:182
     68#: includes/class-backend.php:192
    6969msgid "Changelog"
    7070msgstr ""
    7171
    72 #: includes/class-backend.php:184
     72#: includes/class-backend.php:194
    7373msgid "Discussion"
    7474msgstr ""
    7575
    76 #: includes/class-backend.php:192
     76#: includes/class-backend.php:202
    7777msgid "Settings updated."
    7878msgstr ""
    7979
    80 #: includes/class-backend.php:199
    81 #: includes/class-backend.php:522
     80#: includes/class-backend.php:209
     81#: includes/class-backend.php:541
    8282msgid "Settings"
    8383msgstr ""
    8484
    85 #: includes/class-backend.php:204
    86 #: includes/class-backend.php:523
     85#: includes/class-backend.php:214
     86#: includes/class-backend.php:542
    8787msgid "Premium Version"
    8888msgstr ""
    8989
    90 #: includes/class-backend.php:207
     90#: includes/class-backend.php:217
    9191msgid "Essential Kit"
    9292msgstr ""
    9393
    94 #: includes/class-backend.php:219
     94#: includes/class-backend.php:229
    9595msgid "General"
    9696msgstr ""
    9797
    98 #: includes/class-backend.php:223
     98#: includes/class-backend.php:233
    9999msgid "Mobile devices"
    100100msgstr ""
    101101
    102 #: includes/class-backend.php:226
     102#: includes/class-backend.php:236
    103103msgid "Enable"
    104104msgstr ""
    105105
    106 #: includes/class-backend.php:227
     106#: includes/class-backend.php:237
    107107msgid "Disable"
    108108msgstr ""
    109109
    110 #: includes/class-backend.php:229
     110#: includes/class-backend.php:239
    111111msgid "Enable/disable swapping effects on mobile devices."
    112112msgstr ""
    113113
    114 #: includes/class-backend.php:238
     114#: includes/class-backend.php:257
    115115msgid "import / export"
    116116msgstr ""
    117117
    118 #: includes/class-backend.php:298
     118#: includes/class-backend.php:317
    119119msgid "Style"
    120120msgstr ""
    121121
    122 #: includes/class-backend.php:302
     122#: includes/class-backend.php:321
    123123msgid "Default"
    124124msgstr ""
    125125
    126 #: includes/class-backend.php:304
     126#: includes/class-backend.php:323
    127127msgid "Basic"
    128128msgstr ""
    129129
    130 #: includes/class-backend.php:305
     130#: includes/class-backend.php:324
    131131msgid "Slider"
    132132msgstr ""
    133133
    134 #: includes/class-backend.php:309
     134#: includes/class-backend.php:328
    135135msgid "Basic: swap between the main featured image and the first image in the gallery"
    136136msgstr ""
    137137
    138 #: includes/class-backend.php:310
     138#: includes/class-backend.php:329
    139139msgid "Slider: swap among featured image & a set of pictures (all or some gallery images, or a custom set uploaded by user)"
    140140msgstr ""
    141141
    142 #: includes/class-backend.php:318
    143 #: includes/class-backend.php:339
     142#: includes/class-backend.php:337
     143#: includes/class-backend.php:358
    144144msgid "Preview"
    145145msgstr ""
    146146
    147 #: includes/class-backend.php:371
     147#: includes/class-backend.php:390
    148148msgid "Basic configuration"
    149149msgstr ""
    150150
    151 #: includes/class-backend.php:378
     151#: includes/class-backend.php:397
    152152msgid "IN animation"
    153153msgstr ""
    154154
    155 #: includes/class-backend.php:388
     155#: includes/class-backend.php:407
    156156msgid "OUT animation"
    157157msgstr ""
    158158
    159 #: includes/class-backend.php:399
     159#: includes/class-backend.php:418
    160160msgid "Slider configuration"
    161161msgstr ""
    162162
    163 #: includes/class-backend.php:411
     163#: includes/class-backend.php:430
    164164msgid "Animation"
    165165msgstr ""
    166166
    167 #: includes/class-backend.php:414
     167#: includes/class-backend.php:433
    168168msgid "fade"
    169169msgstr ""
    170170
    171 #: includes/class-backend.php:415
     171#: includes/class-backend.php:434
    172172msgid "slide"
    173173msgstr ""
    174174
    175 #: includes/class-backend.php:423
     175#: includes/class-backend.php:442
    176176msgid "Direction"
    177177msgstr ""
    178178
    179 #: includes/class-backend.php:426
     179#: includes/class-backend.php:445
    180180msgid "horizontal"
    181181msgstr ""
    182182
    183 #: includes/class-backend.php:427
     183#: includes/class-backend.php:446
    184184msgid "vertical"
    185185msgstr ""
    186186
    187 #: includes/class-backend.php:429
     187#: includes/class-backend.php:448
    188188msgid "For \"slide\" animation only."
    189189msgstr ""
    190190
    191 #: includes/class-backend.php:433
     191#: includes/class-backend.php:452
    192192msgid "Pagination buttons"
    193193msgstr ""
    194194
    195 #: includes/class-backend.php:436
    196 #: includes/class-backend.php:445
    197 #: includes/class-backend.php:454
    198 #: includes/class-backend.php:463
    199 #: includes/class-backend.php:473
    200 #: includes/class-backend.php:483
    201 msgid "yes"
    202 msgstr ""
    203 
    204 #: includes/class-backend.php:437
    205 #: includes/class-backend.php:446
    206195#: includes/class-backend.php:455
    207196#: includes/class-backend.php:464
     197#: includes/class-backend.php:473
     198#: includes/class-backend.php:482
     199#: includes/class-backend.php:492
     200#: includes/class-backend.php:502
     201msgid "yes"
     202msgstr ""
     203
     204#: includes/class-backend.php:456
     205#: includes/class-backend.php:465
    208206#: includes/class-backend.php:474
    209 #: includes/class-backend.php:484
     207#: includes/class-backend.php:483
     208#: includes/class-backend.php:493
     209#: includes/class-backend.php:503
    210210msgid "no"
    211211msgstr ""
    212212
    213 #: includes/class-backend.php:442
     213#: includes/class-backend.php:461
    214214msgid "Navigation arrows"
    215215msgstr ""
    216216
    217 #: includes/class-backend.php:451
     217#: includes/class-backend.php:470
    218218msgid "Pause/Play buttons"
    219219msgstr ""
    220220
    221 #: includes/class-backend.php:460
     221#: includes/class-backend.php:479
    222222msgid "Autoplay"
    223223msgstr ""
    224224
    225 #: includes/class-backend.php:466
     225#: includes/class-backend.php:485
    226226msgid "Animate slider automatically."
    227227msgstr ""
    228228
    229 #: includes/class-backend.php:470
     229#: includes/class-backend.php:489
    230230msgid "Touch"
    231231msgstr ""
    232232
    233 #: includes/class-backend.php:476
     233#: includes/class-backend.php:495
    234234msgid "Allow touch swipe navigation of the slider on touch-enabled devices."
    235235msgstr ""
    236236
    237 #: includes/class-backend.php:480
     237#: includes/class-backend.php:499
    238238msgid "Pause on Hover"
    239239msgstr ""
    240240
    241 #: includes/class-backend.php:486
     241#: includes/class-backend.php:505
    242242msgid "Pause the slideshow when hovering over slider, then resume when no longer hovering (for Autoplay mode only)."
    243243msgstr ""
    244244
    245 #: includes/class-backend.php:490
     245#: includes/class-backend.php:509
    246246msgid "Speed"
    247247msgstr ""
    248248
    249 #: includes/class-backend.php:497
     249#: includes/class-backend.php:516
    250250msgid "The speed of the slideshow cycling, in milliseconds."
    251251msgstr ""
    252252
    253 #: includes/class-backend.php:501
     253#: includes/class-backend.php:520
    254254msgid "Limit"
    255255msgstr ""
    256256
    257 #: includes/class-backend.php:508
     257#: includes/class-backend.php:527
    258258msgid "Limit the number of images to be swapped."
    259259msgstr ""
    260260
    261 #: includes/class-backend.php:539
     261#: includes/class-backend.php:558
    262262msgid "Community support"
    263263msgstr ""
    264264
    265 #: includes/class-backend.php:550
     265#: includes/class-backend.php:569
    266266msgid "Product Image Swap"
    267267msgstr ""
    268268
    269 #: includes/class-backend.php:573
     269#: includes/class-backend.php:592
    270270msgid "Product wasn't returned."
    271271msgstr ""
    272272
    273 #: includes/class-backend.php:582
     273#: includes/class-backend.php:601
    274274msgid "Images"
    275275msgstr ""
    276276
    277 #: includes/class-backend.php:600
     277#: includes/class-backend.php:619
    278278msgid "+ Add Images"
    279279msgstr ""
    280280
    281 #: includes/class-backend.php:603
     281#: includes/class-backend.php:622
    282282msgid "Upload images here to be swapped instead of gallery images."
    283283msgstr ""
  • wpc-product-image-swap/trunk/readme.txt

    r3429384 r3482980  
    44Tags: woocommerce, wpc, image, swap, slider
    55Tested up to: 6.9
    6 Version: 1.2.1
    7 Stable tag: 1.2.1
     6Version: 1.2.2
     7Stable tag: 1.2.2
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    5151== Changelog ==
    5252
     53= 1.2.2 =
     54* Fixed: Minor CSS/JS issues in the backend
     55* Updated: Compatible with WP 6.9 & Woo 10.6
     56
    5357= 1.2.1 =
    5458* Updated: Optimized the code
  • wpc-product-image-swap/trunk/wpc-product-image-swap.php

    r3429384 r3482980  
    44Plugin URI: https://wpclever.net/
    55Description: It presents products visually engagingly to customers by offering attention-drawing swapping effects for images of products on archive/shop pages.
    6 Version: 1.2.1
     6Version: 1.2.2
    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
     
    2020defined( 'ABSPATH' ) || exit;
    2121
    22 ! defined( 'WPCIS_VERSION' ) && define( 'WPCIS_VERSION', '1.2.1' );
     22! defined( 'WPCIS_VERSION' ) && define( 'WPCIS_VERSION', '1.2.2' );
    2323! defined( 'WPCIS_LITE' ) && define( 'WPCIS_LITE', __FILE__ );
    2424! defined( 'WPCIS_FILE' ) && define( 'WPCIS_FILE', __FILE__ );
     
    3131! defined( 'WPC_URI' ) && define( 'WPC_URI', WPCIS_URI );
    3232
     33include 'includes/log/wpc-log.php';
    3334include 'includes/dashboard/wpc-dashboard.php';
    3435include 'includes/kit/wpc-kit.php';
Note: See TracChangeset for help on using the changeset viewer.