Plugin Directory

Changeset 2674806


Ignore:
Timestamp:
02/08/2022 08:05:01 AM (4 years ago)
Author:
raster02
Message:

tagging version 2.6.1

Location:
paid-member-subscriptions
Files:
28 edited
1 copied

Legend:

Unmodified
Added
Removed
  • paid-member-subscriptions/tags/2.6.1/assets/css/style-back-end.css

    r2663099 r2674806  
    12541254}
    12551255
     1256#pms-settings-recaptcha {
     1257    margin-top: 0;
     1258}
     1259
    12561260.pms-sub-tab {
    12571261    display: none;
     
    18851889    margin-right: 4px;
    18861890}
     1891
     1892#pms-plan-metabox-errors {
     1893    margin-left: 0px;
     1894}
  • paid-member-subscriptions/tags/2.6.1/assets/js/admin/cpt-subscription.js

    r2241797 r2674806  
    7474    });
    7575
     76    /** Remove success message when showing validation errors */
     77    if ( $( '#pms-plan-metabox-errors' ).length > 0 ){
     78       
     79        if( $( '.updated.notice-success' ).length > 0 )
     80            $( '.updated.notice-success' ).remove()
     81
     82        $('#pms-plan-metabox-errors').insertBefore( '.wp-header-end' )
     83    }
     84
    7685});
  • paid-member-subscriptions/tags/2.6.1/assets/js/admin/submenu-page-reports-page.js

    r2568410 r2674806  
    44 */
    55jQuery( function($) {
     6
     7    if ( !( $('#payment-report-chart').length > 0 ) )
     8        return
    69
    710    var ctx = $('#payment-report-chart');
  • paid-member-subscriptions/tags/2.6.1/assets/js/front-end.js

    r2663099 r2674806  
    309309         *
    310310         */
    311         jQuery( document ).on( 'submit', '.pms-form', function(e) {
     311        jQuery(document).on( 'submit', '.pms-form', disable_form_submit_button )
     312
     313        if( jQuery( '.wppb-register-user' ).length > 0 && jQuery( '.wppb-register-user .wppb-subscription-plans' ).length > 0 )
     314            jQuery(document).on('submit', '.wppb-register-user', disable_form_submit_button)
     315
     316        function disable_form_submit_button( e ){
    312317
    313318            var target_button = jQuery( 'input[type="submit"], button[type="submit"]', jQuery(this) ).not('#pms-apply-discount').not('input[name="pms_redirect_back"]')[0]
     
    316321                return false
    317322
    318             $(target_button).data('original-value', $(target_button).val() )
     323            $(target_button).data('original-value', $(target_button).val())
    319324
    320325            // Replace the button text with the placeholder
    321             if( pms_payment_button_loading_placeholder_text.length > 0 ){
    322                
    323                 $(target_button).addClass( 'pms-submit-disabled' ).val( pms_payment_button_loading_placeholder_text )
    324 
    325                 if ( $(target_button).is('button') )
    326                     $(target_button).text( pms_payment_button_loading_placeholder_text )
    327 
    328             }
    329 
    330         })
     326            if (pms_payment_button_loading_placeholder_text.length > 0) {
     327
     328                $(target_button).addClass('pms-submit-disabled').val(pms_payment_button_loading_placeholder_text)
     329
     330                if ($(target_button).is('button'))
     331                    $(target_button).text(pms_payment_button_loading_placeholder_text)
     332
     333            }
     334
     335        }
    331336
    332337
     
    380385            // so we need to make sure the visible one has it's default plan selected
    381386            pmsHandleDefaultWPPBFormSelectedPlanOnLoad()
     387            pmsHandleGatewaysDisplayRemove()
    382388
    383389            $(document).on( "wppbRemoveRequiredAttributeEvent", pmsHandleGatewaysDisplayRemove )
    384390
    385             function pmsHandleGatewaysDisplayRemove(event) {
     391            function pmsHandleGatewaysDisplayRemove( event = '' ) {
    386392
    387393                if( $( '#pms-paygates-wrapper' ).is( ':hidden' ) )
    388394                    return
    389395
    390                 var element = event.target
    391 
    392                 if( typeof $(element).attr('conditional-name') == 'undefined' || $(element).attr('conditional-name') != 'subscription_plans' )
    393                     return
     396                if( event != '' ){
     397                    var element = event.target
     398
     399                    if ( typeof $(element).attr('conditional-name') == 'undefined' || $(element).attr('conditional-name') != 'subscription_plans' )
     400                        return
     401                }
    394402
    395403                var visible_plans = false
    396404
    397405                $('.wppb-subscription-plans').each( function( index, item ){
    398                     if( $( item ).is( ':visible' ) )
    399                         visible_plans = true
     406 
     407                    if( $( item ).is( ':visible' ) ){
     408
     409                        var only_free_plans = true
     410
     411                        $( '.pms-subscription-plan input[name="subscription_plans"]', $( item ) ).each( function( index, item ){
     412
     413                            if( $( item ).data('price') && $( item ).data('price') > 0 ){
     414                                only_free_plans = false
     415                                return false
     416                            }
     417
     418                        })
     419
     420                        if( only_free_plans )
     421                            visible_plans = false
     422                        else
     423                            visible_plans = true
     424
     425                        return false
     426                    }
     427
    400428                })
    401429
    402430                if( visible_plans === false ){
    403                     $('#pms-paygates-wrapper').hide();
    404                     $( paygate_selector ).attr( 'disabled', true );
    405                     $( paygate_selector ).closest( 'label' ).hide();
    406 
    407                     $('.pms-credit-card-information').hide();
    408                     $('.pms-billing-details').hide();
     431                    $('#pms-paygates-wrapper').hide()
     432                    $( paygate_selector ).attr( 'disabled', true )
     433                    $( paygate_selector ).closest( 'label' ).hide()
     434
     435                    $('.pms-credit-card-information').hide()
     436                    $('.pms-billing-details').hide()
     437
     438                    $('.pms-price-breakdown__holder').hide()
     439                } else {
     440                    pmsHandleDefaultWPPBFormSelectedPlanOnLoad()
    409441                }
    410442
  • paid-member-subscriptions/tags/2.6.1/extend/profile-builder/functions.php

    r2470696 r2674806  
    3535 *
    3636 */
    37 function pms_pb_add_form_extra_fields( $output = '' , $settings, $form_location ) {
     37function pms_pb_add_form_extra_fields( $output = '' , $settings = '', $form_location = '' ) {
    3838
    3939    if( $form_location == 'wppb_register' ){
     
    250250}
    251251add_filter( 'wppb_output_after_last_form_field', 'pms_pb_output_payment_gateways', 99, 3 );
     252
     253function pms_pb_add_hidden_submit_button_loading_placeholder_text( $content, $form_id, $form_type ){
     254
     255    if( $form_type != 'register' )
     256        return $content;
     257
     258    ob_start();
     259
     260    // Call the extra form fields adder
     261    pms_add_hidden_submit_button_loading_placeholder_text();
     262
     263    $submit_button_loading_placeholder_text = ob_get_contents();
     264    ob_end_clean();
     265
     266    $content = $content . $submit_button_loading_placeholder_text;
     267
     268    return $content;
     269
     270}
     271add_filter( 'wppb_output_after_last_form_field', 'pms_pb_add_hidden_submit_button_loading_placeholder_text', 100, 3 );
  • paid-member-subscriptions/tags/2.6.1/includes/admin/class-admin-reports.php

    r2569272 r2674806  
    1717     *
    1818     */
    19     private $start_date;
     19    public $start_date;
    2020
    2121
     
    2626     *
    2727     */
    28     private $end_date;
     28    public $end_date;
    2929
    3030
     
    3535     *
    3636     */
    37     private $queried_payments = array();
     37    public $queried_payments = array();
    3838
    3939
     
    4444     *
    4545     */
    46     private $results = array();
     46    public $results = array();
    4747
    4848
  • paid-member-subscriptions/tags/2.6.1/includes/admin/meta-boxes/class-meta-box-subscription-plan-details.php

    r2615636 r2674806  
    2121        add_action( 'pms_save_meta_box_' . $this->post_type, array( $this, 'save_data' ) );
    2222
     23        add_action( 'admin_notices', array( $this, 'admin_notices' ) );
     24
    2325    }
    2426
     
    3739
    3840
     41    function admin_notices() {
     42
     43        if ( ! ( $errors = get_transient( 'pms_plan_metabox_errors' ) ) )
     44            return;
     45
     46        $displayed_errors = array();
     47        $message          = '<div id="pms-plan-metabox-errors" class="error below-h2"><ul>';
     48
     49        foreach ( $errors as $error ){
     50            if( !in_array( $error['code'], $displayed_errors ) ){
     51                $message .= '<li>' . esc_html( $error['message'] ) . '</li>';
     52                $displayed_errors[] = $error['code'];
     53            }
     54        }
     55
     56        $message .= '</ul></div>';
     57
     58        echo $message; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     59
     60        delete_transient( 'pms_plan_metabox_errors' );
     61
     62        remove_action( 'admin_notices', array( $this, 'admin_notices' ) );
     63
     64    }
     65
    3966    /*
    4067     * Method to validate the data and save it for this meta-box
     
    84111            $subscription_plan_price = sanitize_text_field( $_POST['pms_subscription_plan_price'] );
    85112
    86             if( !is_numeric( $subscription_plan_price ) )
     113            if( !is_numeric( $subscription_plan_price ) || !( $subscription_plan_price >= 0 ) )
    87114                $subscription_plan_price = 0;
    88115
     
    97124            $subscription_plan_sign_up_fee = sanitize_text_field( $_POST['pms_subscription_plan_sign_up_fee'] );
    98125
    99             if( !is_numeric( $subscription_plan_sign_up_fee ) )
     126            if( !is_numeric( $subscription_plan_sign_up_fee ) || !( $subscription_plan_sign_up_fee >= 0 ) )
    100127                $subscription_plan_sign_up_fee = 0;
    101128
     
    106133
    107134        // Update subscription plan free trial duration meta data
    108         if( isset( $_POST['pms_subscription_plan_trial_duration'] ) ) {
    109 
    110             $subscription_plan_trial_duration = sanitize_text_field( $_POST['pms_subscription_plan_trial_duration'] );
    111 
    112             // Check to see if entered value is a whole number, if not set the value to 0 (zero)
    113             if( ( !ctype_digit( $subscription_plan_trial_duration ) ) || ( (int)$subscription_plan_trial_duration === 0 && strlen( $subscription_plan_trial_duration ) > 1 ) )
    114                 $subscription_plan_trial_duration = 0;
    115 
    116             update_post_meta( $post_id, 'pms_subscription_plan_trial_duration', absint( $subscription_plan_trial_duration ) );
    117         }
    118 
    119         if( isset( $_POST['pms_subscription_plan_trial_duration_unit'] ) ){
    120 
     135        if( isset( $_POST['pms_subscription_plan_trial_duration'] ) && isset( $_POST['pms_subscription_plan_trial_duration_unit'] ) ) {
     136
     137            // setup trial duration unit to be updated
    121138            $trial_duration_units = array( 'day', 'week', 'month', 'year' );
    122139
     
    126143                $trial_duration_unit = 'day';
    127144
    128             update_post_meta( $post_id, 'pms_subscription_plan_trial_duration_unit', $trial_duration_unit );
     145            $subscription_plan_trial_duration = sanitize_text_field( $_POST['pms_subscription_plan_trial_duration'] );
     146
     147            // Check to see if entered value is a whole number, if not set the value to 0 (zero)
     148            if( ( !ctype_digit( $subscription_plan_trial_duration ) ) || ( (int)$subscription_plan_trial_duration === 0 && strlen( $subscription_plan_trial_duration ) > 1 ) )
     149                $subscription_plan_trial_duration = 0;
     150
     151            /**
     152             * Limit the maximum duration that can be set based on the duration unit that is selected
     153             * D = 90, W = 52, M = 24, Y = 5
     154             */
     155            if( $trial_duration_unit == 'day' && $subscription_plan_trial_duration > 90 )
     156                add_settings_error( 'pms-plans-metabox', 'pms-plans-metabox-trial-days-error', 'Trial duration for the selected unit (day) can be set to a maximum of 90.', 'error' );
     157            else if( $trial_duration_unit == 'week' && $subscription_plan_trial_duration > 52 )
     158                add_settings_error( 'pms-plans-metabox', 'pms-plans-metabox-trial-week-error', 'Trial duration for the selected unit (week) can be set to a maximum of 52.', 'error' );
     159            else if( $trial_duration_unit == 'month' && $subscription_plan_trial_duration > 24 )
     160                add_settings_error( 'pms-plans-metabox', 'pms-plans-metabox-trial-month-error', 'Trial duration for the selected unit (month) can be set to a maximum of 24.', 'error' );
     161            else if( $trial_duration_unit == 'year' && $subscription_plan_trial_duration > 5 )
     162                add_settings_error( 'pms-plans-metabox', 'pms-plans-metabox-trial-year-error', 'Trial duration for the selected unit (year) can be set to a maximum of 5.', 'error' );
     163            else {
     164
     165                update_post_meta( $post_id, 'pms_subscription_plan_trial_duration', absint( $subscription_plan_trial_duration ) );
     166                update_post_meta( $post_id, 'pms_subscription_plan_trial_duration_unit', $trial_duration_unit );
     167
     168            }
    129169
    130170        }
     
    207247        }
    208248
     249        set_transient( 'pms_plan_metabox_errors', get_settings_errors(), 60 );
     250
    209251    }
    210252
  • paid-member-subscriptions/tags/2.6.1/includes/admin/views/view-page-members-add-new-edit-subscription.php

    r2643242 r2674806  
    252252
    253253                                    <?php
    254                                         $settings = get_option( 'pms_payments_settings' );
    255 
    256                                         if( isset( $member_subscription ) && $member_subscription->is_auto_renewing() ){
    257                                             if( ( $member_subscription->payment_gateway == 'stripe_intents' || ( $member_subscription->payment_gateway == 'paypal_express' && !empty( $settings['gateways']['paypal']['reference_transactions'] ) ) ) ){
    258                                                 $hide_expiration_date = true;
    259                                             }
    260                                         }
    261 
    262                                         if( !isset( $hide_expiration_date ) ) :
     254                                        $settings             = get_option( 'pms_payments_settings' );
     255                                        $hide_expiration_date = false;
     256
     257                                        if( isset( $member_subscription ) ) {
     258
     259                                            $plan = pms_get_subscription_plan( $member_subscription->subscription_plan_id );
     260
     261                                            if( $member_subscription->is_auto_renewing() ){
     262
     263                                                if( ( $member_subscription->payment_gateway == 'stripe_intents' || ( $member_subscription->payment_gateway == 'paypal_express' && !empty( $settings['gateways']['paypal']['reference_transactions'] ) ) ) )
     264                                                    $hide_expiration_date = true;
     265                                                elseif ( $plan->is_fixed_period_membership() && $plan->fixed_period_renewal_allowed() )
     266                                                    $hide_expiration_date = true;
     267                                               
     268                                            } elseif ( $plan->is_fixed_period_membership() && $plan->fixed_period_renewal_allowed() )
     269                                                $hide_expiration_date = true;
     270
     271                                        }   
     272
     273                                        if( !$hide_expiration_date ) :
    263274                                    ?>
    264275                                            <!-- Expiration Date -->
  • paid-member-subscriptions/tags/2.6.1/includes/admin/views/view-page-settings-misc.php

    r2663099 r2674806  
    2828<!-- GDPR Sub Tab -->
    2929<div data-sub-tab-slug="misc_gdpr" class="pms-sub-tab pms-sub-tab-gdpr <?php echo ( $active_sub_tab == 'misc_gdpr' ? 'tab-active' : '' ); ?>">
    30     <h3><?php esc_html_e( 'GDPR', 'paid-member-subscriptions' ); ?></h3>
    3130
    3231    <div class="pms-form-field-wrapper">
     
    6564<!-- Others Sub Tab -->
    6665<div data-sub-tab-slug="misc_others" class="pms-sub-tab pms-sub-tab-others <?php echo ( $active_sub_tab == 'misc_others' ? 'tab-active' : '' ); ?>">
    67     <h3><?php esc_html_e( 'Others', 'paid-member-subscriptions' ); ?></h3>
    6866
    6967    <div class="pms-form-field-wrapper">
  • paid-member-subscriptions/tags/2.6.1/includes/modules/recaptcha/includes/admin/functions-admin-pages.php

    r2663099 r2674806  
    2525
    2626    <div id="pms-settings-recaptcha" class="pms-tab tab-active">
    27 
    28         <h3><?php esc_html_e( 'reCAPTCHA V2', 'paid-member-subscriptions' ); ?></h3>
    29 
    3027        <div class="pms-form-field-wrapper">
    3128            <label class="pms-form-field-label" for="recaptcha-site-key"><?php esc_html_e( 'Site Key', 'paid-member-subscriptions' ) ?></label>
  • paid-member-subscriptions/tags/2.6.1/index.php

    r2663099 r2674806  
    44 * Plugin URI: http://www.cozmoslabs.com/
    55 * Description: Accept payments, create subscription plans and restrict content on your membership website.
    6  * Version: 2.6.0
     6 * Version: 2.6.1
    77 * Author: Cozmoslabs
    88 * Author URI: http://www.cozmoslabs.com/
     
    1010 * License: GPL2
    1111 * WC requires at least: 3.0.0
    12  * WC tested up to: 6.1
     12 * WC tested up to: 6.2
    1313 *
    1414 * == Copyright ==
     
    3737    public function __construct() {
    3838
    39         define( 'PMS_VERSION', '2.6.0' );
     39        define( 'PMS_VERSION', '2.6.1' );
    4040        define( 'PMS_PLUGIN_DIR_PATH', plugin_dir_path( __FILE__ ) );
    4141        define( 'PMS_PLUGIN_DIR_URL', plugin_dir_url( __FILE__ ) );
  • paid-member-subscriptions/tags/2.6.1/readme.txt

    r2663099 r2674806  
    55Requires at least: 3.1
    66Tested up to: 5.9
    7 Stable tag: 2.6.0
     7Stable tag: 2.6.1
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    195195
    196196== Changelog ==
     197= 2.6.1 =
     198* Fix: issue with Profile Builder conditional logic when interacting with a single plan field
     199* Fix: a notice with PHP 8
     200* Misc: add submit button customizations for Profile Builder when the button gets disabled
     201* Misc: removed subtab titles from the Misc settings page
     202* Misc: improve back-end validation when saving prices or sign up fees for plans
     203* Misc: added a limit for different duration units when defining a free trial
     204* Misc: don't allow admins to change the expiration date of a subscription if the relevant plan is fixed period with renewals enabled
     205
    197206= 2.6.0 =
    198207* Feature: added new Payments tab under Settings -> Misc with 2 new options: Renew button output time and Redirect after manual payments
  • paid-member-subscriptions/tags/2.6.1/translations/paid-member-subscriptions.catalog.php

    r2663099 r2674806  
    658658<?php __("Your version of Paid Member Subscriptions is not compatible with the Group Memberships add-on. Please update Paid member subscriptions to the latest version.", "paid-member-subscriptions"); ?>
    659659<?php __("Are you sure you want to remove this member ?", "paid-member-subscriptions"); ?>
     660<?php __("Please enter a credit card number.", "paid-member-subscriptions"); ?>
    660661<?php __("Are you sure you want to delete this Tax Rate?", "paid-member-subscriptions"); ?>
    661662<?php __("TAX", "paid-member-subscriptions"); ?>
     
    17091710<?php __("Fixed Membership", "paid-member-subscriptions"); ?>
    17101711<?php __("Check this box for enabling fixed period memberships.", "paid-member-subscriptions"); ?>
    1711 <?php __("Set the subscription expiration date.", "paid-member-subscriptions"); ?>
     1712<?php __("Set the Expiration Date. A subsequent date change will only affect new users.", "paid-member-subscriptions"); ?>
    17121713<?php __("Allow plan to be renewed", "paid-member-subscriptions"); ?>
    17131714<?php __("Check this box for allowing the plan to be renewed each year.", "paid-member-subscriptions"); ?>
     
    19751976<?php __("Default WordPress Login Form", "paid-member-subscriptions"); ?>
    19761977<?php __("Default WordPress Reset Password Form", "paid-member-subscriptions"); ?>
    1977 <?php __("reCAPTCHA V2", "paid-member-subscriptions"); ?>
    19781978<?php __("Site Key", "paid-member-subscriptions"); ?>
    19791979<?php __('The site key from %1$sGoogle%2$s', 'paid-member-subscriptions' ); ?>
  • paid-member-subscriptions/tags/2.6.1/translations/paid-member-subscriptions.pot

    r2663099 r2674806  
    641641msgstr ""
    642642
    643 #: includes/deprecated-functions.php:22, includes/functions-member-subscriptions.php:239, extend/woocommerce/woocommerce-integration.php:130, includes/admin/class-admin-members-add-new-bulk-list-table.php:161, includes/admin/class-admin-subscription-plans.php:378, add-ons-basic/discount-codes/includes/class-admin-discount-codes.php:248, add-ons-basic/discount-codes/views/view-meta-box-discount-codes.php:136, add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:211, add-ons-pro/content-dripping/includes/class-admin-content-dripping.php:258, includes/admin/views/view-page-export.php:51, includes/admin/views/view-page-members-add-new-edit-subscription.php:434, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:130, add-ons-pro/content-dripping/includes/views/view-meta-box-content-dripping-details.php:31, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:151, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-product-membership-discounts.php:44, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-product-membership-discounts.php:122, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-subscription-plan-product-discounts.php:125
     643#: includes/deprecated-functions.php:22, includes/functions-member-subscriptions.php:239, extend/woocommerce/woocommerce-integration.php:130, includes/admin/class-admin-members-add-new-bulk-list-table.php:161, includes/admin/class-admin-subscription-plans.php:378, add-ons-basic/discount-codes/includes/class-admin-discount-codes.php:248, add-ons-basic/discount-codes/views/view-meta-box-discount-codes.php:136, add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:211, add-ons-pro/content-dripping/includes/class-admin-content-dripping.php:258, includes/admin/views/view-page-export.php:51, includes/admin/views/view-page-members-add-new-edit-subscription.php:445, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:130, add-ons-pro/content-dripping/includes/views/view-meta-box-content-dripping-details.php:31, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:151, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-product-membership-discounts.php:44, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-product-membership-discounts.php:122, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-subscription-plan-product-discounts.php:125
    644644msgid "Active"
    645645msgstr ""
     
    25972597msgstr ""
    25982598
    2599 #: includes/functions-user.php:247, includes/admin/class-admin-member-payments-list-table.php:53, includes/admin/class-admin-member-subscription-list-table.php:71, includes/admin/class-admin-members-list-table.php:513, includes/admin/class-admin-payments-list-table.php:126, includes/admin/class-admin-subscription-plans.php:323, add-ons-basic/discount-codes/includes/class-admin-discount-codes.php:125, add-ons-basic/discount-codes/views/view-meta-box-discount-codes.php:133, add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:109, add-ons-pro/content-dripping/includes/class-admin-content-dripping.php:205, includes/admin/views/view-page-members-add-new-edit-subscription.php:277, includes/admin/views/view-page-payments-add-new-edit.php:211, includes/views/shortcodes/view-shortcode-account-subscription-details.php:36, includes/views/shortcodes/view-shortcode-account.php:14, includes/views/shortcodes/view-shortcode-payment-history.php:40, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:127, add-ons-pro/content-dripping/includes/views/view-meta-box-content-dripping-details.php:28, add-ons-pro/group-memberships/includes/admin/class-admin-group-members-list-table.php:65, add-ons-pro/group-memberships/includes/views/view-members-list.php:40, add-ons-pro/group-memberships/includes/views/view-shortcode-account-subscriptions-row.php:19, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:148, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-product-membership-discounts.php:82, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-subscription-plan-product-discounts.php:64
     2599#: includes/functions-user.php:247, includes/admin/class-admin-member-payments-list-table.php:53, includes/admin/class-admin-member-subscription-list-table.php:71, includes/admin/class-admin-members-list-table.php:513, includes/admin/class-admin-payments-list-table.php:126, includes/admin/class-admin-subscription-plans.php:323, add-ons-basic/discount-codes/includes/class-admin-discount-codes.php:125, add-ons-basic/discount-codes/views/view-meta-box-discount-codes.php:133, add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:109, add-ons-pro/content-dripping/includes/class-admin-content-dripping.php:205, includes/admin/views/view-page-members-add-new-edit-subscription.php:288, includes/admin/views/view-page-payments-add-new-edit.php:211, includes/views/shortcodes/view-shortcode-account-subscription-details.php:36, includes/views/shortcodes/view-shortcode-account.php:14, includes/views/shortcodes/view-shortcode-payment-history.php:40, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:127, add-ons-pro/content-dripping/includes/views/view-meta-box-content-dripping-details.php:28, add-ons-pro/group-memberships/includes/admin/class-admin-group-members-list-table.php:65, add-ons-pro/group-memberships/includes/views/view-members-list.php:40, add-ons-pro/group-memberships/includes/views/view-shortcode-account-subscriptions-row.php:19, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:148, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-product-membership-discounts.php:82, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-subscription-plan-product-discounts.php:64
    26002600msgid "Status"
    26012601msgstr ""
     
    26432643#: add-ons-pro/group-memberships/index.php:116, add-ons-pro/group-memberships/index.php:135
    26442644msgid "Are you sure you want to remove this member ?"
     2645msgstr ""
     2646
     2647#: add-ons-pro/stripe/index.php:117
     2648msgid "Please enter a credit card number."
    26452649msgstr ""
    26462650
     
    28222826msgstr ""
    28232827
    2824 #: extend/woocommerce/woocommerce-integration.php:138, add-ons-basic/global-content-restriction/includes/class-meta-box-subscription-plan-content-restriction.php:167, add-ons-basic/global-content-restriction/includes/class-meta-box-subscription-plan-content-restriction.php:215, add-ons-basic/navigation-menu-filtering/includes/class-nav-menu-filtering.php:90, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:100, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:113, add-ons-pro/multiple-subscriptions-per-user/includes/functions.php:92, extend/profile-builder/admin/manage-fields.php:23, includes/admin/views/view-page-members-add-new-edit-subscription.php:193, includes/admin/views/view-page-members-add-new-edit-subscription.php:372, includes/admin/views/view-page-payments-add-new-edit.php:110, includes/admin/views/view-page-settings-general.php:55, includes/admin/views/view-page-settings-general.php:76, includes/admin/views/view-page-settings-general.php:97, includes/admin/views/view-page-settings-general.php:118, includes/admin/views/view-page-settings-general.php:139, add-ons-pro/content-dripping/includes/views/view-meta-box-content-dripping-details.php:12, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-product-membership-discounts.php:102
     2828#: extend/woocommerce/woocommerce-integration.php:138, add-ons-basic/global-content-restriction/includes/class-meta-box-subscription-plan-content-restriction.php:167, add-ons-basic/global-content-restriction/includes/class-meta-box-subscription-plan-content-restriction.php:215, add-ons-basic/navigation-menu-filtering/includes/class-nav-menu-filtering.php:90, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:100, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:113, add-ons-pro/multiple-subscriptions-per-user/includes/functions.php:92, extend/profile-builder/admin/manage-fields.php:23, includes/admin/views/view-page-members-add-new-edit-subscription.php:193, includes/admin/views/view-page-members-add-new-edit-subscription.php:383, includes/admin/views/view-page-payments-add-new-edit.php:110, includes/admin/views/view-page-settings-general.php:55, includes/admin/views/view-page-settings-general.php:76, includes/admin/views/view-page-settings-general.php:97, includes/admin/views/view-page-settings-general.php:118, includes/admin/views/view-page-settings-general.php:139, add-ons-pro/content-dripping/includes/views/view-meta-box-content-dripping-details.php:12, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-product-membership-discounts.php:102
    28252829msgid "Choose..."
    28262830msgstr ""
     
    30273031msgstr ""
    30283032
    3029 #: includes/admin/class-admin-members-add-new-bulk-list-table.php:167, add-ons-basic/discount-codes/includes/class-admin-discount-codes.php:124, add-ons-basic/discount-codes/views/view-meta-box-discount-codes.php:122, add-ons-pro/paypal-express-pro/includes/class-payment-gateway-paypal-pro.php:145, includes/admin/views/view-page-members-add-new-edit-subscription.php:267, includes/views/shortcodes/view-shortcode-account-subscription-details.php:52, add-ons-basic/fixed-period-membership/includes/admin/functions-admin-pages.php:40, add-ons-pro/group-memberships/includes/views/view-shortcode-account-subscriptions-row.php:63
     3033#: includes/admin/class-admin-members-add-new-bulk-list-table.php:167, add-ons-basic/discount-codes/includes/class-admin-discount-codes.php:124, add-ons-basic/discount-codes/views/view-meta-box-discount-codes.php:122, add-ons-pro/paypal-express-pro/includes/class-payment-gateway-paypal-pro.php:145, includes/admin/views/view-page-members-add-new-edit-subscription.php:278, includes/views/shortcodes/view-shortcode-account-subscription-details.php:52, add-ons-basic/fixed-period-membership/includes/admin/functions-admin-pages.php:40, add-ons-pro/group-memberships/includes/views/view-shortcode-account-subscriptions-row.php:63
    30303034msgid "Expiration Date"
    30313035msgstr ""
     
    36913695msgstr ""
    36923696
    3693 #: includes/gateways/functions-payment-gateways.php:26, add-ons-pro/paypal-express-pro/includes/admin/functions-admin-pages.php:16
     3697#: includes/gateways/functions-payment-gateways.php:26, add-ons-pro/paypal-express-pro/includes/functions.php:16, add-ons-pro/paypal-express-pro/includes/admin/functions-admin-pages.php:16
    36943698msgid "PayPal"
    36953699msgstr ""
     
    40604064msgstr ""
    40614065
    4062 #: add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:148, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:48, includes/admin/views/view-page-members-add-new-edit-subscription.php:373, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:40, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:33, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:109, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:91
     4066#: add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:148, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:48, includes/admin/views/view-page-members-add-new-edit-subscription.php:384, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:40, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:33, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:109, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:91
    40634067msgid "Day(s)"
    40644068msgstr ""
    40654069
    4066 #: add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:151, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:48, includes/admin/views/view-page-members-add-new-edit-subscription.php:374, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:41, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:34, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:110, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:92
     4070#: add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:151, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:48, includes/admin/views/view-page-members-add-new-edit-subscription.php:385, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:41, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:34, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:110, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:92
    40674071msgid "Week(s)"
    40684072msgstr ""
    40694073
    4070 #: add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:154, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:48, includes/admin/views/view-page-members-add-new-edit-subscription.php:375, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:42, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:35, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:111, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:93
     4074#: add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:154, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:48, includes/admin/views/view-page-members-add-new-edit-subscription.php:386, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:42, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:35, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:111, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:93
    40714075msgid "Month(s)"
    40724076msgstr ""
     
    46434647msgstr ""
    46444648
    4645 #: add-ons-pro/paypal-express-pro/includes/class-payment-gateway-paypal-express-legacy.php:1158, add-ons-pro/paypal-standard-recurring-payments/includes/functions-paypal.php:674
     4649#: add-ons-pro/paypal-express-pro/includes/class-payment-gateway-paypal-express-legacy.php:1158, add-ons-pro/paypal-standard-recurring-payments/includes/functions-paypal.php:685
    46464650msgid "No request response received."
    46474651msgstr ""
     
    47914795msgstr ""
    47924796
    4793 #: add-ons-pro/paypal-express-pro/includes/functions.php:626, add-ons-pro/paypal-standard-recurring-payments/includes/functions-paypal.php:940
     4797#: add-ons-pro/paypal-express-pro/includes/functions.php:626, add-ons-pro/paypal-standard-recurring-payments/includes/functions-paypal.php:951
    47944798msgid "Subscription setup successfully with PayPal."
    47954799msgstr ""
     
    48034807msgstr ""
    48044808
    4805 #: add-ons-pro/paypal-standard-recurring-payments/includes/functions-paypal.php:629
     4809#: add-ons-pro/paypal-standard-recurring-payments/includes/functions-paypal.php:640
    48064810msgid "PayPal API credentials are missing or are incomplete"
    48074811msgstr ""
    48084812
    4809 #: add-ons-pro/paypal-standard-recurring-payments/includes/functions-paypal.php:635
     4813#: add-ons-pro/paypal-standard-recurring-payments/includes/functions-paypal.php:646
    48104814msgid "Payment profile ID is empty, nothing to cancel."
    48114815msgstr ""
     
    52595263msgstr ""
    52605264
    5261 #: includes/admin/meta-boxes/class-meta-box-subscription-plan-details.php:214
     5265#: includes/admin/meta-boxes/class-meta-box-subscription-plan-details.php:256
    52625266msgid "Subscription Plan Details"
    52635267msgstr ""
     
    55635567msgstr ""
    55645568
    5565 #: includes/admin/views/view-page-basic-info.php:204, includes/admin/views/view-page-settings-misc.php:111, includes/modules/labels-edit/index.php:539, includes/modules/labels-edit/index.php:539
     5569#: includes/admin/views/view-page-basic-info.php:204, includes/admin/views/view-page-settings-misc.php:109, includes/modules/labels-edit/index.php:539, includes/modules/labels-edit/index.php:539
    55665570msgid "Labels Edit"
    55675571msgstr ""
     
    57435747msgstr ""
    57445748
    5745 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:295
     5749#: includes/admin/views/view-page-members-add-new-edit-subscription.php:306
    57465750msgid "Trial End"
    57475751msgstr ""
    57485752
    5749 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:317
     5753#: includes/admin/views/view-page-members-add-new-edit-subscription.php:328
    57505754msgid "Subscription Logs"
    57515755msgstr ""
    57525756
    5753 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:324
     5757#: includes/admin/views/view-page-members-add-new-edit-subscription.php:335
    57545758msgid "Add entry manually..."
    57555759msgstr ""
    57565760
    5757 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:340
     5761#: includes/admin/views/view-page-members-add-new-edit-subscription.php:351
    57585762msgid "Subscription Billing Schedule"
    57595763msgstr ""
    57605764
     5765#: includes/admin/views/view-page-members-add-new-edit-subscription.php:378
     5766msgid "Recurring Once Every"
     5767msgstr ""
     5768
     5769#: includes/admin/views/view-page-members-add-new-edit-subscription.php:387, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:36, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:112, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:94
     5770msgid "Year(s)"
     5771msgstr ""
     5772
     5773#: includes/admin/views/view-page-members-add-new-edit-subscription.php:395, includes/views/shortcodes/view-shortcode-account-subscription-details.php:68, add-ons-pro/group-memberships/includes/admin/class-admin-group-info-list-table.php:57, add-ons-pro/group-memberships/includes/views/view-shortcode-account-subscriptions-row.php:79
     5774msgid "Next Payment"
     5775msgstr ""
     5776
     5777#: includes/admin/views/view-page-members-add-new-edit-subscription.php:404
     5778msgid "Payment Gateway"
     5779msgstr ""
     5780
     5781#: includes/admin/views/view-page-members-add-new-edit-subscription.php:443
     5782msgid "Payment Retry"
     5783msgstr ""
     5784
     5785#: includes/admin/views/view-page-members-add-new-edit-subscription.php:447
     5786msgid "A new payment attempt will be made on %s. After %s more attempts, the subscription will remain expired."
     5787msgstr ""
     5788
     5789#: includes/admin/views/view-page-members-add-new-edit-subscription.php:359
     5790msgid "Payment Gateway Subscription ID"
     5791msgstr ""
     5792
    57615793#: includes/admin/views/view-page-members-add-new-edit-subscription.php:367
    5762 msgid "Recurring Once Every"
    5763 msgstr ""
    5764 
    5765 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:376, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:36, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:112, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:94
    5766 msgid "Year(s)"
    5767 msgstr ""
    5768 
    5769 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:384, includes/views/shortcodes/view-shortcode-account-subscription-details.php:68, add-ons-pro/group-memberships/includes/admin/class-admin-group-info-list-table.php:57, add-ons-pro/group-memberships/includes/views/view-shortcode-account-subscriptions-row.php:79
    5770 msgid "Next Payment"
    5771 msgstr ""
    5772 
    5773 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:393
    5774 msgid "Payment Gateway"
    5775 msgstr ""
    5776 
    5777 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:432
    5778 msgid "Payment Retry"
    5779 msgstr ""
    5780 
    5781 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:436
    5782 msgid "A new payment attempt will be made on %s. After %s more attempts, the subscription will remain expired."
    5783 msgstr ""
    5784 
    5785 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:348
    5786 msgid "Payment Gateway Subscription ID"
    5787 msgstr ""
    5788 
    5789 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:356
    57905794msgid "The subscription payment schedule is handled by the payment gateway."
    57915795msgstr ""
     
    61556159msgstr ""
    61566160
    6157 #: includes/admin/views/view-page-settings-misc.php:16, includes/admin/views/view-page-settings-misc.php:30
     6161#: includes/admin/views/view-page-settings-misc.php:16
    61586162msgid "GDPR"
    61596163msgstr ""
    61606164
    6161 #: includes/admin/views/view-page-settings-misc.php:17, includes/admin/views/view-page-settings-misc.php:67
     6165#: includes/admin/views/view-page-settings-misc.php:17
    61626166msgid "Others"
    61636167msgstr ""
     
    61676171msgstr ""
    61686172
    6169 #: includes/admin/views/view-page-settings-misc.php:33
     6173#: includes/admin/views/view-page-settings-misc.php:32
    61706174msgid "GDPR checkbox on Forms"
    61716175msgstr ""
    61726176
    6173 #: includes/admin/views/view-page-settings-misc.php:36, includes/admin/views/view-page-settings-misc.php:53, includes/admin/views/view-page-settings-misc.php:114
     6177#: includes/admin/views/view-page-settings-misc.php:35, includes/admin/views/view-page-settings-misc.php:52, includes/admin/views/view-page-settings-misc.php:112
    61746178msgid "Disabled"
    61756179msgstr ""
    61766180
    6177 #: includes/admin/views/view-page-settings-misc.php:37, includes/admin/views/view-page-settings-misc.php:54, includes/admin/views/view-page-settings-misc.php:115
     6181#: includes/admin/views/view-page-settings-misc.php:36, includes/admin/views/view-page-settings-misc.php:53, includes/admin/views/view-page-settings-misc.php:113
    61786182msgid "Enabled"
    61796183msgstr ""
    61806184
    6181 #: includes/admin/views/view-page-settings-misc.php:40
     6185#: includes/admin/views/view-page-settings-misc.php:39
    61826186msgid "Select whether to show a GDPR checkbox on our forms."
    61836187msgstr ""
    61846188
    6185 #: includes/admin/views/view-page-settings-misc.php:44
     6189#: includes/admin/views/view-page-settings-misc.php:43
    61866190msgid "GDPR Checkbox Text"
    61876191msgstr ""
    61886192
    6189 #: includes/admin/views/view-page-settings-misc.php:45, includes/views/shortcodes/view-shortcode-register-form.php:118
     6193#: includes/admin/views/view-page-settings-misc.php:44, includes/views/shortcodes/view-shortcode-register-form.php:118
    61906194msgid "I allow the website to collect and store the data I submit through this form. *"
    61916195msgstr ""
    61926196
    6193 #: includes/admin/views/view-page-settings-misc.php:46
     6197#: includes/admin/views/view-page-settings-misc.php:45
    61946198msgid "Text for the GDPR checkbox. You can use {{privacy_policy}} to generate a link for the Privacy policy page."
    61956199msgstr ""
    61966200
    6197 #: includes/admin/views/view-page-settings-misc.php:50
     6201#: includes/admin/views/view-page-settings-misc.php:49
    61986202msgid "GDPR Delete Button on Forms"
    61996203msgstr ""
    62006204
    6201 #: includes/admin/views/view-page-settings-misc.php:57
     6205#: includes/admin/views/view-page-settings-misc.php:56
    62026206msgid "Select whether to show a GDPR Delete button on our forms."
    62036207msgstr ""
    62046208
    6205 #: includes/admin/views/view-page-settings-misc.php:70
     6209#: includes/admin/views/view-page-settings-misc.php:68
    62066210msgid "Usage Tracking"
    62076211msgstr ""
    62086212
    6209 #: includes/admin/views/view-page-settings-misc.php:73
     6213#: includes/admin/views/view-page-settings-misc.php:71
    62106214msgid "Allow Paid Member Subscriptions to anonymously track the plugin's usage. Data provided by this tracking helps us improve the plugin.<br> No sensitive data is shared. %sLearn More%s"
    62116215msgstr ""
    62126216
    6213 #: includes/admin/views/view-page-settings-misc.php:78
     6217#: includes/admin/views/view-page-settings-misc.php:76
    62146218msgid "Admin Bar"
    62156219msgstr ""
    62166220
    6217 #: includes/admin/views/view-page-settings-misc.php:81
     6221#: includes/admin/views/view-page-settings-misc.php:79
    62186222msgid "Hide admin bar"
    62196223msgstr ""
    62206224
    6221 #: includes/admin/views/view-page-settings-misc.php:84
     6225#: includes/admin/views/view-page-settings-misc.php:82
    62226226msgid "By checking this option, the admin bar will be removed from all logged in users except Administrators."
    62236227msgstr ""
    62246228
    6225 #: includes/admin/views/view-page-settings-misc.php:89
     6229#: includes/admin/views/view-page-settings-misc.php:87
    62266230msgid "Cron Jobs"
    62276231msgstr ""
    62286232
    6229 #: includes/admin/views/view-page-settings-misc.php:92
     6233#: includes/admin/views/view-page-settings-misc.php:90
    62306234msgid "Reset cron jobs"
    62316235msgstr ""
    62326236
    6233 #: includes/admin/views/view-page-settings-misc.php:95
     6237#: includes/admin/views/view-page-settings-misc.php:93
    62346238msgid "By clicking this button, the plugin will try to register the cron jobs that it uses again."
    62356239msgstr ""
    62366240
    6237 #: includes/admin/views/view-page-settings-misc.php:100
     6241#: includes/admin/views/view-page-settings-misc.php:98
    62386242msgid "Honeypot Field"
    62396243msgstr ""
    62406244
    6241 #: includes/admin/views/view-page-settings-misc.php:103
     6245#: includes/admin/views/view-page-settings-misc.php:101
    62426246msgid "Enable honeypot field to prevent spambot attacks"
    62436247msgstr ""
    62446248
    6245 #: includes/admin/views/view-page-settings-misc.php:106
     6249#: includes/admin/views/view-page-settings-misc.php:104
    62466250msgid "By checking this option, the honeypot field will be added to the PMS Registration form."
    62476251msgstr ""
    62486252
    6249 #: includes/admin/views/view-page-settings-misc.php:118
     6253#: includes/admin/views/view-page-settings-misc.php:116
    62506254msgid "Enable the <strong>Labels Edit</strong> functionality in order to change any string that is shown by the plugin."
    62516255msgstr ""
    62526256
     6257#: includes/admin/views/view-page-settings-misc.php:134
     6258msgid "Modify renew button output time"
     6259msgstr ""
     6260
    62536261#: includes/admin/views/view-page-settings-misc.php:136
    6254 msgid "Modify renew button output time"
    6255 msgstr ""
    6256 
    6257 #: includes/admin/views/view-page-settings-misc.php:138
    62586262msgid "Insert how many days before the subscription expires, should the renewal button be displayed inside the [pms-account] shortcode."
    62596263msgstr ""
    62606264
     6265#: includes/admin/views/view-page-settings-misc.php:140
     6266msgid "Redirect after a manual payment"
     6267msgstr ""
     6268
    62616269#: includes/admin/views/view-page-settings-misc.php:142
    6262 msgid "Redirect after a manual payment"
    6263 msgstr ""
    6264 
    6265 #: includes/admin/views/view-page-settings-misc.php:144
    62666270msgid "Insert an URL to redirect the user after a manual payment is made. ( e.g. %s )"
    62676271msgstr ""
     
    68096813
    68106814#: add-ons-basic/fixed-period-membership/includes/admin/functions-admin-pages.php:44
    6811 msgid "Set the subscription expiration date."
     6815msgid "Set the Expiration Date. A subsequent date change will only affect new users."
    68126816msgstr ""
    68136817
     
    78677871
    78687872#: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:28
    7869 msgid "reCAPTCHA V2"
    7870 msgstr ""
    7871 
    7872 #: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:31
    78737873msgid "Site Key"
    78747874msgstr ""
    78757875
    7876 #: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:33
     7876#: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:30
    78777877msgid "The site key from %1$sGoogle%2$s"
    78787878msgstr ""
    78797879
    7880 #: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:37
     7880#: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:34
    78817881msgid "Secret Key"
    78827882msgstr ""
    78837883
    7884 #: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:39
     7884#: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:36
    78857885msgid "The secret key from %1$sGoogle%2$s"
    78867886msgstr ""
    78877887
    7888 #: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:43
     7888#: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:40
    78897889msgid "Display on"
    78907890msgstr ""
  • paid-member-subscriptions/trunk/assets/css/style-back-end.css

    r2663099 r2674806  
    12541254}
    12551255
     1256#pms-settings-recaptcha {
     1257    margin-top: 0;
     1258}
     1259
    12561260.pms-sub-tab {
    12571261    display: none;
     
    18851889    margin-right: 4px;
    18861890}
     1891
     1892#pms-plan-metabox-errors {
     1893    margin-left: 0px;
     1894}
  • paid-member-subscriptions/trunk/assets/js/admin/cpt-subscription.js

    r2241797 r2674806  
    7474    });
    7575
     76    /** Remove success message when showing validation errors */
     77    if ( $( '#pms-plan-metabox-errors' ).length > 0 ){
     78       
     79        if( $( '.updated.notice-success' ).length > 0 )
     80            $( '.updated.notice-success' ).remove()
     81
     82        $('#pms-plan-metabox-errors').insertBefore( '.wp-header-end' )
     83    }
     84
    7685});
  • paid-member-subscriptions/trunk/assets/js/admin/submenu-page-reports-page.js

    r2568410 r2674806  
    44 */
    55jQuery( function($) {
     6
     7    if ( !( $('#payment-report-chart').length > 0 ) )
     8        return
    69
    710    var ctx = $('#payment-report-chart');
  • paid-member-subscriptions/trunk/assets/js/front-end.js

    r2663099 r2674806  
    309309         *
    310310         */
    311         jQuery( document ).on( 'submit', '.pms-form', function(e) {
     311        jQuery(document).on( 'submit', '.pms-form', disable_form_submit_button )
     312
     313        if( jQuery( '.wppb-register-user' ).length > 0 && jQuery( '.wppb-register-user .wppb-subscription-plans' ).length > 0 )
     314            jQuery(document).on('submit', '.wppb-register-user', disable_form_submit_button)
     315
     316        function disable_form_submit_button( e ){
    312317
    313318            var target_button = jQuery( 'input[type="submit"], button[type="submit"]', jQuery(this) ).not('#pms-apply-discount').not('input[name="pms_redirect_back"]')[0]
     
    316321                return false
    317322
    318             $(target_button).data('original-value', $(target_button).val() )
     323            $(target_button).data('original-value', $(target_button).val())
    319324
    320325            // Replace the button text with the placeholder
    321             if( pms_payment_button_loading_placeholder_text.length > 0 ){
    322                
    323                 $(target_button).addClass( 'pms-submit-disabled' ).val( pms_payment_button_loading_placeholder_text )
    324 
    325                 if ( $(target_button).is('button') )
    326                     $(target_button).text( pms_payment_button_loading_placeholder_text )
    327 
    328             }
    329 
    330         })
     326            if (pms_payment_button_loading_placeholder_text.length > 0) {
     327
     328                $(target_button).addClass('pms-submit-disabled').val(pms_payment_button_loading_placeholder_text)
     329
     330                if ($(target_button).is('button'))
     331                    $(target_button).text(pms_payment_button_loading_placeholder_text)
     332
     333            }
     334
     335        }
    331336
    332337
     
    380385            // so we need to make sure the visible one has it's default plan selected
    381386            pmsHandleDefaultWPPBFormSelectedPlanOnLoad()
     387            pmsHandleGatewaysDisplayRemove()
    382388
    383389            $(document).on( "wppbRemoveRequiredAttributeEvent", pmsHandleGatewaysDisplayRemove )
    384390
    385             function pmsHandleGatewaysDisplayRemove(event) {
     391            function pmsHandleGatewaysDisplayRemove( event = '' ) {
    386392
    387393                if( $( '#pms-paygates-wrapper' ).is( ':hidden' ) )
    388394                    return
    389395
    390                 var element = event.target
    391 
    392                 if( typeof $(element).attr('conditional-name') == 'undefined' || $(element).attr('conditional-name') != 'subscription_plans' )
    393                     return
     396                if( event != '' ){
     397                    var element = event.target
     398
     399                    if ( typeof $(element).attr('conditional-name') == 'undefined' || $(element).attr('conditional-name') != 'subscription_plans' )
     400                        return
     401                }
    394402
    395403                var visible_plans = false
    396404
    397405                $('.wppb-subscription-plans').each( function( index, item ){
    398                     if( $( item ).is( ':visible' ) )
    399                         visible_plans = true
     406 
     407                    if( $( item ).is( ':visible' ) ){
     408
     409                        var only_free_plans = true
     410
     411                        $( '.pms-subscription-plan input[name="subscription_plans"]', $( item ) ).each( function( index, item ){
     412
     413                            if( $( item ).data('price') && $( item ).data('price') > 0 ){
     414                                only_free_plans = false
     415                                return false
     416                            }
     417
     418                        })
     419
     420                        if( only_free_plans )
     421                            visible_plans = false
     422                        else
     423                            visible_plans = true
     424
     425                        return false
     426                    }
     427
    400428                })
    401429
    402430                if( visible_plans === false ){
    403                     $('#pms-paygates-wrapper').hide();
    404                     $( paygate_selector ).attr( 'disabled', true );
    405                     $( paygate_selector ).closest( 'label' ).hide();
    406 
    407                     $('.pms-credit-card-information').hide();
    408                     $('.pms-billing-details').hide();
     431                    $('#pms-paygates-wrapper').hide()
     432                    $( paygate_selector ).attr( 'disabled', true )
     433                    $( paygate_selector ).closest( 'label' ).hide()
     434
     435                    $('.pms-credit-card-information').hide()
     436                    $('.pms-billing-details').hide()
     437
     438                    $('.pms-price-breakdown__holder').hide()
     439                } else {
     440                    pmsHandleDefaultWPPBFormSelectedPlanOnLoad()
    409441                }
    410442
  • paid-member-subscriptions/trunk/extend/profile-builder/functions.php

    r2470696 r2674806  
    3535 *
    3636 */
    37 function pms_pb_add_form_extra_fields( $output = '' , $settings, $form_location ) {
     37function pms_pb_add_form_extra_fields( $output = '' , $settings = '', $form_location = '' ) {
    3838
    3939    if( $form_location == 'wppb_register' ){
     
    250250}
    251251add_filter( 'wppb_output_after_last_form_field', 'pms_pb_output_payment_gateways', 99, 3 );
     252
     253function pms_pb_add_hidden_submit_button_loading_placeholder_text( $content, $form_id, $form_type ){
     254
     255    if( $form_type != 'register' )
     256        return $content;
     257
     258    ob_start();
     259
     260    // Call the extra form fields adder
     261    pms_add_hidden_submit_button_loading_placeholder_text();
     262
     263    $submit_button_loading_placeholder_text = ob_get_contents();
     264    ob_end_clean();
     265
     266    $content = $content . $submit_button_loading_placeholder_text;
     267
     268    return $content;
     269
     270}
     271add_filter( 'wppb_output_after_last_form_field', 'pms_pb_add_hidden_submit_button_loading_placeholder_text', 100, 3 );
  • paid-member-subscriptions/trunk/includes/admin/class-admin-reports.php

    r2569272 r2674806  
    1717     *
    1818     */
    19     private $start_date;
     19    public $start_date;
    2020
    2121
     
    2626     *
    2727     */
    28     private $end_date;
     28    public $end_date;
    2929
    3030
     
    3535     *
    3636     */
    37     private $queried_payments = array();
     37    public $queried_payments = array();
    3838
    3939
     
    4444     *
    4545     */
    46     private $results = array();
     46    public $results = array();
    4747
    4848
  • paid-member-subscriptions/trunk/includes/admin/meta-boxes/class-meta-box-subscription-plan-details.php

    r2615636 r2674806  
    2121        add_action( 'pms_save_meta_box_' . $this->post_type, array( $this, 'save_data' ) );
    2222
     23        add_action( 'admin_notices', array( $this, 'admin_notices' ) );
     24
    2325    }
    2426
     
    3739
    3840
     41    function admin_notices() {
     42
     43        if ( ! ( $errors = get_transient( 'pms_plan_metabox_errors' ) ) )
     44            return;
     45
     46        $displayed_errors = array();
     47        $message          = '<div id="pms-plan-metabox-errors" class="error below-h2"><ul>';
     48
     49        foreach ( $errors as $error ){
     50            if( !in_array( $error['code'], $displayed_errors ) ){
     51                $message .= '<li>' . esc_html( $error['message'] ) . '</li>';
     52                $displayed_errors[] = $error['code'];
     53            }
     54        }
     55
     56        $message .= '</ul></div>';
     57
     58        echo $message; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
     59
     60        delete_transient( 'pms_plan_metabox_errors' );
     61
     62        remove_action( 'admin_notices', array( $this, 'admin_notices' ) );
     63
     64    }
     65
    3966    /*
    4067     * Method to validate the data and save it for this meta-box
     
    84111            $subscription_plan_price = sanitize_text_field( $_POST['pms_subscription_plan_price'] );
    85112
    86             if( !is_numeric( $subscription_plan_price ) )
     113            if( !is_numeric( $subscription_plan_price ) || !( $subscription_plan_price >= 0 ) )
    87114                $subscription_plan_price = 0;
    88115
     
    97124            $subscription_plan_sign_up_fee = sanitize_text_field( $_POST['pms_subscription_plan_sign_up_fee'] );
    98125
    99             if( !is_numeric( $subscription_plan_sign_up_fee ) )
     126            if( !is_numeric( $subscription_plan_sign_up_fee ) || !( $subscription_plan_sign_up_fee >= 0 ) )
    100127                $subscription_plan_sign_up_fee = 0;
    101128
     
    106133
    107134        // Update subscription plan free trial duration meta data
    108         if( isset( $_POST['pms_subscription_plan_trial_duration'] ) ) {
    109 
    110             $subscription_plan_trial_duration = sanitize_text_field( $_POST['pms_subscription_plan_trial_duration'] );
    111 
    112             // Check to see if entered value is a whole number, if not set the value to 0 (zero)
    113             if( ( !ctype_digit( $subscription_plan_trial_duration ) ) || ( (int)$subscription_plan_trial_duration === 0 && strlen( $subscription_plan_trial_duration ) > 1 ) )
    114                 $subscription_plan_trial_duration = 0;
    115 
    116             update_post_meta( $post_id, 'pms_subscription_plan_trial_duration', absint( $subscription_plan_trial_duration ) );
    117         }
    118 
    119         if( isset( $_POST['pms_subscription_plan_trial_duration_unit'] ) ){
    120 
     135        if( isset( $_POST['pms_subscription_plan_trial_duration'] ) && isset( $_POST['pms_subscription_plan_trial_duration_unit'] ) ) {
     136
     137            // setup trial duration unit to be updated
    121138            $trial_duration_units = array( 'day', 'week', 'month', 'year' );
    122139
     
    126143                $trial_duration_unit = 'day';
    127144
    128             update_post_meta( $post_id, 'pms_subscription_plan_trial_duration_unit', $trial_duration_unit );
     145            $subscription_plan_trial_duration = sanitize_text_field( $_POST['pms_subscription_plan_trial_duration'] );
     146
     147            // Check to see if entered value is a whole number, if not set the value to 0 (zero)
     148            if( ( !ctype_digit( $subscription_plan_trial_duration ) ) || ( (int)$subscription_plan_trial_duration === 0 && strlen( $subscription_plan_trial_duration ) > 1 ) )
     149                $subscription_plan_trial_duration = 0;
     150
     151            /**
     152             * Limit the maximum duration that can be set based on the duration unit that is selected
     153             * D = 90, W = 52, M = 24, Y = 5
     154             */
     155            if( $trial_duration_unit == 'day' && $subscription_plan_trial_duration > 90 )
     156                add_settings_error( 'pms-plans-metabox', 'pms-plans-metabox-trial-days-error', 'Trial duration for the selected unit (day) can be set to a maximum of 90.', 'error' );
     157            else if( $trial_duration_unit == 'week' && $subscription_plan_trial_duration > 52 )
     158                add_settings_error( 'pms-plans-metabox', 'pms-plans-metabox-trial-week-error', 'Trial duration for the selected unit (week) can be set to a maximum of 52.', 'error' );
     159            else if( $trial_duration_unit == 'month' && $subscription_plan_trial_duration > 24 )
     160                add_settings_error( 'pms-plans-metabox', 'pms-plans-metabox-trial-month-error', 'Trial duration for the selected unit (month) can be set to a maximum of 24.', 'error' );
     161            else if( $trial_duration_unit == 'year' && $subscription_plan_trial_duration > 5 )
     162                add_settings_error( 'pms-plans-metabox', 'pms-plans-metabox-trial-year-error', 'Trial duration for the selected unit (year) can be set to a maximum of 5.', 'error' );
     163            else {
     164
     165                update_post_meta( $post_id, 'pms_subscription_plan_trial_duration', absint( $subscription_plan_trial_duration ) );
     166                update_post_meta( $post_id, 'pms_subscription_plan_trial_duration_unit', $trial_duration_unit );
     167
     168            }
    129169
    130170        }
     
    207247        }
    208248
     249        set_transient( 'pms_plan_metabox_errors', get_settings_errors(), 60 );
     250
    209251    }
    210252
  • paid-member-subscriptions/trunk/includes/admin/views/view-page-members-add-new-edit-subscription.php

    r2643242 r2674806  
    252252
    253253                                    <?php
    254                                         $settings = get_option( 'pms_payments_settings' );
    255 
    256                                         if( isset( $member_subscription ) && $member_subscription->is_auto_renewing() ){
    257                                             if( ( $member_subscription->payment_gateway == 'stripe_intents' || ( $member_subscription->payment_gateway == 'paypal_express' && !empty( $settings['gateways']['paypal']['reference_transactions'] ) ) ) ){
    258                                                 $hide_expiration_date = true;
    259                                             }
    260                                         }
    261 
    262                                         if( !isset( $hide_expiration_date ) ) :
     254                                        $settings             = get_option( 'pms_payments_settings' );
     255                                        $hide_expiration_date = false;
     256
     257                                        if( isset( $member_subscription ) ) {
     258
     259                                            $plan = pms_get_subscription_plan( $member_subscription->subscription_plan_id );
     260
     261                                            if( $member_subscription->is_auto_renewing() ){
     262
     263                                                if( ( $member_subscription->payment_gateway == 'stripe_intents' || ( $member_subscription->payment_gateway == 'paypal_express' && !empty( $settings['gateways']['paypal']['reference_transactions'] ) ) ) )
     264                                                    $hide_expiration_date = true;
     265                                                elseif ( $plan->is_fixed_period_membership() && $plan->fixed_period_renewal_allowed() )
     266                                                    $hide_expiration_date = true;
     267                                               
     268                                            } elseif ( $plan->is_fixed_period_membership() && $plan->fixed_period_renewal_allowed() )
     269                                                $hide_expiration_date = true;
     270
     271                                        }   
     272
     273                                        if( !$hide_expiration_date ) :
    263274                                    ?>
    264275                                            <!-- Expiration Date -->
  • paid-member-subscriptions/trunk/includes/admin/views/view-page-settings-misc.php

    r2663099 r2674806  
    2828<!-- GDPR Sub Tab -->
    2929<div data-sub-tab-slug="misc_gdpr" class="pms-sub-tab pms-sub-tab-gdpr <?php echo ( $active_sub_tab == 'misc_gdpr' ? 'tab-active' : '' ); ?>">
    30     <h3><?php esc_html_e( 'GDPR', 'paid-member-subscriptions' ); ?></h3>
    3130
    3231    <div class="pms-form-field-wrapper">
     
    6564<!-- Others Sub Tab -->
    6665<div data-sub-tab-slug="misc_others" class="pms-sub-tab pms-sub-tab-others <?php echo ( $active_sub_tab == 'misc_others' ? 'tab-active' : '' ); ?>">
    67     <h3><?php esc_html_e( 'Others', 'paid-member-subscriptions' ); ?></h3>
    6866
    6967    <div class="pms-form-field-wrapper">
  • paid-member-subscriptions/trunk/includes/modules/recaptcha/includes/admin/functions-admin-pages.php

    r2663099 r2674806  
    2525
    2626    <div id="pms-settings-recaptcha" class="pms-tab tab-active">
    27 
    28         <h3><?php esc_html_e( 'reCAPTCHA V2', 'paid-member-subscriptions' ); ?></h3>
    29 
    3027        <div class="pms-form-field-wrapper">
    3128            <label class="pms-form-field-label" for="recaptcha-site-key"><?php esc_html_e( 'Site Key', 'paid-member-subscriptions' ) ?></label>
  • paid-member-subscriptions/trunk/index.php

    r2663099 r2674806  
    44 * Plugin URI: http://www.cozmoslabs.com/
    55 * Description: Accept payments, create subscription plans and restrict content on your membership website.
    6  * Version: 2.6.0
     6 * Version: 2.6.1
    77 * Author: Cozmoslabs
    88 * Author URI: http://www.cozmoslabs.com/
     
    1010 * License: GPL2
    1111 * WC requires at least: 3.0.0
    12  * WC tested up to: 6.1
     12 * WC tested up to: 6.2
    1313 *
    1414 * == Copyright ==
     
    3737    public function __construct() {
    3838
    39         define( 'PMS_VERSION', '2.6.0' );
     39        define( 'PMS_VERSION', '2.6.1' );
    4040        define( 'PMS_PLUGIN_DIR_PATH', plugin_dir_path( __FILE__ ) );
    4141        define( 'PMS_PLUGIN_DIR_URL', plugin_dir_url( __FILE__ ) );
  • paid-member-subscriptions/trunk/readme.txt

    r2663099 r2674806  
    55Requires at least: 3.1
    66Tested up to: 5.9
    7 Stable tag: 2.6.0
     7Stable tag: 2.6.1
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    195195
    196196== Changelog ==
     197= 2.6.1 =
     198* Fix: issue with Profile Builder conditional logic when interacting with a single plan field
     199* Fix: a notice with PHP 8
     200* Misc: add submit button customizations for Profile Builder when the button gets disabled
     201* Misc: removed subtab titles from the Misc settings page
     202* Misc: improve back-end validation when saving prices or sign up fees for plans
     203* Misc: added a limit for different duration units when defining a free trial
     204* Misc: don't allow admins to change the expiration date of a subscription if the relevant plan is fixed period with renewals enabled
     205
    197206= 2.6.0 =
    198207* Feature: added new Payments tab under Settings -> Misc with 2 new options: Renew button output time and Redirect after manual payments
  • paid-member-subscriptions/trunk/translations/paid-member-subscriptions.catalog.php

    r2663099 r2674806  
    658658<?php __("Your version of Paid Member Subscriptions is not compatible with the Group Memberships add-on. Please update Paid member subscriptions to the latest version.", "paid-member-subscriptions"); ?>
    659659<?php __("Are you sure you want to remove this member ?", "paid-member-subscriptions"); ?>
     660<?php __("Please enter a credit card number.", "paid-member-subscriptions"); ?>
    660661<?php __("Are you sure you want to delete this Tax Rate?", "paid-member-subscriptions"); ?>
    661662<?php __("TAX", "paid-member-subscriptions"); ?>
     
    17091710<?php __("Fixed Membership", "paid-member-subscriptions"); ?>
    17101711<?php __("Check this box for enabling fixed period memberships.", "paid-member-subscriptions"); ?>
    1711 <?php __("Set the subscription expiration date.", "paid-member-subscriptions"); ?>
     1712<?php __("Set the Expiration Date. A subsequent date change will only affect new users.", "paid-member-subscriptions"); ?>
    17121713<?php __("Allow plan to be renewed", "paid-member-subscriptions"); ?>
    17131714<?php __("Check this box for allowing the plan to be renewed each year.", "paid-member-subscriptions"); ?>
     
    19751976<?php __("Default WordPress Login Form", "paid-member-subscriptions"); ?>
    19761977<?php __("Default WordPress Reset Password Form", "paid-member-subscriptions"); ?>
    1977 <?php __("reCAPTCHA V2", "paid-member-subscriptions"); ?>
    19781978<?php __("Site Key", "paid-member-subscriptions"); ?>
    19791979<?php __('The site key from %1$sGoogle%2$s', 'paid-member-subscriptions' ); ?>
  • paid-member-subscriptions/trunk/translations/paid-member-subscriptions.pot

    r2663099 r2674806  
    641641msgstr ""
    642642
    643 #: includes/deprecated-functions.php:22, includes/functions-member-subscriptions.php:239, extend/woocommerce/woocommerce-integration.php:130, includes/admin/class-admin-members-add-new-bulk-list-table.php:161, includes/admin/class-admin-subscription-plans.php:378, add-ons-basic/discount-codes/includes/class-admin-discount-codes.php:248, add-ons-basic/discount-codes/views/view-meta-box-discount-codes.php:136, add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:211, add-ons-pro/content-dripping/includes/class-admin-content-dripping.php:258, includes/admin/views/view-page-export.php:51, includes/admin/views/view-page-members-add-new-edit-subscription.php:434, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:130, add-ons-pro/content-dripping/includes/views/view-meta-box-content-dripping-details.php:31, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:151, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-product-membership-discounts.php:44, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-product-membership-discounts.php:122, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-subscription-plan-product-discounts.php:125
     643#: includes/deprecated-functions.php:22, includes/functions-member-subscriptions.php:239, extend/woocommerce/woocommerce-integration.php:130, includes/admin/class-admin-members-add-new-bulk-list-table.php:161, includes/admin/class-admin-subscription-plans.php:378, add-ons-basic/discount-codes/includes/class-admin-discount-codes.php:248, add-ons-basic/discount-codes/views/view-meta-box-discount-codes.php:136, add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:211, add-ons-pro/content-dripping/includes/class-admin-content-dripping.php:258, includes/admin/views/view-page-export.php:51, includes/admin/views/view-page-members-add-new-edit-subscription.php:445, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:130, add-ons-pro/content-dripping/includes/views/view-meta-box-content-dripping-details.php:31, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:151, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-product-membership-discounts.php:44, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-product-membership-discounts.php:122, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-subscription-plan-product-discounts.php:125
    644644msgid "Active"
    645645msgstr ""
     
    25972597msgstr ""
    25982598
    2599 #: includes/functions-user.php:247, includes/admin/class-admin-member-payments-list-table.php:53, includes/admin/class-admin-member-subscription-list-table.php:71, includes/admin/class-admin-members-list-table.php:513, includes/admin/class-admin-payments-list-table.php:126, includes/admin/class-admin-subscription-plans.php:323, add-ons-basic/discount-codes/includes/class-admin-discount-codes.php:125, add-ons-basic/discount-codes/views/view-meta-box-discount-codes.php:133, add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:109, add-ons-pro/content-dripping/includes/class-admin-content-dripping.php:205, includes/admin/views/view-page-members-add-new-edit-subscription.php:277, includes/admin/views/view-page-payments-add-new-edit.php:211, includes/views/shortcodes/view-shortcode-account-subscription-details.php:36, includes/views/shortcodes/view-shortcode-account.php:14, includes/views/shortcodes/view-shortcode-payment-history.php:40, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:127, add-ons-pro/content-dripping/includes/views/view-meta-box-content-dripping-details.php:28, add-ons-pro/group-memberships/includes/admin/class-admin-group-members-list-table.php:65, add-ons-pro/group-memberships/includes/views/view-members-list.php:40, add-ons-pro/group-memberships/includes/views/view-shortcode-account-subscriptions-row.php:19, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:148, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-product-membership-discounts.php:82, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-subscription-plan-product-discounts.php:64
     2599#: includes/functions-user.php:247, includes/admin/class-admin-member-payments-list-table.php:53, includes/admin/class-admin-member-subscription-list-table.php:71, includes/admin/class-admin-members-list-table.php:513, includes/admin/class-admin-payments-list-table.php:126, includes/admin/class-admin-subscription-plans.php:323, add-ons-basic/discount-codes/includes/class-admin-discount-codes.php:125, add-ons-basic/discount-codes/views/view-meta-box-discount-codes.php:133, add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:109, add-ons-pro/content-dripping/includes/class-admin-content-dripping.php:205, includes/admin/views/view-page-members-add-new-edit-subscription.php:288, includes/admin/views/view-page-payments-add-new-edit.php:211, includes/views/shortcodes/view-shortcode-account-subscription-details.php:36, includes/views/shortcodes/view-shortcode-account.php:14, includes/views/shortcodes/view-shortcode-payment-history.php:40, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:127, add-ons-pro/content-dripping/includes/views/view-meta-box-content-dripping-details.php:28, add-ons-pro/group-memberships/includes/admin/class-admin-group-members-list-table.php:65, add-ons-pro/group-memberships/includes/views/view-members-list.php:40, add-ons-pro/group-memberships/includes/views/view-shortcode-account-subscriptions-row.php:19, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:148, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-product-membership-discounts.php:82, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-subscription-plan-product-discounts.php:64
    26002600msgid "Status"
    26012601msgstr ""
     
    26432643#: add-ons-pro/group-memberships/index.php:116, add-ons-pro/group-memberships/index.php:135
    26442644msgid "Are you sure you want to remove this member ?"
     2645msgstr ""
     2646
     2647#: add-ons-pro/stripe/index.php:117
     2648msgid "Please enter a credit card number."
    26452649msgstr ""
    26462650
     
    28222826msgstr ""
    28232827
    2824 #: extend/woocommerce/woocommerce-integration.php:138, add-ons-basic/global-content-restriction/includes/class-meta-box-subscription-plan-content-restriction.php:167, add-ons-basic/global-content-restriction/includes/class-meta-box-subscription-plan-content-restriction.php:215, add-ons-basic/navigation-menu-filtering/includes/class-nav-menu-filtering.php:90, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:100, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:113, add-ons-pro/multiple-subscriptions-per-user/includes/functions.php:92, extend/profile-builder/admin/manage-fields.php:23, includes/admin/views/view-page-members-add-new-edit-subscription.php:193, includes/admin/views/view-page-members-add-new-edit-subscription.php:372, includes/admin/views/view-page-payments-add-new-edit.php:110, includes/admin/views/view-page-settings-general.php:55, includes/admin/views/view-page-settings-general.php:76, includes/admin/views/view-page-settings-general.php:97, includes/admin/views/view-page-settings-general.php:118, includes/admin/views/view-page-settings-general.php:139, add-ons-pro/content-dripping/includes/views/view-meta-box-content-dripping-details.php:12, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-product-membership-discounts.php:102
     2828#: extend/woocommerce/woocommerce-integration.php:138, add-ons-basic/global-content-restriction/includes/class-meta-box-subscription-plan-content-restriction.php:167, add-ons-basic/global-content-restriction/includes/class-meta-box-subscription-plan-content-restriction.php:215, add-ons-basic/navigation-menu-filtering/includes/class-nav-menu-filtering.php:90, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:100, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:113, add-ons-pro/multiple-subscriptions-per-user/includes/functions.php:92, extend/profile-builder/admin/manage-fields.php:23, includes/admin/views/view-page-members-add-new-edit-subscription.php:193, includes/admin/views/view-page-members-add-new-edit-subscription.php:383, includes/admin/views/view-page-payments-add-new-edit.php:110, includes/admin/views/view-page-settings-general.php:55, includes/admin/views/view-page-settings-general.php:76, includes/admin/views/view-page-settings-general.php:97, includes/admin/views/view-page-settings-general.php:118, includes/admin/views/view-page-settings-general.php:139, add-ons-pro/content-dripping/includes/views/view-meta-box-content-dripping-details.php:12, extend/woocommerce/includes/admin/meta-boxes/class-meta-box-product-membership-discounts.php:102
    28252829msgid "Choose..."
    28262830msgstr ""
     
    30273031msgstr ""
    30283032
    3029 #: includes/admin/class-admin-members-add-new-bulk-list-table.php:167, add-ons-basic/discount-codes/includes/class-admin-discount-codes.php:124, add-ons-basic/discount-codes/views/view-meta-box-discount-codes.php:122, add-ons-pro/paypal-express-pro/includes/class-payment-gateway-paypal-pro.php:145, includes/admin/views/view-page-members-add-new-edit-subscription.php:267, includes/views/shortcodes/view-shortcode-account-subscription-details.php:52, add-ons-basic/fixed-period-membership/includes/admin/functions-admin-pages.php:40, add-ons-pro/group-memberships/includes/views/view-shortcode-account-subscriptions-row.php:63
     3033#: includes/admin/class-admin-members-add-new-bulk-list-table.php:167, add-ons-basic/discount-codes/includes/class-admin-discount-codes.php:124, add-ons-basic/discount-codes/views/view-meta-box-discount-codes.php:122, add-ons-pro/paypal-express-pro/includes/class-payment-gateway-paypal-pro.php:145, includes/admin/views/view-page-members-add-new-edit-subscription.php:278, includes/views/shortcodes/view-shortcode-account-subscription-details.php:52, add-ons-basic/fixed-period-membership/includes/admin/functions-admin-pages.php:40, add-ons-pro/group-memberships/includes/views/view-shortcode-account-subscriptions-row.php:63
    30303034msgid "Expiration Date"
    30313035msgstr ""
     
    36913695msgstr ""
    36923696
    3693 #: includes/gateways/functions-payment-gateways.php:26, add-ons-pro/paypal-express-pro/includes/admin/functions-admin-pages.php:16
     3697#: includes/gateways/functions-payment-gateways.php:26, add-ons-pro/paypal-express-pro/includes/functions.php:16, add-ons-pro/paypal-express-pro/includes/admin/functions-admin-pages.php:16
    36943698msgid "PayPal"
    36953699msgstr ""
     
    40604064msgstr ""
    40614065
    4062 #: add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:148, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:48, includes/admin/views/view-page-members-add-new-edit-subscription.php:373, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:40, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:33, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:109, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:91
     4066#: add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:148, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:48, includes/admin/views/view-page-members-add-new-edit-subscription.php:384, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:40, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:33, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:109, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:91
    40634067msgid "Day(s)"
    40644068msgstr ""
    40654069
    4066 #: add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:151, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:48, includes/admin/views/view-page-members-add-new-edit-subscription.php:374, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:41, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:34, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:110, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:92
     4070#: add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:151, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:48, includes/admin/views/view-page-members-add-new-edit-subscription.php:385, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:41, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:34, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:110, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:92
    40674071msgid "Week(s)"
    40684072msgstr ""
    40694073
    4070 #: add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:154, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:48, includes/admin/views/view-page-members-add-new-edit-subscription.php:375, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:42, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:35, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:111, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:93
     4074#: add-ons-basic/email-reminders/includes/class-admin-email-reminders.php:154, add-ons-pro/content-dripping/includes/class-meta-box-content-dripping-rules.php:48, includes/admin/views/view-page-members-add-new-edit-subscription.php:386, add-ons-basic/email-reminders/includes/views/view-meta-box-email-reminders.php:42, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:35, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:111, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:93
    40714075msgid "Month(s)"
    40724076msgstr ""
     
    46434647msgstr ""
    46444648
    4645 #: add-ons-pro/paypal-express-pro/includes/class-payment-gateway-paypal-express-legacy.php:1158, add-ons-pro/paypal-standard-recurring-payments/includes/functions-paypal.php:674
     4649#: add-ons-pro/paypal-express-pro/includes/class-payment-gateway-paypal-express-legacy.php:1158, add-ons-pro/paypal-standard-recurring-payments/includes/functions-paypal.php:685
    46464650msgid "No request response received."
    46474651msgstr ""
     
    47914795msgstr ""
    47924796
    4793 #: add-ons-pro/paypal-express-pro/includes/functions.php:626, add-ons-pro/paypal-standard-recurring-payments/includes/functions-paypal.php:940
     4797#: add-ons-pro/paypal-express-pro/includes/functions.php:626, add-ons-pro/paypal-standard-recurring-payments/includes/functions-paypal.php:951
    47944798msgid "Subscription setup successfully with PayPal."
    47954799msgstr ""
     
    48034807msgstr ""
    48044808
    4805 #: add-ons-pro/paypal-standard-recurring-payments/includes/functions-paypal.php:629
     4809#: add-ons-pro/paypal-standard-recurring-payments/includes/functions-paypal.php:640
    48064810msgid "PayPal API credentials are missing or are incomplete"
    48074811msgstr ""
    48084812
    4809 #: add-ons-pro/paypal-standard-recurring-payments/includes/functions-paypal.php:635
     4813#: add-ons-pro/paypal-standard-recurring-payments/includes/functions-paypal.php:646
    48104814msgid "Payment profile ID is empty, nothing to cancel."
    48114815msgstr ""
     
    52595263msgstr ""
    52605264
    5261 #: includes/admin/meta-boxes/class-meta-box-subscription-plan-details.php:214
     5265#: includes/admin/meta-boxes/class-meta-box-subscription-plan-details.php:256
    52625266msgid "Subscription Plan Details"
    52635267msgstr ""
     
    55635567msgstr ""
    55645568
    5565 #: includes/admin/views/view-page-basic-info.php:204, includes/admin/views/view-page-settings-misc.php:111, includes/modules/labels-edit/index.php:539, includes/modules/labels-edit/index.php:539
     5569#: includes/admin/views/view-page-basic-info.php:204, includes/admin/views/view-page-settings-misc.php:109, includes/modules/labels-edit/index.php:539, includes/modules/labels-edit/index.php:539
    55665570msgid "Labels Edit"
    55675571msgstr ""
     
    57435747msgstr ""
    57445748
    5745 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:295
     5749#: includes/admin/views/view-page-members-add-new-edit-subscription.php:306
    57465750msgid "Trial End"
    57475751msgstr ""
    57485752
    5749 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:317
     5753#: includes/admin/views/view-page-members-add-new-edit-subscription.php:328
    57505754msgid "Subscription Logs"
    57515755msgstr ""
    57525756
    5753 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:324
     5757#: includes/admin/views/view-page-members-add-new-edit-subscription.php:335
    57545758msgid "Add entry manually..."
    57555759msgstr ""
    57565760
    5757 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:340
     5761#: includes/admin/views/view-page-members-add-new-edit-subscription.php:351
    57585762msgid "Subscription Billing Schedule"
    57595763msgstr ""
    57605764
     5765#: includes/admin/views/view-page-members-add-new-edit-subscription.php:378
     5766msgid "Recurring Once Every"
     5767msgstr ""
     5768
     5769#: includes/admin/views/view-page-members-add-new-edit-subscription.php:387, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:36, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:112, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:94
     5770msgid "Year(s)"
     5771msgstr ""
     5772
     5773#: includes/admin/views/view-page-members-add-new-edit-subscription.php:395, includes/views/shortcodes/view-shortcode-account-subscription-details.php:68, add-ons-pro/group-memberships/includes/admin/class-admin-group-info-list-table.php:57, add-ons-pro/group-memberships/includes/views/view-shortcode-account-subscriptions-row.php:79
     5774msgid "Next Payment"
     5775msgstr ""
     5776
     5777#: includes/admin/views/view-page-members-add-new-edit-subscription.php:404
     5778msgid "Payment Gateway"
     5779msgstr ""
     5780
     5781#: includes/admin/views/view-page-members-add-new-edit-subscription.php:443
     5782msgid "Payment Retry"
     5783msgstr ""
     5784
     5785#: includes/admin/views/view-page-members-add-new-edit-subscription.php:447
     5786msgid "A new payment attempt will be made on %s. After %s more attempts, the subscription will remain expired."
     5787msgstr ""
     5788
     5789#: includes/admin/views/view-page-members-add-new-edit-subscription.php:359
     5790msgid "Payment Gateway Subscription ID"
     5791msgstr ""
     5792
    57615793#: includes/admin/views/view-page-members-add-new-edit-subscription.php:367
    5762 msgid "Recurring Once Every"
    5763 msgstr ""
    5764 
    5765 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:376, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:36, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:112, includes/admin/meta-boxes/views/view-meta-box-subscription-details.php:94
    5766 msgid "Year(s)"
    5767 msgstr ""
    5768 
    5769 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:384, includes/views/shortcodes/view-shortcode-account-subscription-details.php:68, add-ons-pro/group-memberships/includes/admin/class-admin-group-info-list-table.php:57, add-ons-pro/group-memberships/includes/views/view-shortcode-account-subscriptions-row.php:79
    5770 msgid "Next Payment"
    5771 msgstr ""
    5772 
    5773 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:393
    5774 msgid "Payment Gateway"
    5775 msgstr ""
    5776 
    5777 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:432
    5778 msgid "Payment Retry"
    5779 msgstr ""
    5780 
    5781 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:436
    5782 msgid "A new payment attempt will be made on %s. After %s more attempts, the subscription will remain expired."
    5783 msgstr ""
    5784 
    5785 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:348
    5786 msgid "Payment Gateway Subscription ID"
    5787 msgstr ""
    5788 
    5789 #: includes/admin/views/view-page-members-add-new-edit-subscription.php:356
    57905794msgid "The subscription payment schedule is handled by the payment gateway."
    57915795msgstr ""
     
    61556159msgstr ""
    61566160
    6157 #: includes/admin/views/view-page-settings-misc.php:16, includes/admin/views/view-page-settings-misc.php:30
     6161#: includes/admin/views/view-page-settings-misc.php:16
    61586162msgid "GDPR"
    61596163msgstr ""
    61606164
    6161 #: includes/admin/views/view-page-settings-misc.php:17, includes/admin/views/view-page-settings-misc.php:67
     6165#: includes/admin/views/view-page-settings-misc.php:17
    61626166msgid "Others"
    61636167msgstr ""
     
    61676171msgstr ""
    61686172
    6169 #: includes/admin/views/view-page-settings-misc.php:33
     6173#: includes/admin/views/view-page-settings-misc.php:32
    61706174msgid "GDPR checkbox on Forms"
    61716175msgstr ""
    61726176
    6173 #: includes/admin/views/view-page-settings-misc.php:36, includes/admin/views/view-page-settings-misc.php:53, includes/admin/views/view-page-settings-misc.php:114
     6177#: includes/admin/views/view-page-settings-misc.php:35, includes/admin/views/view-page-settings-misc.php:52, includes/admin/views/view-page-settings-misc.php:112
    61746178msgid "Disabled"
    61756179msgstr ""
    61766180
    6177 #: includes/admin/views/view-page-settings-misc.php:37, includes/admin/views/view-page-settings-misc.php:54, includes/admin/views/view-page-settings-misc.php:115
     6181#: includes/admin/views/view-page-settings-misc.php:36, includes/admin/views/view-page-settings-misc.php:53, includes/admin/views/view-page-settings-misc.php:113
    61786182msgid "Enabled"
    61796183msgstr ""
    61806184
    6181 #: includes/admin/views/view-page-settings-misc.php:40
     6185#: includes/admin/views/view-page-settings-misc.php:39
    61826186msgid "Select whether to show a GDPR checkbox on our forms."
    61836187msgstr ""
    61846188
    6185 #: includes/admin/views/view-page-settings-misc.php:44
     6189#: includes/admin/views/view-page-settings-misc.php:43
    61866190msgid "GDPR Checkbox Text"
    61876191msgstr ""
    61886192
    6189 #: includes/admin/views/view-page-settings-misc.php:45, includes/views/shortcodes/view-shortcode-register-form.php:118
     6193#: includes/admin/views/view-page-settings-misc.php:44, includes/views/shortcodes/view-shortcode-register-form.php:118
    61906194msgid "I allow the website to collect and store the data I submit through this form. *"
    61916195msgstr ""
    61926196
    6193 #: includes/admin/views/view-page-settings-misc.php:46
     6197#: includes/admin/views/view-page-settings-misc.php:45
    61946198msgid "Text for the GDPR checkbox. You can use {{privacy_policy}} to generate a link for the Privacy policy page."
    61956199msgstr ""
    61966200
    6197 #: includes/admin/views/view-page-settings-misc.php:50
     6201#: includes/admin/views/view-page-settings-misc.php:49
    61986202msgid "GDPR Delete Button on Forms"
    61996203msgstr ""
    62006204
    6201 #: includes/admin/views/view-page-settings-misc.php:57
     6205#: includes/admin/views/view-page-settings-misc.php:56
    62026206msgid "Select whether to show a GDPR Delete button on our forms."
    62036207msgstr ""
    62046208
    6205 #: includes/admin/views/view-page-settings-misc.php:70
     6209#: includes/admin/views/view-page-settings-misc.php:68
    62066210msgid "Usage Tracking"
    62076211msgstr ""
    62086212
    6209 #: includes/admin/views/view-page-settings-misc.php:73
     6213#: includes/admin/views/view-page-settings-misc.php:71
    62106214msgid "Allow Paid Member Subscriptions to anonymously track the plugin's usage. Data provided by this tracking helps us improve the plugin.<br> No sensitive data is shared. %sLearn More%s"
    62116215msgstr ""
    62126216
    6213 #: includes/admin/views/view-page-settings-misc.php:78
     6217#: includes/admin/views/view-page-settings-misc.php:76
    62146218msgid "Admin Bar"
    62156219msgstr ""
    62166220
    6217 #: includes/admin/views/view-page-settings-misc.php:81
     6221#: includes/admin/views/view-page-settings-misc.php:79
    62186222msgid "Hide admin bar"
    62196223msgstr ""
    62206224
    6221 #: includes/admin/views/view-page-settings-misc.php:84
     6225#: includes/admin/views/view-page-settings-misc.php:82
    62226226msgid "By checking this option, the admin bar will be removed from all logged in users except Administrators."
    62236227msgstr ""
    62246228
    6225 #: includes/admin/views/view-page-settings-misc.php:89
     6229#: includes/admin/views/view-page-settings-misc.php:87
    62266230msgid "Cron Jobs"
    62276231msgstr ""
    62286232
    6229 #: includes/admin/views/view-page-settings-misc.php:92
     6233#: includes/admin/views/view-page-settings-misc.php:90
    62306234msgid "Reset cron jobs"
    62316235msgstr ""
    62326236
    6233 #: includes/admin/views/view-page-settings-misc.php:95
     6237#: includes/admin/views/view-page-settings-misc.php:93
    62346238msgid "By clicking this button, the plugin will try to register the cron jobs that it uses again."
    62356239msgstr ""
    62366240
    6237 #: includes/admin/views/view-page-settings-misc.php:100
     6241#: includes/admin/views/view-page-settings-misc.php:98
    62386242msgid "Honeypot Field"
    62396243msgstr ""
    62406244
    6241 #: includes/admin/views/view-page-settings-misc.php:103
     6245#: includes/admin/views/view-page-settings-misc.php:101
    62426246msgid "Enable honeypot field to prevent spambot attacks"
    62436247msgstr ""
    62446248
    6245 #: includes/admin/views/view-page-settings-misc.php:106
     6249#: includes/admin/views/view-page-settings-misc.php:104
    62466250msgid "By checking this option, the honeypot field will be added to the PMS Registration form."
    62476251msgstr ""
    62486252
    6249 #: includes/admin/views/view-page-settings-misc.php:118
     6253#: includes/admin/views/view-page-settings-misc.php:116
    62506254msgid "Enable the <strong>Labels Edit</strong> functionality in order to change any string that is shown by the plugin."
    62516255msgstr ""
    62526256
     6257#: includes/admin/views/view-page-settings-misc.php:134
     6258msgid "Modify renew button output time"
     6259msgstr ""
     6260
    62536261#: includes/admin/views/view-page-settings-misc.php:136
    6254 msgid "Modify renew button output time"
    6255 msgstr ""
    6256 
    6257 #: includes/admin/views/view-page-settings-misc.php:138
    62586262msgid "Insert how many days before the subscription expires, should the renewal button be displayed inside the [pms-account] shortcode."
    62596263msgstr ""
    62606264
     6265#: includes/admin/views/view-page-settings-misc.php:140
     6266msgid "Redirect after a manual payment"
     6267msgstr ""
     6268
    62616269#: includes/admin/views/view-page-settings-misc.php:142
    6262 msgid "Redirect after a manual payment"
    6263 msgstr ""
    6264 
    6265 #: includes/admin/views/view-page-settings-misc.php:144
    62666270msgid "Insert an URL to redirect the user after a manual payment is made. ( e.g. %s )"
    62676271msgstr ""
     
    68096813
    68106814#: add-ons-basic/fixed-period-membership/includes/admin/functions-admin-pages.php:44
    6811 msgid "Set the subscription expiration date."
     6815msgid "Set the Expiration Date. A subsequent date change will only affect new users."
    68126816msgstr ""
    68136817
     
    78677871
    78687872#: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:28
    7869 msgid "reCAPTCHA V2"
    7870 msgstr ""
    7871 
    7872 #: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:31
    78737873msgid "Site Key"
    78747874msgstr ""
    78757875
    7876 #: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:33
     7876#: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:30
    78777877msgid "The site key from %1$sGoogle%2$s"
    78787878msgstr ""
    78797879
    7880 #: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:37
     7880#: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:34
    78817881msgid "Secret Key"
    78827882msgstr ""
    78837883
    7884 #: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:39
     7884#: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:36
    78857885msgid "The secret key from %1$sGoogle%2$s"
    78867886msgstr ""
    78877887
    7888 #: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:43
     7888#: includes/modules/recaptcha/includes/admin/functions-admin-pages.php:40
    78897889msgid "Display on"
    78907890msgstr ""
Note: See TracChangeset for help on using the changeset viewer.