Version Description
= v160801 =
(Maintenance Release) Upgrade immediately.
Download this release
Release Info
Developer | raamdev |
Plugin | s2Member Framework (Member Roles, Capabilities, Membership, PayPal Members) |
Version | 161129 |
Comparing to | |
See all releases |
Code changes from version 160801 to 161129
- changelog.md → CHANGELOG.md +38 -0
- README.md +7 -0
- checksum.txt +0 -1
- images/README.txt +1 -0
- includes/translations/s2member.pot +0 -5193
- readme.txt +45 -7
- s2member-o.php +3 -2
- s2member.php +20 -14
- {images → src/images}/add-icon.png +0 -0
- {images → src/images}/ajax-loader.gif +0 -0
- {images → src/images}/amazon-logo.png +0 -0
- {images → src/images}/arrow-down-icon.png +0 -0
- {images → src/images}/arrow-up-icon.png +0 -0
- {images → src/images}/aweber-logo.png +0 -0
- src/images/bg.png +0 -0
- {images → src/images}/brand-bg.png +0 -0
- {images → src/images}/brand-dark.png +0 -0
- {images → src/images}/brand-donations.png +0 -0
- {images → src/images}/brand-favicon.png +0 -0
- {images → src/images}/brand-gradient-bg.png +0 -0
- {images → src/images}/brand-icon.png +0 -0
- {images → src/images}/brand-installation.png +0 -0
- {images → src/images}/brand-kb.png +0 -0
- {images → src/images}/brand-light.png +0 -0
- {images → src/images}/brand-support.png +0 -0
- {images → src/images}/brand-tools.png +0 -0
- {images → src/images}/brand-updates.png +0 -0
- {images → src/images}/brand-upsell-pro.png +0 -0
- {images → src/images}/brand-videos.png +0 -0
- {images → src/images}/brand-xlink.png +0 -0
- {images → src/images}/checked.png +0 -0
- {images → src/images}/delete-icon.png +0 -0
- {images → src/images}/edit-icon.png +0 -0
- {images → src/images}/getresponse-logo.png +0 -0
- {images → src/images}/idev-logo.gif +0 -0
- {images → src/images}/jwplayer-logo.png +0 -0
- {images → src/images}/large-icon.png +0 -0
- {images → src/images}/lock-icon.png +0 -0
- src/images/logo.png +0 -0
- {images → src/images}/mailchimp-stamp.png +0 -0
- {images → src/images}/paypal-logo.png +0 -0
- {images → src/images}/s2-powered.png +0 -0
- {images → src/images}/s2___.png +0 -0
- {images → src/images}/s2___bar.png +0 -0
- {images → src/images}/s2___end.png +0 -0
- {images → src/images}/sas-logo.png +0 -0
- {images → src/images}/small-icon.png +0 -0
- {images → src/images}/trans-1px.png +0 -0
- {images → src/images}/trans-bg.png +0 -0
- {images → src/images}/unchecked.png +0 -0
- {images → src/images}/wordpress-dark.png +0 -0
- {images → src/images}/wordpress-light.png +0 -0
- {includes → src/includes}/.htaccess +0 -0
- {includes → src/includes}/classes/access-cap-times.inc.php +2 -1
- {includes → src/includes}/classes/admin-css-js-in.inc.php +6 -5
- {includes → src/includes}/classes/admin-css-js.inc.php +2 -1
- {includes → src/includes}/classes/admin-lockouts.inc.php +1 -0
- {includes → src/includes}/classes/admin-notices.inc.php +1 -0
- {includes → src/includes}/classes/auto-eots.inc.php +1 -0
- {includes → src/includes}/classes/aweber-e.inc.php +2 -1
- {includes → src/includes}/classes/aweber.inc.php +1 -0
- {includes → src/includes}/classes/brute-force.inc.php +4 -3
- {includes → src/includes}/classes/cache.inc.php +1 -0
- {includes → src/includes}/classes/catgs-sp.inc.php +2 -1
- {includes → src/includes}/classes/catgs.inc.php +2 -1
- {includes → src/includes}/classes/check-activation.inc.php +2 -1
- {includes → src/includes}/classes/constants.inc.php +11 -10
- {includes → src/includes}/classes/cron-jobs-in.inc.php +1 -0
- {includes → src/includes}/classes/cron-jobs.inc.php +2 -1
- {includes → src/includes}/classes/css-js-in.inc.php +5 -4
- {includes → src/includes}/classes/css-js-themes.inc.php +2 -1
- {includes → src/includes}/classes/css-js.inc.php +2 -1
- {includes → src/includes}/classes/custom-reg-fields-4bp.inc.php +2 -1
- {includes → src/includes}/classes/custom-reg-fields.inc.php +2 -1
- {includes → src/includes}/classes/database.inc.php +1 -0
- {includes → src/includes}/classes/email-configs.inc.php +3 -2
- {includes → src/includes}/classes/files-in.inc.php +3 -2
- {includes → src/includes}/classes/files.inc.php +4 -3
- {includes → src/includes}/classes/getresponse.inc.php +2 -1
- {includes → src/includes}/classes/installation.inc.php +2 -1
- {includes → src/includes}/classes/ip-restrictions.inc.php +2 -1
- {includes → src/includes}/classes/labels.inc.php +1 -0
- {includes → src/includes}/classes/list-server-base.inc.php +2 -1
- {includes → src/includes}/classes/list-servers.inc.php +3 -2
- {includes → src/includes}/classes/login-checks.inc.php +2 -1
- {includes → src/includes}/classes/login-customizations.inc.php +1 -0
- {includes → src/includes}/classes/login-redirects-r.inc.php +2 -1
- {includes → src/includes}/classes/login-redirects.inc.php +5 -4
- {includes → src/includes}/classes/mailchimp-o.inc.php +2 -1
- {includes → src/includes}/classes/mailchimp.inc.php +1 -0
- {includes → src/includes}/classes/menu-pages-rs.inc.php +8 -7
- {includes → src/includes}/classes/menu-pages-tb.inc.php +2 -1
- {includes → src/includes}/classes/menu-pages.inc.php +6 -5
- {includes → src/includes}/classes/meta-box-saves.inc.php +1 -0
- {includes → src/includes}/classes/meta-box-security.inc.php +1 -0
- {includes → src/includes}/classes/meta-boxes.inc.php +1 -0
- {includes → src/includes}/classes/mo-page-in.inc.php +1 -0
- {includes → src/includes}/classes/mo-page.inc.php +1 -0
- {includes → src/includes}/classes/no-cache.inc.php +1 -0
- {includes → src/includes}/classes/op-notices.inc.php +1 -0
- {includes → src/includes}/classes/option-forces.inc.php +1 -0
- {includes → src/includes}/classes/pages-sp.inc.php +2 -1
- {includes → src/includes}/classes/pages.inc.php +2 -1
- {includes → src/includes}/classes/paypal-notify-in-billing-agreement-signup.inc.php +2 -1
- {includes → src/includes}/classes/paypal-notify-in-cart.inc.php +2 -1
- {includes → src/includes}/classes/paypal-notify-in-express-checkout.inc.php +2 -1
- {includes → src/includes}/classes/paypal-notify-in-rec-profile-creation-w-level.inc.php +2 -1
- {includes → src/includes}/classes/paypal-notify-in-send-money.inc.php +2 -1
- {includes → src/includes}/classes/paypal-notify-in-sp-refund-reversal.inc.php +1 -0
- {includes → src/includes}/classes/paypal-notify-in-subscr-modify-w-level.inc.php +1 -0
- {includes → src/includes}/classes/paypal-notify-in-subscr-or-rp-cancellation-w-level.inc.php +1 -0
- {includes → src/includes}/classes/paypal-notify-in-subscr-or-rp-eots-w-level.inc.php +1 -0
- {includes → src/includes}/classes/paypal-notify-in-subscr-or-rp-payment-failed-w-level.inc.php +2 -1
- {includes → src/includes}/classes/paypal-notify-in-subscr-or-rp-payment-w-level.inc.php +1 -0
- {includes → src/includes}/classes/paypal-notify-in-subscr-or-wa-w-level.inc.php +1 -0
- {includes → src/includes}/classes/paypal-notify-in-virtual-terminal.inc.php +2 -1
- {includes → src/includes}/classes/paypal-notify-in-wa-ccaps-wo-level.inc.php +1 -0
- {includes → src/includes}/classes/paypal-notify-in-web-accept-sp.inc.php +1 -0
- {includes → src/includes}/classes/paypal-notify-in.inc.php +1 -0
- {includes → src/includes}/classes/paypal-notify.inc.php +2 -1
- {includes → src/includes}/classes/paypal-return-in-no-tx-data.inc.php +2 -1
- {includes → src/includes}/classes/paypal-return-in-proxy-ty-email.inc.php +2 -1
- {includes → src/includes}/classes/paypal-return-in-proxy-x-preview.inc.php +2 -1
- {includes → src/includes}/classes/paypal-return-in-subscr-modify-w-level.inc.php +2 -1
- {includes → src/includes}/classes/paypal-return-in-subscr-or-wa-w-level.inc.php +2 -1
- {includes → src/includes}/classes/paypal-return-in-wa-ccaps-wo-level.inc.php +2 -1
- {includes → src/includes}/classes/paypal-return-in-web-accept-sp.inc.php +2 -1
- {includes → src/includes}/classes/paypal-return-in.inc.php +1 -0
- {includes → src/includes}/classes/paypal-return.inc.php +2 -1
- {includes → src/includes}/classes/paypal-utilities.inc.php +1 -0
- {includes → src/includes}/classes/posts-sp.inc.php +2 -1
- {includes → src/includes}/classes/posts.inc.php +2 -1
- {includes → src/includes}/classes/profile-in.inc.php +2 -1
- {includes → src/includes}/classes/profile-mods-4bp-in.inc.php +3 -2
- {includes → src/includes}/classes/profile-mods-4bp.inc.php +2 -1
- {includes → src/includes}/classes/profile-mods-in.inc.php +8 -3
- {includes → src/includes}/classes/profile-mods.inc.php +2 -1
- {includes → src/includes}/classes/profile.inc.php +2 -1
- {includes → src/includes}/classes/ptags-sp.inc.php +2 -1
- {includes → src/includes}/classes/ptags.inc.php +2 -1
- {includes → src/includes}/classes/querys.inc.php +2 -1
- {includes → src/includes}/classes/readmes.inc.php +2 -1
- {includes → src/includes}/classes/register-access.inc.php +2 -1
- {includes → src/includes}/classes/register-in.inc.php +1 -0
- {includes → src/includes}/classes/register.inc.php +1 -0
- {includes → src/includes}/classes/registration-times.inc.php +2 -1
- {includes → src/includes}/classes/registrations.inc.php +3 -2
- {includes → src/includes}/classes/return-templates.inc.php +2 -1
- {includes → src/includes}/classes/roles-caps.inc.php +2 -1
- {includes → src/includes}/classes/ruris-sp.inc.php +2 -1
- {includes → src/includes}/classes/ruris.inc.php +2 -1
- {includes → src/includes}/classes/s-badge-status-in.inc.php +1 -0
- {includes → src/includes}/classes/s-badge-status.inc.php +1 -0
- {includes → src/includes}/classes/sc-eots-in.inc.php +1 -0
- {includes → src/includes}/classes/sc-eots.inc.php +1 -0
- {includes → src/includes}/classes/sc-files-in.inc.php +4 -3
- {includes → src/includes}/classes/sc-files.inc.php +1 -0
- {includes → src/includes}/classes/sc-gets-in.inc.php +1 -0
- {includes → src/includes}/classes/sc-gets.inc.php +1 -0
- {includes → src/includes}/classes/sc-if-conds-in.inc.php +1 -0
- {includes → src/includes}/classes/sc-if-conds.inc.php +2 -1
- {includes → src/includes}/classes/sc-keys-in.inc.php +2 -1
- {includes → src/includes}/classes/sc-keys.inc.php +2 -1
- {includes → src/includes}/classes/sc-paypal-button-e.inc.php +1 -0
- {includes → src/includes}/classes/sc-paypal-button-in.inc.php +12 -11
- {includes → src/includes}/classes/sc-paypal-button.inc.php +1 -0
- {includes → src/includes}/classes/sc-profile-in.inc.php +1 -0
- {includes → src/includes}/classes/sc-profile.inc.php +1 -0
- {includes → src/includes}/classes/sc-s-badge-in.inc.php +2 -1
- {includes → src/includes}/classes/sc-s-badge.inc.php +1 -0
- {includes → src/includes}/classes/security.inc.php +2 -1
- {includes → src/includes}/classes/sp-access.inc.php +2 -1
- {includes → src/includes}/classes/ssl-in.inc.php +1 -0
- {includes → src/includes}/classes/ssl.inc.php +2 -1
- {includes → src/includes}/classes/systematics-sp.inc.php +2 -1
- {includes → src/includes}/classes/systematics.inc.php +2 -1
- {includes → src/includes}/classes/tracking-codes.inc.php +2 -1
- {includes → src/includes}/classes/tracking-cookies-in.inc.php +2 -1
- {includes → src/includes}/classes/tracking-cookies.inc.php +2 -1
- {includes → src/includes}/classes/translations.inc.php +2 -1
- {includes → src/includes}/classes/user-access.inc.php +2 -1
- {includes → src/includes}/classes/user-deletions.inc.php +1 -0
- {includes → src/includes}/classes/user-new-in.inc.php +2 -1
- {includes → src/includes}/classes/user-new.inc.php +1 -0
- {includes → src/includes}/classes/user-notes.inc.php +1 -0
- {includes → src/includes}/classes/user-securities.inc.php +1 -0
- {includes → src/includes}/classes/users-list-in.inc.php +2 -1
- {includes → src/includes}/classes/users-list.inc.php +2 -1
- {includes → src/includes}/classes/utilities.inc.php +2 -1
- {includes → src/includes}/classes/utils-arrays.inc.php +1 -0
- {includes → src/includes}/classes/utils-captchas.inc.php +3 -2
- {includes → src/includes}/classes/utils-conds.inc.php +2 -1
- {includes → src/includes}/classes/utils-css.inc.php +1 -0
- {includes → src/includes}/classes/utils-cur.inc.php +1 -0
- {includes → src/includes}/classes/utils-dirs.inc.php +1 -0
- {includes → src/includes}/classes/utils-encryption.inc.php +2 -1
- {includes → src/includes}/classes/utils-forms.inc.php +1 -0
- {includes → src/includes}/classes/utils-gets.inc.php +2 -1
- {includes → src/includes}/classes/utils-html.inc.php +1 -0
- src/includes/classes/utils-ip.inc.php +102 -0
- {includes → src/includes}/classes/utils-logs.inc.php +1 -0
- {includes → src/includes}/classes/utils-s2o.inc.php +1 -0
- {includes → src/includes}/classes/utils-strings.inc.php +1 -0
- {includes → src/includes}/classes/utils-time.inc.php +1 -0
- {includes → src/includes}/classes/utils-urls.inc.php +1 -0
- {includes → src/includes}/classes/utils-users.inc.php +2 -1
- {includes → src/includes}/classes/wp-footer.inc.php +2 -1
- {includes → src/includes}/codes.inc.php +1 -0
- {includes → src/includes}/externals/aweber/aweber.php +1 -0
- {includes → src/includes}/externals/aweber/aweber_api.php +1 -0
- {includes → src/includes}/externals/aweber/aweber_collection.php +3 -2
- {includes → src/includes}/externals/aweber/aweber_entry.php +9 -8
- {includes → src/includes}/externals/aweber/aweber_entry_data_array.php +1 -0
- {includes → src/includes}/externals/aweber/aweber_response.php +5 -6
- {includes → src/includes}/externals/aweber/curl_object.php +1 -0
- {includes → src/includes}/externals/aweber/curl_response.php +1 -0
- {includes → src/includes}/externals/aweber/exceptions.php +8 -7
- {includes → src/includes}/externals/aweber/oauth_adapter.php +1 -0
- {includes → src/includes}/externals/aweber/oauth_application.php +1 -0
- {includes → src/includes}/externals/mailchimp/Mailchimp-o.php +1 -0
- {includes → src/includes}/externals/mailchimp/Mailchimp.php +5 -6
- {includes → src/includes}/externals/mailchimp/Mailchimp/Campaigns.php +1 -0
- {includes → src/includes}/externals/mailchimp/Mailchimp/Conversations.php +1 -2
- {includes → src/includes}/externals/mailchimp/Mailchimp/Ecomm.php +1 -2
- {includes → src/includes}/externals/mailchimp/Mailchimp/Exceptions.php +1 -2
- {includes → src/includes}/externals/mailchimp/Mailchimp/Folders.php +1 -2
- {includes → src/includes}/externals/mailchimp/Mailchimp/Gallery.php +1 -2
- {includes → src/includes}/externals/mailchimp/Mailchimp/Goal.php +1 -2
- {includes → src/includes}/externals/mailchimp/Mailchimp/Helper.php +1 -2
- {includes → src/includes}/externals/mailchimp/Mailchimp/Lists.php +1 -2
- {includes → src/includes}/externals/mailchimp/Mailchimp/Mobile.php +1 -2
- {includes → src/includes}/externals/mailchimp/Mailchimp/Neapolitan.php +1 -2
- {includes → src/includes}/externals/mailchimp/Mailchimp/Reports.php +1 -2
- {includes → src/includes}/externals/mailchimp/Mailchimp/Templates.php +1 -2
- {includes → src/includes}/externals/mailchimp/Mailchimp/Users.php +1 -2
- {includes → src/includes}/externals/mailchimp/Mailchimp/Vip.php +1 -2
- {includes → src/includes}/externals/markdown/nc-markdown.inc.php +1 -0
- {includes → src/includes}/funcs.inc.php +2 -1
- {includes → src/includes}/functions/api-functions.inc.php +2 -1
- {includes → src/includes}/functions/class-autoloader.inc.php +2 -1
- {includes → src/includes}/functions/deprecated.inc.php +1 -0
- {includes → src/includes}/functions/pluggables.inc.php +2 -1
- {includes → src/includes}/hooks.inc.php +1 -0
- {includes → src/includes}/jquery/.htaccess +0 -0
- {includes → src/includes}/jquery/jquery.json-ps/jquery.json-ps.js +1 -1
- includes/jquery/jquery.json-ps/jquery.json-ps-min.js → src/includes/jquery/jquery.json-ps/jquery.json-ps.min.js +0 -0
- {includes → src/includes}/jquery/jquery.sprintf/jquery.sprintf.js +1 -1
- includes/jquery/jquery.sprintf/jquery.sprintf-min.js → src/includes/jquery/jquery.sprintf/jquery.sprintf.min.js +0 -0
- {includes → src/includes}/jquery/jquery.ui-effects/jquery.ui-effects.js +0 -0
- includes/jquery/jquery.ui-effects/jquery.ui-effects-min.js → src/includes/jquery/jquery.ui-effects/jquery.ui-effects.min.js +0 -0
- {includes → src/includes}/menu-pages/api-ops.inc.php +2 -1
- {includes → src/includes}/menu-pages/code-samples/api-mop-vars-e.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/api-mop-vars-o.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/api-mop-vars-ro.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/api-mop-vars.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/ccap-file-downloads.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-access-label.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-access-level-conditional-upgrades.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-access-level.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-can-ccaps-1.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-can-ccaps-2.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-can-constants-1.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-can-constants-2.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-can-full-access.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-custom.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-display-name.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-downloads-allowed-days.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-downloads-allowed-is-unlimited.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-downloads-allowed.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-downloads-currently.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-email.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-fields.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-first-name.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-id.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-ip.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-is-logged-in-as-member.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-is-logged-in.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-is-specific-content.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-last-name.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-login-counter.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-login.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-paid-registration-days-dripping.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-paid-registration-days.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-paid-registration-time.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-profile-modification-page-url-1-ops.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-profile-modification-page-url-1.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-profile-modification-page-url-2-ops.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-profile-modification-page-url-2.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-profile-modification-page-url-3-ops.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-profile-modification-page-url-3.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-registration-days.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-registration-ip.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-registration-time.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-subscr-gateway.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-subscr-id.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-subscr-or-wp-id.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/current-user-value-for-pp-on0-os0-on1-os1.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/custom-queries-loop.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/custom-queries.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/file-download-inline-extensions.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/file-download-limit-exceeded-page-url.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/idev-ccap-tracking-code.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/idev-modification-tracking-code.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/idev-signup-tracking-code.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/idev-sp-tracking-code.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/is-user-logged-in.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/jwplayer-s2stream-mp3-rtmp-only.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/jwplayer-s2stream-mp3-rtmp.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/jwplayer-s2stream-mp3.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/jwplayer-s2stream-mp4-rtmp-only.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/jwplayer-s2stream-mp4-rtmp.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/jwplayer-s2stream-mp4.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/jwplayer-standard-mp4.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/jwplayer-streaming-mp4-sca.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/jwplayer-streaming-mp4-webm.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/jwplayer-streaming-mp4.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/level-file-downloads.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/leveln-file-downloads-allowed-days.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/leveln-file-downloads-allowed.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/leveln-label.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/login-page-url.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/login-welcome-page-url.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/logout-page-url.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/membership-options-page-url.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/paypal-api-endpoint.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/paypal-api-password.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/paypal-api-signature.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/paypal-api-username.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/paypal-business.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/paypal-endpoint.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/paypal-notify-url.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/paypal-pdt-identity-token.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/paypal-return-url.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/reg-email-from-email.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/reg-email-from-name.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/s2-conditional-supplements-1.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/s2-conditional-supplements-2.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/s2-conditional-supplements-3.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/s2drip-example1.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/s2member-paid-registration-time-examples.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/s2member-paid-registration-time.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sas-ccap-tracking-code.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sas-modification-tracking-code.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sas-signup-tracking-code.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sas-sp-tracking-code.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-current-user-can-full-access-farm.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-current-user-can-full-access.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-current-user-is-specific-content-else-farm.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-current-user-is-specific-content-else.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-current-user-is-specific-content-farm.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-current-user-is-specific-content.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-is-user-logged-in-else-farm.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-is-user-logged-in-else.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-is-user-logged-in-farm.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-is-user-logged-in.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-nesting-else-farm.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-nesting-else.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-nesting-farm.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-nesting.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-supplements-1-farm.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-supplements-1.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-supplements-2-farm.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-supplements-2.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-supplements-3-farm.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-supplements-3.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/specific-category-restrictions.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/specific-page-restrictions.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/specific-post-restrictions.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/specific-tag-restrictions.x-php +0 -0
- {includes → src/includes}/menu-pages/code-samples/version.x-php +0 -0
- {includes → src/includes}/menu-pages/down-ops.inc.php +3 -2
- {includes → src/includes}/menu-pages/els-ops.inc.php +6 -5
- {includes → src/includes}/menu-pages/gen-ops.inc.php +5 -31
- {includes → src/includes}/menu-pages/help.inc.php +1 -0
- {includes → src/includes}/menu-pages/integrations.inc.php +2 -1
- {includes → src/includes}/menu-pages/logs.inc.php +1 -0
- {includes → src/includes}/menu-pages/menu-pages-s.css +0 -0
- {includes → src/includes}/menu-pages/menu-pages-s.js +3 -3
- includes/menu-pages/menu-pages-s-min.js → src/includes/menu-pages/menu-pages-s.min.js +1 -1
- {includes → src/includes}/menu-pages/menu-pages.css +0 -0
- {includes → src/includes}/menu-pages/menu-pages.js +1 -1
- includes/menu-pages/menu-pages-min.js → src/includes/menu-pages/menu-pages.min.js +0 -0
- {includes → src/includes}/menu-pages/mms-ops.inc.php +3 -2
- {includes → src/includes}/menu-pages/paypal-buttons.inc.php +9 -8
- {includes → src/includes}/menu-pages/paypal-ops.inc.php +3 -2
- {includes → src/includes}/menu-pages/res-ops.inc.php +1 -0
- {includes → src/includes}/menu-pages/scripting.inc.php +2 -1
- {includes → src/includes}/menu-pages/start.inc.php +1 -0
- {includes → src/includes}/menu-pages/trk-ops.inc.php +4 -3
- {includes → src/includes}/menu-pages/updates.inc.php +2 -1
- {includes → src/includes}/mime-types.ini +0 -0
- {includes → src/includes}/s2member.css +0 -0
- {includes → src/includes}/s2member.js +1 -1
- includes/s2member-min.js → src/includes/s2member.min.js +0 -0
- {includes → src/includes}/syscon.inc.php +9 -12
- {includes → src/includes}/templates/badges/s-badge.php +1 -0
- {includes → src/includes}/templates/buttons/paypal-cancellation-button.php +1 -0
- {includes → src/includes}/templates/buttons/paypal-ccaps-checkout-button.php +1 -0
- {includes → src/includes}/templates/buttons/paypal-checkout-button.php +1 -0
- {includes → src/includes}/templates/buttons/paypal-sp-checkout-button.php +1 -0
- {includes → src/includes}/templates/cfg-files/s2-cross-xml.php +1 -0
- {includes → src/includes}/templates/cfg-files/s2member-files-no-gzip.php +1 -0
- {includes → src/includes}/templates/cfg-files/s2member-files.php +1 -0
- {includes → src/includes}/templates/cfg-files/s2member-logs.php +1 -0
- {includes → src/includes}/templates/cfg-files/s2o-mu-plugins.php +1 -0
- {includes → src/includes}/templates/cfg-files/s2o-nw-plugins.php +1 -0
- {includes → src/includes}/templates/cfg-files/s2o-st-plugins.php +1 -0
- {includes → src/includes}/templates/cfg-files/s2o-th-funcs.php +1 -0
- {includes → src/includes}/templates/errors/ip-restrictions.php +1 -0
- {includes → src/includes}/templates/options/paypal-currencies.php +1 -0
- {includes → src/includes}/templates/options/paypal-membership-ccap-terms.php +1 -0
- {includes → src/includes}/templates/options/paypal-membership-regular-terms.php +1 -0
- {includes → src/includes}/templates/options/paypal-membership-trial-terms.php +1 -0
- {includes → src/includes}/templates/options/paypal-sp-hours.php +1 -0
- {includes → src/includes}/templates/players/jwplayer-v6-rtmp-only.php +1 -0
- {includes → src/includes}/templates/players/jwplayer-v6-rtmp.php +1 -0
- {includes → src/includes}/templates/players/jwplayer-v6.php +1 -0
- {includes → src/includes}/templates/returns/default-return.php +1 -0
- {includes → src/includes}/templates/shortcodes/paypal-cancellation-button-shortcode.php +1 -0
- {includes → src/includes}/templates/shortcodes/paypal-ccaps-checkout-button-shortcode.php +1 -0
- {includes → src/includes}/templates/shortcodes/paypal-checkout-button-shortcode.php +1 -0
- {includes → src/includes}/templates/shortcodes/paypal-sp-checkout-button-shortcode.php +1 -0
- src/includes/translations/.generate +0 -0
- includes/translations/translators.txt → src/includes/translations/README.md +5 -5
- src/includes/translations/s2member.pot +5191 -0
- {licensing → src/licensing}/gpl.txt +0 -0
- {licensing → src/licensing}/license.txt +0 -0
- src/vendor/autoload.php +7 -0
- src/vendor/composer/ClassLoader.php +413 -0
- src/vendor/composer/LICENSE +21 -0
- src/vendor/composer/autoload_classmap.php +9 -0
- src/vendor/composer/autoload_namespaces.php +9 -0
- src/vendor/composer/autoload_psr4.php +9 -0
- src/vendor/composer/autoload_real.php +45 -0
- src/vendor/composer/installed.json +1 -0
changelog.md → CHANGELOG.md
RENAMED
@@ -1,3 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
= v160801 =
|
2 |
|
3 |
- (s2Member/s2Member Pro) **WP v4.6 Compatibility.** A full round of tests was performed against this release of s2Member, s2Member Pro, and the upcoming release of WordPress v4.6. In particular, the new HTTP API needed testing, along with the new optimized loading sequence in WordPress v4.6. Our tests indicate there are no compatibility issues, and we therefore encourage all s2Member site owners to upgrade to WordPress v4.6 whenever it becomes available publicly.
|
1 |
+
= v161129 =
|
2 |
+
|
3 |
+
- (s2Member Pro) **Bug Fix:** Stripe refund notifications via the Stripe Webhook were always interpreted by s2Member as full refunds. This release corrects this bug so that s2Member will handle partial refunds via the Stripe API properly in all cases. Props @raamdev for reporting.
|
4 |
+
|
5 |
+
- (s2Member/s2Member Pro) **Bug Fix:** Updating profile via `[s2Member-Profile /]` when changing email addresses may leave the old email address on configured email list servers in some scenarios. Props @renzms for reporting. For further details see [issue #1007](https://github.com/websharks/s2member/issues/1007).
|
6 |
+
|
7 |
+
- (s2Member/s2Member Pro) **SSL Compatibility & Option Deprecation:** In previous versions of s2Member there was a setting in the UI that allowed you to force non-SSL redirects to the Login Welcome Page. By popular demand, this setting has been deprecated and removed from the UI.
|
8 |
+
|
9 |
+
_**New Approach:** The new approach taken in the latest release of s2Member is to automatically detect when a non-SSL redirection should occur, and when it should not occur (i.e., when the default WordPress core behavior should remain as-is)._
|
10 |
+
|
11 |
+
_s2Member does this by looking at the `FORCE_SSL_LOGIN` and `FORCE_SSL_ADMIN` settings in WordPress, and also at your configured `siteurl` option in WordPress. If you are not forcing SSL logins, or your `siteurl` begins with `https://` (indicating that your entire site is served over SSL), non-SSL redirects will no longer be forced by s2Member, which resolves problems on many sites that serve their entire site over SSL (a growing trend over the past couple years)._
|
12 |
+
|
13 |
+
_Conversely, if `FORCE_SSL_LOGIN` or `FORCE_SSL_ADMIN` are true, and your configured `siteurl` option in WordPress does NOT begin with `https://` (e.g., just plain `http://`), then a non-SSL redirect **is** forced, as necessary, in order to avoid login cookie conflicts; i.e., the old behavior is preserved by this automatic detection._
|
14 |
+
|
15 |
+
_Overall, this new approach improves compatibility with WordPress core, particularly on sites that serve all of their pages over `https://` (as recommended by Google)._
|
16 |
+
|
17 |
+
_**Backward Compatibility:** As noted previously, the old option that allowed you to configure s2Member to force non-SSL redirects to the Login Welcome Page has been officially deprecated and removed from the UI. However, the old option does still exist internally, but only for backward compatibility. A WordPress filter is exposed that allows developers to alter the old setting if necessary. You can use the filter to force a `true` or `false` value._
|
18 |
+
|
19 |
+
```php
|
20 |
+
<?php
|
21 |
+
add_filter('ws_plugin__s2member_login_redirection_always_http', '__return_true');
|
22 |
+
// OR add_filter('ws_plugin__s2member_login_redirection_always_http', '__return_false');
|
23 |
+
```
|
24 |
+
|
25 |
+
- (s2Member/s2Member Pro) **Bug Fix:** Username/password email being sent to users whenever Custom Passwords are enabled in your s2Member configuration and registration occurs via the default `wp-login.php?action=register` form. Fixed in this release. See also: [issue #870](https://github.com/websharks/s2member/issues/870) if you'd like additional details.
|
26 |
+
|
27 |
+
- (s2Member Pro) **Bug Fix:** In the `[s2Member-List /]` search box shortcode an empty `action=""` attribute produces a warning due to invalid syntax in HTML v5. Fixed in this release. See [Issue #1006](https://github.com/websharks/s2member/issues/1006)
|
28 |
+
|
29 |
+
- (s2Member/s2Member Pro) **IP Detection:** This release improves s2Member's ability to determine the current user's IP address. s2Member now searches through `HTTP_CF_CONNECTING_IP`, `HTTP_CLIENT_IP`, `HTTP_X_FORWARDED_FOR`, `HTTP_X_FORWARDED`, `HTTP_X_CLUSTER_CLIENT_IP`, `HTTP_FORWARDED_FOR`, `HTTP_FORWARDED`, `HTTP_VIA`, and `REMOTE_ADDR` (in that order) to locate the first valid public IP address. Either IPv4 or IPv6. Among other things, this improves s2Member's compatibility with sites using CloudFlare. See also: [issue #526](https://github.com/websharks/s2member/issues/526) if you'd like additional details.
|
30 |
+
|
31 |
+
- (s2Member Pro) **JSON API:** In the pro version it is now possible to use the s2Member Pro Remote Operations API to send and receive JSON input/output. This makes the Remote Operations API in s2Member compatible with a variety of scripting languages, not just PHP; i.e., prior to this release the Remote Operations API required that you always use PHP's `serialize()` and `unserialize()` functions when making API calls. The use of `serialize()` and `unserialize()` are no longer a requirement since input/output data is now sent and received in the more portable JSON format. For new code samples, please see: **Dashboard → s2Member → API / Scripting → Pro API For Remote Operations**. See also: [issue #987](https://github.com/websharks/s2member/issues/987) if you'd like additional details on this change.
|
32 |
+
|
33 |
+
_**Note:** The old s2Member Pro Remote Operations API has been deprecated but will continue to function just like before (via `serialize()` and `unserialize()`) for the foreseeable future. Moving forward, we recommend the new JSON code samples. Again, you will find those under: **Dashboard → s2Member → API / Scripting → Pro API For Remote Operations**_
|
34 |
+
|
35 |
+
- (s2Member/s2Member Pro) Enforce data types when determining PHP constants. See [this GitHub issue](https://github.com/websharks/s2member/issues/989) if you'd like further details.
|
36 |
+
|
37 |
+
- (s2Member/s2Member Pro) **Phing Build Routines:** Starting with this release, developers working on the s2Member project are now able to perform builds of the software via the `websharks/phings` project; i.e., the structure of the plugin directories has been changed (slightly) to conform to Phing and PSR4 standards. This makes it easier for our developers to prepare and release new versions of the software in the future.
|
38 |
+
|
39 |
= v160801 =
|
40 |
|
41 |
- (s2Member/s2Member Pro) **WP v4.6 Compatibility.** A full round of tests was performed against this release of s2Member, s2Member Pro, and the upcoming release of WordPress v4.6. In particular, the new HTTP API needed testing, along with the new optimized loading sequence in WordPress v4.6. Our tests indicate there are no compatibility issues, and we therefore encourage all s2Member site owners to upgrade to WordPress v4.6 whenever it becomes available publicly.
|
README.md
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
## s2Member® Framework
|
2 |
+
|
3 |
+
s2Member® Framework ~ membership management for WordPress®.
|
4 |
+
|
5 |
+
## BRANCH RENAME: `000000-dev` is now just `dev` ...
|
6 |
+
|
7 |
+
See announcement: https://github.com/websharks/s2member/issues/968
|
checksum.txt
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
f14096d918671dbdf81642b92d9982b4
|
|
images/README.txt
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
These images exist for backward compatibility with existing s2Member installations.
|
includes/translations/s2member.pot
DELETED
@@ -1,5193 +0,0 @@
|
|
1 |
-
# Copyright (C) 2016
|
2 |
-
# This file is distributed under the same license as the package.
|
3 |
-
msgid ""
|
4 |
-
msgstr ""
|
5 |
-
"Project-Id-Version: 160801\n"
|
6 |
-
"Report-Msgid-Bugs-To: http://wordpress.org/tag/s2member\n"
|
7 |
-
"POT-Creation-Date: 2016-08-01 21:27:20+00:00\n"
|
8 |
-
"MIME-Version: 1.0\n"
|
9 |
-
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
-
"Content-Transfer-Encoding: 8bit\n"
|
11 |
-
"PO-Revision-Date: 2016-MO-DA HO:MI+ZONE\n"
|
12 |
-
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
-
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
-
|
15 |
-
#: s2member/includes/classes/brute-force.inc.php:102
|
16 |
-
msgctxt "s2member-front"
|
17 |
-
msgid "Max failed logins. Please wait %s and try again."
|
18 |
-
msgstr ""
|
19 |
-
|
20 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:338
|
21 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:470
|
22 |
-
#: s2member/includes/classes/profile-in.inc.php:116
|
23 |
-
#: s2member/includes/classes/sc-profile-in.inc.php:134
|
24 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:63
|
25 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-registration-form.php:47
|
26 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:63
|
27 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:63
|
28 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-registration-form.php:47
|
29 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:63
|
30 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:63
|
31 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-registration-form.php:47
|
32 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-sp-checkout-form.php:63
|
33 |
-
msgctxt "s2member-front"
|
34 |
-
msgid "First Name"
|
35 |
-
msgstr ""
|
36 |
-
|
37 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:350
|
38 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:485
|
39 |
-
#: s2member/includes/classes/profile-in.inc.php:135
|
40 |
-
#: s2member/includes/classes/sc-profile-in.inc.php:153
|
41 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:69
|
42 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-registration-form.php:53
|
43 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:69
|
44 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:69
|
45 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-registration-form.php:53
|
46 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:69
|
47 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:69
|
48 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-registration-form.php:53
|
49 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-sp-checkout-form.php:69
|
50 |
-
msgctxt "s2member-front"
|
51 |
-
msgid "Last Name"
|
52 |
-
msgstr ""
|
53 |
-
|
54 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:443
|
55 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:448
|
56 |
-
#: s2member/includes/classes/profile-in.inc.php:225
|
57 |
-
#: s2member/includes/classes/profile-in.inc.php:231
|
58 |
-
#: s2member/includes/classes/sc-profile-in.inc.php:243
|
59 |
-
#: s2member/includes/classes/sc-profile-in.inc.php:249
|
60 |
-
msgctxt "s2member-front"
|
61 |
-
msgid "Please type your Password twice to confirm."
|
62 |
-
msgstr ""
|
63 |
-
|
64 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:444
|
65 |
-
msgctxt "s2member-front"
|
66 |
-
msgid "Password (please type it twice)"
|
67 |
-
msgstr ""
|
68 |
-
|
69 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:452
|
70 |
-
#: s2member/includes/classes/profile-in.inc.php:235
|
71 |
-
#: s2member/includes/classes/sc-profile-in.inc.php:253
|
72 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:91
|
73 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-registration-form.php:75
|
74 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:91
|
75 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-registration-form.php:75
|
76 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:91
|
77 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-registration-form.php:75
|
78 |
-
msgctxt "s2member-front"
|
79 |
-
msgid "password strength indicator"
|
80 |
-
msgstr ""
|
81 |
-
|
82 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:597
|
83 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:608
|
84 |
-
msgctxt "s2member-front"
|
85 |
-
msgid "Invalid data type. Expecting a string."
|
86 |
-
msgstr ""
|
87 |
-
|
88 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:603
|
89 |
-
msgctxt "s2member-front"
|
90 |
-
msgid "Invalid data type. Expecting an array."
|
91 |
-
msgstr ""
|
92 |
-
|
93 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:616
|
94 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:647
|
95 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:136
|
96 |
-
msgctxt "s2member-front"
|
97 |
-
msgid "This is a required field, please try again."
|
98 |
-
msgstr ""
|
99 |
-
|
100 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:622
|
101 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:121
|
102 |
-
msgctxt "s2member-front"
|
103 |
-
msgid "Required. This box must be checked."
|
104 |
-
msgstr ""
|
105 |
-
|
106 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:627
|
107 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:116
|
108 |
-
msgctxt "s2member-front"
|
109 |
-
msgid "Please check at least one of the boxes."
|
110 |
-
msgstr ""
|
111 |
-
|
112 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:632
|
113 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:637
|
114 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:127
|
115 |
-
msgctxt "s2member-front"
|
116 |
-
msgid "Please select one of the options."
|
117 |
-
msgstr ""
|
118 |
-
|
119 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:642
|
120 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:132
|
121 |
-
msgctxt "s2member-front"
|
122 |
-
msgid "Please select at least one of the options."
|
123 |
-
msgstr ""
|
124 |
-
|
125 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:658
|
126 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:142
|
127 |
-
msgctxt "s2member-front"
|
128 |
-
msgid "Must be numeric (with or without decimals, commas allowed)."
|
129 |
-
msgstr ""
|
130 |
-
|
131 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:663
|
132 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:146
|
133 |
-
msgctxt "s2member-front"
|
134 |
-
msgid "Must be numeric (with or without decimals, no commas)."
|
135 |
-
msgstr ""
|
136 |
-
|
137 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:668
|
138 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:150
|
139 |
-
msgctxt "s2member-front"
|
140 |
-
msgid "Must be an integer (a whole number, without any decimals)."
|
141 |
-
msgstr ""
|
142 |
-
|
143 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:673
|
144 |
-
msgctxt "s2member-front"
|
145 |
-
msgid "Must be an integer > 0 (whole number, no decimals, greater than 0)."
|
146 |
-
msgstr ""
|
147 |
-
|
148 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:678
|
149 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:158
|
150 |
-
msgctxt "s2member-front"
|
151 |
-
msgid "Must be a float (floating point number, decimals required)."
|
152 |
-
msgstr ""
|
153 |
-
|
154 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:683
|
155 |
-
msgctxt "s2member-front"
|
156 |
-
msgid "Must be a float > 0 (floating point number, decimals required, greater than 0)."
|
157 |
-
msgstr ""
|
158 |
-
|
159 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:688
|
160 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:166
|
161 |
-
msgctxt "s2member-front"
|
162 |
-
msgid "Must be a date (required date format: dd/mm/yyyy)."
|
163 |
-
msgstr ""
|
164 |
-
|
165 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:693
|
166 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:170
|
167 |
-
msgctxt "s2member-front"
|
168 |
-
msgid "Must be a valid email address."
|
169 |
-
msgstr ""
|
170 |
-
|
171 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:696
|
172 |
-
msgctxt "s2member-front"
|
173 |
-
msgid "Please use a personal email address. Addresses like <%s@> are problematic."
|
174 |
-
msgstr ""
|
175 |
-
|
176 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:701
|
177 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:178
|
178 |
-
msgctxt "s2member-front"
|
179 |
-
msgid "Must be a full URL (starting with http or https)."
|
180 |
-
msgstr ""
|
181 |
-
|
182 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:706
|
183 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:182
|
184 |
-
msgctxt "s2member-front"
|
185 |
-
msgid "Must be a domain name (domain name only, without http)."
|
186 |
-
msgstr ""
|
187 |
-
|
188 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:711
|
189 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:186
|
190 |
-
msgctxt "s2member-front"
|
191 |
-
msgid "Must be a phone # (10 digits w/possible hyphens, spaces, brackets)."
|
192 |
-
msgstr ""
|
193 |
-
|
194 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:716
|
195 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:190
|
196 |
-
msgctxt "s2member-front"
|
197 |
-
msgid "Must be a US zipcode (5-9 digits w/ possible hyphen)."
|
198 |
-
msgstr ""
|
199 |
-
|
200 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:721
|
201 |
-
msgctxt "s2member-front"
|
202 |
-
msgid "Must be a Canadian zipcode (6 alpha-numerics w/ possible space)."
|
203 |
-
msgstr ""
|
204 |
-
|
205 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:726
|
206 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:198
|
207 |
-
msgctxt "s2member-front"
|
208 |
-
msgid "Must be a zipcode (either a US or Canadian zipcode)."
|
209 |
-
msgstr ""
|
210 |
-
|
211 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:732
|
212 |
-
msgctxt "s2member-front"
|
213 |
-
msgid "Please use alphanumerics, spaces & punctuation only."
|
214 |
-
msgstr ""
|
215 |
-
|
216 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:735
|
217 |
-
msgctxt "s2member-front"
|
218 |
-
msgid "Please use alphanumerics & spaces only."
|
219 |
-
msgstr ""
|
220 |
-
|
221 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:738
|
222 |
-
msgctxt "s2member-front"
|
223 |
-
msgid "Please use alphanumerics & punctuation only (no spaces)."
|
224 |
-
msgstr ""
|
225 |
-
|
226 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:741
|
227 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:214
|
228 |
-
msgctxt "s2member-front"
|
229 |
-
msgid "Please use alphanumerics only (no spaces/punctuation)."
|
230 |
-
msgstr ""
|
231 |
-
|
232 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:744
|
233 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:218
|
234 |
-
msgctxt "s2member-front"
|
235 |
-
msgid "Please use alphabetics only (no digits/spaces/punctuation)."
|
236 |
-
msgstr ""
|
237 |
-
|
238 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:747
|
239 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:222
|
240 |
-
msgctxt "s2member-front"
|
241 |
-
msgid "Please use numeric digits only."
|
242 |
-
msgstr ""
|
243 |
-
|
244 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:760
|
245 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:774
|
246 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:229
|
247 |
-
#: s2member/includes/s2member.js:232
|
248 |
-
msgctxt "s2member-front"
|
249 |
-
msgid "digit"
|
250 |
-
msgstr ""
|
251 |
-
|
252 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:761
|
253 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:775
|
254 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:229
|
255 |
-
#: s2member/includes/s2member.js:232
|
256 |
-
msgctxt "s2member-front"
|
257 |
-
msgid "digits"
|
258 |
-
msgstr ""
|
259 |
-
|
260 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:764
|
261 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:778
|
262 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:229
|
263 |
-
#: s2member/includes/s2member.js:232
|
264 |
-
msgctxt "s2member-front"
|
265 |
-
msgid "character"
|
266 |
-
msgstr ""
|
267 |
-
|
268 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:765
|
269 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:779
|
270 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:229
|
271 |
-
#: s2member/includes/s2member.js:232
|
272 |
-
msgctxt "s2member-front"
|
273 |
-
msgid "characters"
|
274 |
-
msgstr ""
|
275 |
-
|
276 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:767
|
277 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:229
|
278 |
-
msgctxt "s2member-front"
|
279 |
-
msgid "Must be exactly %s %s."
|
280 |
-
msgstr ""
|
281 |
-
|
282 |
-
#: s2member/includes/classes/custom-reg-fields.inc.php:781
|
283 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:232
|
284 |
-
msgctxt "s2member-front"
|
285 |
-
msgid "Must be at least %s %s."
|
286 |
-
msgstr ""
|
287 |
-
|
288 |
-
#: s2member/includes/classes/email-configs.inc.php:148
|
289 |
-
msgctxt "s2member-front"
|
290 |
-
msgid "as a Member"
|
291 |
-
msgstr ""
|
292 |
-
|
293 |
-
#: s2member/includes/classes/email-configs.inc.php:253
|
294 |
-
#: s2member/includes/syscon.inc.php:215
|
295 |
-
msgctxt "s2member-front"
|
296 |
-
msgid ""
|
297 |
-
"Your Username/Password for:\n"
|
298 |
-
"%s\n"
|
299 |
-
"\n"
|
300 |
-
"Username: %%%%user_login%%%%\n"
|
301 |
-
"To set your password, visit: %%%%wp_set_pass_url%%%%\n"
|
302 |
-
"\n"
|
303 |
-
"%%%%wp_login_url%%%%"
|
304 |
-
msgstr ""
|
305 |
-
|
306 |
-
#: s2member/includes/classes/files-in.inc.php:112
|
307 |
-
#: s2member/includes/classes/files-in.inc.php:265
|
308 |
-
msgctxt "s2member-front"
|
309 |
-
msgid "<strong>404: Sorry, file not found.</strong> Please contact Support for assistance."
|
310 |
-
msgstr ""
|
311 |
-
|
312 |
-
#: s2member/includes/classes/files-in.inc.php:123
|
313 |
-
msgctxt "s2member-front"
|
314 |
-
msgid "<strong>503 (Invalid Key):</strong> Sorry, your access to this file has expired. Please contact Support for assistance."
|
315 |
-
msgstr ""
|
316 |
-
|
317 |
-
#: s2member/includes/classes/files-in.inc.php:144
|
318 |
-
msgctxt "s2member-front"
|
319 |
-
msgid "<strong>503: Basic File Downloads are NOT enabled yet.</strong> Please contact Support for assistance. If you are the site owner, please configure: <strong>s2Member → General Options → Membership Options Page</strong>."
|
320 |
-
msgstr ""
|
321 |
-
|
322 |
-
#: s2member/includes/classes/files-in.inc.php:155
|
323 |
-
msgctxt "s2member-front"
|
324 |
-
msgid "<strong>503: Basic File Downloads are NOT enabled yet.</strong> Please contact Support for assistance. If you are the site owner, please configure: <strong>s2Member → Download Options → Basic Download Restrictions</strong>."
|
325 |
-
msgstr ""
|
326 |
-
|
327 |
-
#: s2member/includes/classes/files-in.inc.php:496
|
328 |
-
msgctxt "s2member-front"
|
329 |
-
msgid "<strong>503: Access denied.</strong> Invalid File Download specs."
|
330 |
-
msgstr ""
|
331 |
-
|
332 |
-
#: s2member/includes/classes/files-in.inc.php:592
|
333 |
-
msgctxt "s2member-front"
|
334 |
-
msgid "Members Only"
|
335 |
-
msgstr ""
|
336 |
-
|
337 |
-
#: s2member/includes/classes/files-in.inc.php:598
|
338 |
-
msgctxt "s2member-front"
|
339 |
-
msgid "<strong>401:</strong> Sorry, access denied."
|
340 |
-
msgstr ""
|
341 |
-
|
342 |
-
#. translators: In this translation, `%s` may be filled with an English
|
343 |
-
#. message, which comes from the Amazon S3 API call. Feel free to exclude `%s`
|
344 |
-
#. if you like.
|
345 |
-
#: s2member/includes/classes/files-in.inc.php:905
|
346 |
-
msgctxt "s2member-admin"
|
347 |
-
msgid "Unable to update existing Amazon S3 Cross-Domain Policy. %s"
|
348 |
-
msgstr ""
|
349 |
-
|
350 |
-
#: s2member/includes/classes/files-in.inc.php:908
|
351 |
-
msgctxt "s2member-admin"
|
352 |
-
msgid "Unable to update existing Amazon S3 Cross-Domain Policy. Connection failed."
|
353 |
-
msgstr ""
|
354 |
-
|
355 |
-
#. translators: In this translation, `%s` may be filled with an English
|
356 |
-
#. message, which comes from the Amazon S3 API call. Feel free to exclude `%s`
|
357 |
-
#. if you like.
|
358 |
-
#: s2member/includes/classes/files-in.inc.php:912
|
359 |
-
msgctxt "s2member-admin"
|
360 |
-
msgid "Unable to update existing Amazon S3 Bucket Policy. %s"
|
361 |
-
msgstr ""
|
362 |
-
|
363 |
-
#: s2member/includes/classes/files-in.inc.php:915
|
364 |
-
msgctxt "s2member-admin"
|
365 |
-
msgid "Unable to update existing Amazon S3 Bucket Policy. Connection failed."
|
366 |
-
msgstr ""
|
367 |
-
|
368 |
-
#. translators: In this translation, `%s` may be filled with an English
|
369 |
-
#. message, which comes from the Amazon S3 API call. Feel free to exclude `%s`
|
370 |
-
#. if you like.
|
371 |
-
#: s2member/includes/classes/files-in.inc.php:919
|
372 |
-
msgctxt "s2member-admin"
|
373 |
-
msgid "Unable to update existing Amazon S3 Bucket ACLs. %s"
|
374 |
-
msgstr ""
|
375 |
-
|
376 |
-
#: s2member/includes/classes/files-in.inc.php:922
|
377 |
-
msgctxt "s2member-admin"
|
378 |
-
msgid "Unable to update existing Amazon S3 Bucket ACLs. Connection failed."
|
379 |
-
msgstr ""
|
380 |
-
|
381 |
-
#: s2member/includes/classes/files-in.inc.php:925
|
382 |
-
msgctxt "s2member-admin"
|
383 |
-
msgid "Unable to acquire/read existing Amazon S3 Bucket ACLs. Unexpected response."
|
384 |
-
msgstr ""
|
385 |
-
|
386 |
-
#. translators: In this translation, `%s` may be filled with an English
|
387 |
-
#. message, which comes from the Amazon S3 API call. Feel free to exclude `%s`
|
388 |
-
#. if you like.
|
389 |
-
#: s2member/includes/classes/files-in.inc.php:929
|
390 |
-
msgctxt "s2member-admin"
|
391 |
-
msgid "Unable to acquire existing Amazon S3 Bucket ACLs. %s"
|
392 |
-
msgstr ""
|
393 |
-
|
394 |
-
#: s2member/includes/classes/files-in.inc.php:932
|
395 |
-
msgctxt "s2member-admin"
|
396 |
-
msgid "Unable to acquire existing Amazon S3 Bucket ACLs. Connection failed."
|
397 |
-
msgstr ""
|
398 |
-
|
399 |
-
#: s2member/includes/classes/files-in.inc.php:935
|
400 |
-
msgctxt "s2member-admin"
|
401 |
-
msgid "Unable to auto-configure existing Amazon S3 Bucket ACLs. Incomplete Amazon S3 configuration options. Missing one of: Amazon S3 Bucket, Access Key, or Secret Key."
|
402 |
-
msgstr ""
|
403 |
-
|
404 |
-
#: s2member/includes/classes/files-in.inc.php:1042
|
405 |
-
msgctxt "s2member-admin"
|
406 |
-
msgid "Unable to delete existing Amazon CloudFront Downloads Distro. Still in a `pending` state. Please wait 15 minutes, then try again. There is a certain process that s2Member must strictly adhere to when re-configuring your Amazon CloudFront Distros. You may have to tick the auto-configure checkbox again, and re-run s2Member's auto-configuration routine many times, because s2Member will likely run into several `pending` challenges, as it works to completely re-configure your Amazon CloudFront Distros for you. Thanks for your patience. Please wait 15 minutes, then try again."
|
407 |
-
msgstr ""
|
408 |
-
|
409 |
-
#. translators: In this translation, `%s` may be filled with an English
|
410 |
-
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
411 |
-
#. exclude `%s` if you like.
|
412 |
-
#: s2member/includes/classes/files-in.inc.php:1049
|
413 |
-
msgctxt "s2member-admin"
|
414 |
-
msgid "Unable to delete existing Amazon CloudFront Downloads Distro. %s"
|
415 |
-
msgstr ""
|
416 |
-
|
417 |
-
#: s2member/includes/classes/files-in.inc.php:1061
|
418 |
-
msgctxt "s2member-admin"
|
419 |
-
msgid "Unable to delete existing Amazon CloudFront Streaming Distro. Still in a `pending` state. Please wait 15 minutes, then try again. There is a certain process that s2Member must strictly adhere to when re-configuring your Amazon CloudFront Distros. You may have to tick the auto-configure checkbox again, and re-run s2Member's auto-configuration routine many times, because s2Member will likely run into several `pending` challenges, as it works to completely re-configure your Amazon CloudFront Distros for you. Thanks for your patience. Please wait 15 minutes, then try again."
|
420 |
-
msgstr ""
|
421 |
-
|
422 |
-
#. translators: In this translation, `%s` may be filled with an English
|
423 |
-
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
424 |
-
#. exclude `%s` if you like.
|
425 |
-
#: s2member/includes/classes/files-in.inc.php:1068
|
426 |
-
msgctxt "s2member-admin"
|
427 |
-
msgid "Unable to delete existing Amazon CloudFront Streaming Distro. %s"
|
428 |
-
msgstr ""
|
429 |
-
|
430 |
-
#. translators: In this translation, `%s` may be filled with an English
|
431 |
-
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
432 |
-
#. exclude `%s` if you like.
|
433 |
-
#: s2member/includes/classes/files-in.inc.php:1084
|
434 |
-
#: s2member/includes/classes/files-in.inc.php:1272
|
435 |
-
msgctxt "s2member-admin"
|
436 |
-
msgid "Unable to delete existing Amazon CloudFront Origin Access Identity. %s"
|
437 |
-
msgstr ""
|
438 |
-
|
439 |
-
#. translators: In this translation, `%s` may be filled with an English
|
440 |
-
#. message, which comes from the Amazon S3 API call. Feel free to exclude `%s`
|
441 |
-
#. if you like.
|
442 |
-
#: s2member/includes/classes/files-in.inc.php:1125
|
443 |
-
msgctxt "s2member-admin"
|
444 |
-
msgid "Unable to update existing Amazon S3 ACLs. %s"
|
445 |
-
msgstr ""
|
446 |
-
|
447 |
-
#: s2member/includes/classes/files-in.inc.php:1128
|
448 |
-
msgctxt "s2member-admin"
|
449 |
-
msgid "Unable to update existing Amazon S3 ACLs. Connection failed."
|
450 |
-
msgstr ""
|
451 |
-
|
452 |
-
#. translators: In this translation, `%s` may be filled with an English
|
453 |
-
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
454 |
-
#. exclude `%s` if you like.
|
455 |
-
#: s2member/includes/classes/files-in.inc.php:1132
|
456 |
-
#: s2member/includes/classes/files-in.inc.php:1567
|
457 |
-
msgctxt "s2member-admin"
|
458 |
-
msgid "Unable to create Amazon CloudFront Streaming Distro. %s"
|
459 |
-
msgstr ""
|
460 |
-
|
461 |
-
#: s2member/includes/classes/files-in.inc.php:1135
|
462 |
-
#: s2member/includes/classes/files-in.inc.php:1570
|
463 |
-
msgctxt "s2member-admin"
|
464 |
-
msgid "Unable to create Amazon CloudFront Streaming Distro. Connection failed."
|
465 |
-
msgstr ""
|
466 |
-
|
467 |
-
#. translators: In this translation, `%s` may be filled with an English
|
468 |
-
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
469 |
-
#. exclude `%s` if you like.
|
470 |
-
#: s2member/includes/classes/files-in.inc.php:1139
|
471 |
-
#: s2member/includes/classes/files-in.inc.php:1545
|
472 |
-
msgctxt "s2member-admin"
|
473 |
-
msgid "Unable to create Amazon CloudFront Downloads Distro. %s"
|
474 |
-
msgstr ""
|
475 |
-
|
476 |
-
#: s2member/includes/classes/files-in.inc.php:1142
|
477 |
-
#: s2member/includes/classes/files-in.inc.php:1548
|
478 |
-
msgctxt "s2member-admin"
|
479 |
-
msgid "Unable to create Amazon CloudFront Downloads Distro. Connection failed."
|
480 |
-
msgstr ""
|
481 |
-
|
482 |
-
#. translators: In this translation, `%s` may be filled with an English
|
483 |
-
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
484 |
-
#. exclude `%s` if you like.
|
485 |
-
#: s2member/includes/classes/files-in.inc.php:1146
|
486 |
-
#: s2member/includes/classes/files-in.inc.php:1318
|
487 |
-
msgctxt "s2member-admin"
|
488 |
-
msgid "Unable to create Amazon CloudFront Origin Access Identity. %s"
|
489 |
-
msgstr ""
|
490 |
-
|
491 |
-
#: s2member/includes/classes/files-in.inc.php:1149
|
492 |
-
#: s2member/includes/classes/files-in.inc.php:1321
|
493 |
-
msgctxt "s2member-admin"
|
494 |
-
msgid "Unable to create Amazon CloudFront Origin Access Identity. Connection failed."
|
495 |
-
msgstr ""
|
496 |
-
|
497 |
-
#: s2member/includes/classes/files-in.inc.php:1152
|
498 |
-
msgctxt "s2member-admin"
|
499 |
-
msgid "Unable to clear existing Amazon CloudFront Origin Access Identity."
|
500 |
-
msgstr ""
|
501 |
-
|
502 |
-
#. translators: In this translation, `%s` may be filled with an English
|
503 |
-
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
504 |
-
#. exclude `%s` if you like.
|
505 |
-
#: s2member/includes/classes/files-in.inc.php:1156
|
506 |
-
#: s2member/includes/classes/files-in.inc.php:1227
|
507 |
-
msgctxt "s2member-admin"
|
508 |
-
msgid "Unable to acquire existing Amazon CloudFront Origin Access Identity. %s"
|
509 |
-
msgstr ""
|
510 |
-
|
511 |
-
#: s2member/includes/classes/files-in.inc.php:1159
|
512 |
-
#: s2member/includes/classes/files-in.inc.php:1230
|
513 |
-
msgctxt "s2member-admin"
|
514 |
-
msgid "Unable to acquire existing Amazon CloudFront Origin Access Identity. Connection failed."
|
515 |
-
msgstr ""
|
516 |
-
|
517 |
-
#: s2member/includes/classes/files-in.inc.php:1162
|
518 |
-
msgctxt "s2member-admin"
|
519 |
-
msgid "Unable to clear existing Amazon CloudFront Streaming Distro."
|
520 |
-
msgstr ""
|
521 |
-
|
522 |
-
#. translators: In this translation, `%s` may be filled with an English
|
523 |
-
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
524 |
-
#. exclude `%s` if you like.
|
525 |
-
#: s2member/includes/classes/files-in.inc.php:1166
|
526 |
-
msgctxt "s2member-admin"
|
527 |
-
msgid "Unable to acquire existing Amazon CloudFront Streaming Distro. %s"
|
528 |
-
msgstr ""
|
529 |
-
|
530 |
-
#: s2member/includes/classes/files-in.inc.php:1169
|
531 |
-
msgctxt "s2member-admin"
|
532 |
-
msgid "Unable to acquire existing Amazon CloudFront Streaming Distro. Connection failed."
|
533 |
-
msgstr ""
|
534 |
-
|
535 |
-
#: s2member/includes/classes/files-in.inc.php:1172
|
536 |
-
msgctxt "s2member-admin"
|
537 |
-
msgid "Unable to clear existing Amazon CloudFront Downloads Distro."
|
538 |
-
msgstr ""
|
539 |
-
|
540 |
-
#. translators: In this translation, `%s` may be filled with an English
|
541 |
-
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
542 |
-
#. exclude `%s` if you like.
|
543 |
-
#: s2member/includes/classes/files-in.inc.php:1176
|
544 |
-
msgctxt "s2member-admin"
|
545 |
-
msgid "Unable to acquire existing Amazon CloudFront Downloads Distro. %s"
|
546 |
-
msgstr ""
|
547 |
-
|
548 |
-
#: s2member/includes/classes/files-in.inc.php:1179
|
549 |
-
msgctxt "s2member-admin"
|
550 |
-
msgid "Unable to acquire existing Amazon CloudFront Downloads Distro. Connection failed."
|
551 |
-
msgstr ""
|
552 |
-
|
553 |
-
#: s2member/includes/classes/files-in.inc.php:1182
|
554 |
-
msgctxt "s2member-admin"
|
555 |
-
msgid "Unable to auto-configure Amazon CloudFront Distros. Incomplete Amazon CloudFront configuration options. Missing of one: Amazon CloudFront Private Key-Pair-ID, or Private Key file contents."
|
556 |
-
msgstr ""
|
557 |
-
|
558 |
-
#: s2member/includes/classes/files-in.inc.php:1185
|
559 |
-
msgctxt "s2member-admin"
|
560 |
-
msgid "Unable to auto-configure Amazon S3/CloudFront Distros. Incomplete Amazon S3 configuration options. Missing one of: Amazon S3 Bucket, Access Key, or Secret Key. You must provide s2Member with an Amazon S3 configuration before enabling CloudFront."
|
561 |
-
msgstr ""
|
562 |
-
|
563 |
-
#. translators: In this translation, `%s` may be filled with an English
|
564 |
-
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
565 |
-
#. exclude `%s` if you like.
|
566 |
-
#: s2member/includes/classes/files-in.inc.php:1223
|
567 |
-
msgctxt "s2member-admin"
|
568 |
-
msgid "Existing Amazon CloudFront Origin Access Identity NOT found. %s"
|
569 |
-
msgstr ""
|
570 |
-
|
571 |
-
#: s2member/includes/classes/files-in.inc.php:1233
|
572 |
-
msgctxt "s2member-admin"
|
573 |
-
msgid "Unable to acquire existing Amazon CloudFront Origin Access Identity. Invalid Access ID."
|
574 |
-
msgstr ""
|
575 |
-
|
576 |
-
#: s2member/includes/classes/files-in.inc.php:1275
|
577 |
-
msgctxt "s2member-admin"
|
578 |
-
msgid "Unable to delete existing Amazon CloudFront Origin Access Identity. Connection failed."
|
579 |
-
msgstr ""
|
580 |
-
|
581 |
-
#: s2member/includes/classes/files-in.inc.php:1278
|
582 |
-
msgctxt "s2member-admin"
|
583 |
-
msgid "Unable to delete existing Amazon CloudFront Origin Access Identity. Invalid Access ID, ETag, or XML config."
|
584 |
-
msgstr ""
|
585 |
-
|
586 |
-
#: s2member/includes/classes/files-in.inc.php:1305
|
587 |
-
#: s2member/includes/classes/files-in.inc.php:1532
|
588 |
-
#: s2member/includes/classes/files-in.inc.php:1554
|
589 |
-
msgctxt "s2member-admin"
|
590 |
-
msgid "Created by s2Member, for S3 Bucket: %s."
|
591 |
-
msgstr ""
|
592 |
-
|
593 |
-
#: s2member/includes/classes/files-in.inc.php:1314
|
594 |
-
msgctxt "s2member-admin"
|
595 |
-
msgid "Unable to create/read Amazon CloudFront Origin Access Identity. Unexpected response."
|
596 |
-
msgstr ""
|
597 |
-
|
598 |
-
#. translators: In this translation, `%s` may be filled with an English
|
599 |
-
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
600 |
-
#. exclude `%s` if you like.
|
601 |
-
#: s2member/includes/classes/files-in.inc.php:1360
|
602 |
-
msgctxt "s2member-admin"
|
603 |
-
msgid "Existing Amazon CloudFront Distro NOT found. %s"
|
604 |
-
msgstr ""
|
605 |
-
|
606 |
-
#. translators: In this translation, `%s` may be filled with an English
|
607 |
-
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
608 |
-
#. exclude `%s` if you like.
|
609 |
-
#: s2member/includes/classes/files-in.inc.php:1364
|
610 |
-
msgctxt "s2member-admin"
|
611 |
-
msgid "Unable to acquire existing Amazon CloudFront Distro. %s"
|
612 |
-
msgstr ""
|
613 |
-
|
614 |
-
#: s2member/includes/classes/files-in.inc.php:1367
|
615 |
-
msgctxt "s2member-admin"
|
616 |
-
msgid "Unable to acquire existing Amazon CloudFront Distro. Connection failed."
|
617 |
-
msgstr ""
|
618 |
-
|
619 |
-
#: s2member/includes/classes/files-in.inc.php:1370
|
620 |
-
msgctxt "s2member-admin"
|
621 |
-
msgid "Unable to acquire existing Amazon CloudFront Distro. Invalid Distro ID and/or Distro type."
|
622 |
-
msgstr ""
|
623 |
-
|
624 |
-
#. translators: In this translation, `%s` may be filled with an English
|
625 |
-
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
626 |
-
#. exclude `%s` if you like.
|
627 |
-
#: s2member/includes/classes/files-in.inc.php:1414
|
628 |
-
#: s2member/includes/classes/files-in.inc.php:1489
|
629 |
-
msgctxt "s2member-admin"
|
630 |
-
msgid "Unable to disable existing Amazon CloudFront Distro. %s"
|
631 |
-
msgstr ""
|
632 |
-
|
633 |
-
#: s2member/includes/classes/files-in.inc.php:1417
|
634 |
-
#: s2member/includes/classes/files-in.inc.php:1492
|
635 |
-
msgctxt "s2member-admin"
|
636 |
-
msgid "Unable to disable existing Amazon CloudFront Distro. Connection failed."
|
637 |
-
msgstr ""
|
638 |
-
|
639 |
-
#: s2member/includes/classes/files-in.inc.php:1420
|
640 |
-
msgctxt "s2member-admin"
|
641 |
-
msgid "Existing Amazon CloudFront Distro cannot be disabled at this time. Still in a `pending` state. Please wait 15 minutes, then try again. There is a certain process that s2Member must strictly adhere to when re-configuring your Amazon CloudFront Distros. You may have to tick the auto-configure checkbox again, and re-run s2Member's auto-configuration routine many times, because s2Member will likely run into several `pending` challenges, as it works to completely re-configure your Amazon CloudFront Distros for you. Thanks for your patience. Please wait 15 minutes, then try again."
|
642 |
-
msgstr ""
|
643 |
-
|
644 |
-
#: s2member/includes/classes/files-in.inc.php:1426
|
645 |
-
msgctxt "s2member-admin"
|
646 |
-
msgid "Unable to disable existing Amazon CloudFront Distro. Invalid Distro ID, ETag, or XML config."
|
647 |
-
msgstr ""
|
648 |
-
|
649 |
-
#. translators: In this translation, `%s` may be filled with an English
|
650 |
-
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
651 |
-
#. exclude `%s` if you like.
|
652 |
-
#: s2member/includes/classes/files-in.inc.php:1471
|
653 |
-
msgctxt "s2member-admin"
|
654 |
-
msgid "Unable to delete existing Amazon CloudFront Distro. %s"
|
655 |
-
msgstr ""
|
656 |
-
|
657 |
-
#: s2member/includes/classes/files-in.inc.php:1474
|
658 |
-
msgctxt "s2member-admin"
|
659 |
-
msgid "Unable to delete existing Amazon CloudFront Distro. Connection failed."
|
660 |
-
msgstr ""
|
661 |
-
|
662 |
-
#. translators: In this translation, `%s` may be filled with an English
|
663 |
-
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
664 |
-
#. exclude `%s` if you like.
|
665 |
-
#: s2member/includes/classes/files-in.inc.php:1478
|
666 |
-
msgctxt "s2member-admin"
|
667 |
-
msgid "Existing Amazon CloudFront Distro cannot be deleted at this time. Still in a `pending` state after having been disabled by s2Member. Please wait 15 minutes, then try again. There is a certain process that s2Member must strictly adhere to when re-configuring your Amazon CloudFront Distros. You may have to tick the auto-configure checkbox again, and re-run s2Member's auto-configuration routine many times, because s2Member will likely run into several `pending` challenges, as it works to completely re-configure your Amazon CloudFront Distros for you. Thanks for your patience. Please wait 15 minutes, then try again."
|
668 |
-
msgstr ""
|
669 |
-
|
670 |
-
#. translators: In this translation, `%s` may be filled with an English
|
671 |
-
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
672 |
-
#. exclude `%s` if you like.
|
673 |
-
#: s2member/includes/classes/files-in.inc.php:1482
|
674 |
-
msgctxt "s2member-admin"
|
675 |
-
msgid "Unable to check status of existing Amazon CloudFront Distro. %s"
|
676 |
-
msgstr ""
|
677 |
-
|
678 |
-
#: s2member/includes/classes/files-in.inc.php:1485
|
679 |
-
msgctxt "s2member-admin"
|
680 |
-
msgid "Unable to check status of existing Amazon CloudFront Distro. Connection failed."
|
681 |
-
msgstr ""
|
682 |
-
|
683 |
-
#: s2member/includes/classes/files-in.inc.php:1495
|
684 |
-
msgctxt "s2member-admin"
|
685 |
-
msgid "Existing Amazon CloudFront Distro cannot be deleted at this time. Still in a `pending` state. Please wait 15 minutes, then try again. There is a certain process that s2Member must strictly adhere to when re-configuring your Amazon CloudFront Distros. You may have to tick the auto-configure checkbox again, and re-run s2Member's auto-configuration routine many times, because s2Member will likely run into several `pending` challenges, as it works to completely re-configure your Amazon CloudFront Distros for you. Thanks for your patience. Please wait 15 minutes, then try again."
|
686 |
-
msgstr ""
|
687 |
-
|
688 |
-
#: s2member/includes/classes/files-in.inc.php:1498
|
689 |
-
msgctxt "s2member-admin"
|
690 |
-
msgid "Unable to delete existing Amazon CloudFront Distro. Invalid Distro ID or ETag."
|
691 |
-
msgstr ""
|
692 |
-
|
693 |
-
#: s2member/includes/classes/files-in.inc.php:1541
|
694 |
-
msgctxt "s2member-admin"
|
695 |
-
msgid "Unable to create/read Amazon CloudFront Downloads Distro. Unexpected response."
|
696 |
-
msgstr ""
|
697 |
-
|
698 |
-
#: s2member/includes/classes/files-in.inc.php:1563
|
699 |
-
msgctxt "s2member-admin"
|
700 |
-
msgid "Unable to create/read Amazon CloudFront Streaming Distro. Unexpected response."
|
701 |
-
msgstr ""
|
702 |
-
|
703 |
-
#: s2member/includes/classes/files-in.inc.php:1574
|
704 |
-
msgctxt "s2member-admin"
|
705 |
-
msgid "Unable to create Amazon CloudFront Distro. Invalid Distro type."
|
706 |
-
msgstr ""
|
707 |
-
|
708 |
-
#: s2member/includes/classes/login-checks.inc.php:51
|
709 |
-
msgctxt "s2member-front"
|
710 |
-
msgid "<strong>ERROR</strong>: Invalid username for this site."
|
711 |
-
msgstr ""
|
712 |
-
|
713 |
-
#: s2member/includes/classes/login-checks.inc.php:78
|
714 |
-
msgctxt "s2member-front"
|
715 |
-
msgid "<strong>ERROR</strong>: Max simultaneous logins for username: %1$s. Please wait %2$s and try again."
|
716 |
-
msgstr ""
|
717 |
-
|
718 |
-
#: s2member/includes/classes/paypal-return-in-no-tx-data.inc.php:66
|
719 |
-
#: s2member/includes/classes/paypal-return-in-proxy-ty-email.inc.php:64
|
720 |
-
msgctxt "s2member-front"
|
721 |
-
msgid "<strong>Thank you! (you MUST check your email before proceeding).</strong><br /><br />* Note: It can take <em>(up to 15 minutes)</em> for Email Confirmation with important details. If you don't receive email confirmation in the next 15 minutes, please contact Support."
|
722 |
-
msgstr ""
|
723 |
-
|
724 |
-
#: s2member/includes/classes/paypal-return-in-no-tx-data.inc.php:66
|
725 |
-
#: s2member/includes/classes/paypal-return-in-proxy-ty-email.inc.php:64
|
726 |
-
msgctxt "s2member-front"
|
727 |
-
msgid "<strong>* Sandbox Mode *:</strong> You may NOT receive this Email in Sandbox Mode. Sandbox addresses are usually bogus (for testing)."
|
728 |
-
msgstr ""
|
729 |
-
|
730 |
-
#: s2member/includes/classes/paypal-return-in-no-tx-data.inc.php:67
|
731 |
-
#: s2member/includes/classes/paypal-return-in-proxy-ty-email.inc.php:65
|
732 |
-
#: s2member/includes/classes/paypal-return-in-subscr-modify-w-level.inc.php:207
|
733 |
-
#: s2member/includes/classes/paypal-return-in-subscr-modify-w-level.inc.php:218
|
734 |
-
#: s2member/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:261
|
735 |
-
#: s2member/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:272
|
736 |
-
#: s2member/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:163
|
737 |
-
#: s2member/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:174
|
738 |
-
#: s2member/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:185
|
739 |
-
#: s2member/includes/classes/paypal-return-in-web-accept-sp.inc.php:126
|
740 |
-
#: s2member/includes/classes/paypal-return-in.inc.php:95
|
741 |
-
#: s2member/includes/classes/paypal-return-in.inc.php:111
|
742 |
-
#: s2member/includes/classes/paypal-return-in.inc.php:137
|
743 |
-
msgctxt "s2member-front"
|
744 |
-
msgid "Back To Home Page"
|
745 |
-
msgstr ""
|
746 |
-
|
747 |
-
#: s2member/includes/classes/paypal-return-in-proxy-x-preview.inc.php:64
|
748 |
-
msgctxt "s2member-front"
|
749 |
-
msgid "<strong>Thank you! (this is a preview, no action necessary).</strong><br /><br />* Note: each of your Customers are returned back to your site immediately after they complete checkout. This Return Page displays a message and instructions for the Customer. s2Member may change the message and instructions dynamically, based on what the Customer is actually doing <em>(i.e., based on the type of transaction that is taking place)</em>.<br /><br /><em>* With <a href=\"%s\" target=\"_blank\">s2Member Pro</a> installed, it is possible to customize this Return Page in various ways.</em>"
|
750 |
-
msgstr ""
|
751 |
-
|
752 |
-
#: s2member/includes/classes/paypal-return-in-proxy-x-preview.inc.php:65
|
753 |
-
#: s2member/includes/classes/paypal-return-in-web-accept-sp.inc.php:115
|
754 |
-
msgctxt "s2member-front"
|
755 |
-
msgid "Continue (Click Here)"
|
756 |
-
msgstr ""
|
757 |
-
|
758 |
-
#: s2member/includes/classes/paypal-return-in-subscr-modify-w-level.inc.php:195
|
759 |
-
#: s2member/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:249
|
760 |
-
msgctxt "s2member-front"
|
761 |
-
msgid "Thank you! You've been updated to:"
|
762 |
-
msgstr ""
|
763 |
-
|
764 |
-
#: s2member/includes/classes/paypal-return-in-subscr-modify-w-level.inc.php:196
|
765 |
-
#: s2member/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:250
|
766 |
-
#: s2member/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:152
|
767 |
-
msgctxt "s2member-front"
|
768 |
-
msgid "Please Log Back In (Click Here)"
|
769 |
-
msgstr ""
|
770 |
-
|
771 |
-
#: s2member/includes/classes/paypal-return-in-subscr-modify-w-level.inc.php:206
|
772 |
-
#: s2member/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:260
|
773 |
-
msgctxt "s2member-front"
|
774 |
-
msgid "<strong>ERROR:</strong> Unable to modify Subscription.<br />Please contact Support for assistance.<br /><br />The existing User ID is associated with an Administrator. Stopping here. Otherwise, an Administrator could lose access. Please make sure that you are NOT logged in as an Administrator while testing."
|
775 |
-
msgstr ""
|
776 |
-
|
777 |
-
#: s2member/includes/classes/paypal-return-in-subscr-modify-w-level.inc.php:217
|
778 |
-
#: s2member/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:271
|
779 |
-
msgctxt "s2member-front"
|
780 |
-
msgid "<strong>ERROR:</strong> Unable to modify Subscription.<br />Please contact Support for assistance.<br /><br />Could not get the existing User ID from the DB."
|
781 |
-
msgstr ""
|
782 |
-
|
783 |
-
#: s2member/includes/classes/paypal-return-in-subscr-modify-w-level.inc.php:228
|
784 |
-
#: s2member/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:383
|
785 |
-
#: s2member/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:195
|
786 |
-
#: s2member/includes/classes/paypal-return-in-web-accept-sp.inc.php:136
|
787 |
-
msgctxt "s2member-front"
|
788 |
-
msgid "Thank you! Please check your email for further details regarding your purchase."
|
789 |
-
msgstr ""
|
790 |
-
|
791 |
-
#: s2member/includes/classes/paypal-return-in-subscr-modify-w-level.inc.php:229
|
792 |
-
#: s2member/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:384
|
793 |
-
#: s2member/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:196
|
794 |
-
#: s2member/includes/classes/paypal-return-in-web-accept-sp.inc.php:137
|
795 |
-
msgctxt "s2member-front"
|
796 |
-
msgid "Return to Home Page"
|
797 |
-
msgstr ""
|
798 |
-
|
799 |
-
#: s2member/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:344
|
800 |
-
#: s2member/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:367
|
801 |
-
msgctxt "s2member-front"
|
802 |
-
msgid "<strong>Thank you! Your account has been approved.<br />The next step is to Register a Username for immediate access.</strong>"
|
803 |
-
msgstr ""
|
804 |
-
|
805 |
-
#: s2member/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:345
|
806 |
-
#: s2member/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:368
|
807 |
-
msgctxt "s2member-front"
|
808 |
-
msgid "Please Register Now (Click Here)"
|
809 |
-
msgstr ""
|
810 |
-
|
811 |
-
#: s2member/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:151
|
812 |
-
msgctxt "s2member-front"
|
813 |
-
msgid "Thank you! You now have access to:"
|
814 |
-
msgstr ""
|
815 |
-
|
816 |
-
#: s2member/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:162
|
817 |
-
msgctxt "s2member-front"
|
818 |
-
msgid "<strong>ERROR:</strong> Unable to add new Capabilities.<br />Please contact Support for assistance.<br /><br />The existing User ID is associated with an Administrator. Stopping here. Otherwise, an Administrator could lose access. Please make sure that you are NOT logged in as an Administrator while testing."
|
819 |
-
msgstr ""
|
820 |
-
|
821 |
-
#: s2member/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:173
|
822 |
-
msgctxt "s2member-front"
|
823 |
-
msgid "<strong>ERROR:</strong> Unable to add new Capabilities.<br />Please contact Support for assistance.<br /><br />Could not get the existing User ID from the DB."
|
824 |
-
msgstr ""
|
825 |
-
|
826 |
-
#: s2member/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:184
|
827 |
-
msgctxt "s2member-front"
|
828 |
-
msgid "<strong>ERROR:</strong> Unable to add new Capabilities.<br />Please contact Support for assistance.<br /><br />Missing User/Member details."
|
829 |
-
msgstr ""
|
830 |
-
|
831 |
-
#: s2member/includes/classes/paypal-return-in-web-accept-sp.inc.php:114
|
832 |
-
msgctxt "s2member-front"
|
833 |
-
msgid "<strong>Thank You! Your transaction has been approved.</strong>"
|
834 |
-
msgstr ""
|
835 |
-
|
836 |
-
#: s2member/includes/classes/paypal-return-in-web-accept-sp.inc.php:125
|
837 |
-
msgctxt "s2member-front"
|
838 |
-
msgid "<strong>ERROR:</strong> Unable to generate Access Link.<br />Please contact Support for assistance."
|
839 |
-
msgstr ""
|
840 |
-
|
841 |
-
#: s2member/includes/classes/paypal-return-in.inc.php:94
|
842 |
-
msgctxt "s2member-front"
|
843 |
-
msgid "<strong>ERROR:</strong> Unexpected <code>txn_type/status</code>.<br />The <code>txn_type/status</code> did not meet requirements.<br />Please contact Support for assistance."
|
844 |
-
msgstr ""
|
845 |
-
|
846 |
-
#: s2member/includes/classes/paypal-return-in.inc.php:110
|
847 |
-
msgctxt "s2member-front"
|
848 |
-
msgid "<strong>ERROR:</strong> Unable to verify <code>$_SERVER[\"HTTP_HOST\"]</code>.<br />Please contact Support for assistance.<br /><br />If you are the site owner, please check the <code>custom</code> value in your Button Code. It MUST start with your domain name."
|
849 |
-
msgstr ""
|
850 |
-
|
851 |
-
#: s2member/includes/classes/paypal-return-in.inc.php:136
|
852 |
-
msgctxt "s2member-front"
|
853 |
-
msgid "<strong>ERROR:</strong> Unable to verify <code>$_POST</code> vars.<br />Please contact Support for assistance.<br /><br />This is most likely related to an invalid configuration of s2Member, or a problem with server compatibility. If you are the site owner, and you're absolutely SURE that your configuration is valid, you may want to run some tests on your server, just to be sure <code>$_POST</code> variables are populated, and that your server is able to connect/communicate with your Payment Gateway over an HTTPS connection.<br /><br />s2Member uses the <code>WP_Http</code> class for remote connections; which will try to use <code>cURL</code> first, and then fall back on the <code>FOPEN</code> method when <code>cURL</code> is not available. On a Windows server, you may have to disable your <code>cURL</code> extension; and instead, set <code>allow_url_fopen = yes</code> in your php.ini file. The <code>cURL</code> extension (usually) does NOT support SSL connections on a Windows server.<br /><br />Please see <a href=\"http://www.s2member.com/forums/topic/ideal-server-configuration-for-s2member/\" target=\"_blank\">this thread</a> for details regarding the ideal server configuration for s2Member."
|
854 |
-
msgstr ""
|
855 |
-
|
856 |
-
#. translators: Exclude `%2$s` and `%3$s`. These are English details returned
|
857 |
-
#. by PayPal. Replace `%2$s` and `%3$s` with: `Unable to process, please try
|
858 |
-
#. again`, or something to that affect. Or, if you prefer, you could Filter
|
859 |
-
#. ``$response["__error"]`` with `ws_plugin__s2member_paypal_api_response`.
|
860 |
-
#: s2member/includes/classes/paypal-utilities.inc.php:185
|
861 |
-
msgctxt "s2member-front"
|
862 |
-
msgid "Error #%1$s. %2$s. %3$s."
|
863 |
-
msgstr ""
|
864 |
-
|
865 |
-
#: s2member/includes/classes/paypal-utilities.inc.php:188
|
866 |
-
#: s2member/includes/classes/paypal-utilities.inc.php:316
|
867 |
-
#: s2member/includes/classes/paypal-utilities.inc.php:324
|
868 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:98
|
869 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:327
|
870 |
-
msgctxt "s2member-front"
|
871 |
-
msgid "Error. Please contact Support for assistance."
|
872 |
-
msgstr ""
|
873 |
-
|
874 |
-
#: s2member/includes/classes/paypal-utilities.inc.php:232
|
875 |
-
#: s2member/includes/classes/paypal-utilities.inc.php:238
|
876 |
-
msgctxt "s2member-front"
|
877 |
-
msgid "Error #%s. Transaction declined. Please use an alternate funding source."
|
878 |
-
msgstr ""
|
879 |
-
|
880 |
-
#: s2member/includes/classes/paypal-utilities.inc.php:235
|
881 |
-
msgctxt "s2member-front"
|
882 |
-
msgid "Error #%s. Transaction declined. Express Checkout was NOT confirmed."
|
883 |
-
msgstr ""
|
884 |
-
|
885 |
-
#. translators: Exclude `%2$s`. These are English details returned by PayPal.
|
886 |
-
#. Replace `%2$s` with: `Unable to process, please try again`, or something to
|
887 |
-
#. that affect. Or, if you prefer, you could Filter ``$response["__error"]``
|
888 |
-
#. with `ws_plugin__s2member_paypal_payflow_api_response`.
|
889 |
-
#. translators: Exclude `%2$s`. This is an English error returned by
|
890 |
-
#. Authorize.Net. Please replace `%2$s` with: `Unable to process, please try
|
891 |
-
#. again`, or something to that affect. Or, if you prefer, you could Filter
|
892 |
-
#. ``$response["__error"]`` with
|
893 |
-
#. `ws_plugin__s2member_pro_authnet_aim_response`.
|
894 |
-
#. translators: Exclude `%2$s`. This is an English error returned by
|
895 |
-
#. Authorize.Net. Please replace `%2$s` with: `Unable to process, please try
|
896 |
-
#. again`, or something to that affect. Or, if you prefer, you could Filter
|
897 |
-
#. ``$response["__error"]`` with
|
898 |
-
#. `ws_plugin__s2member_pro_authnet_arb_response`.
|
899 |
-
#: s2member/includes/classes/paypal-utilities.inc.php:314
|
900 |
-
#: s2member/includes/classes/paypal-utilities.inc.php:322
|
901 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:95
|
902 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:324
|
903 |
-
msgctxt "s2member-front"
|
904 |
-
msgid "Error #%1$s. %2$s."
|
905 |
-
msgstr ""
|
906 |
-
|
907 |
-
#: s2member/includes/classes/paypal-utilities.inc.php:369
|
908 |
-
msgctxt "s2member-front"
|
909 |
-
msgid " Please contact PayPal Merchant Technical Support (www.paypal.com/mts) and request `Recurring Billing` service, and also ask to have `Reference Transactions` enabled for Recurring Billing via Express Checkout."
|
910 |
-
msgstr ""
|
911 |
-
|
912 |
-
#: s2member/includes/classes/profile-in.inc.php:76
|
913 |
-
#: s2member/includes/classes/sc-profile-in.inc.php:94
|
914 |
-
msgctxt "s2member-front"
|
915 |
-
msgid "Username"
|
916 |
-
msgstr ""
|
917 |
-
|
918 |
-
#: s2member/includes/classes/profile-in.inc.php:76
|
919 |
-
#: s2member/includes/classes/sc-profile-in.inc.php:94
|
920 |
-
msgctxt "s2member-front"
|
921 |
-
msgid "(cannot be changed)"
|
922 |
-
msgstr ""
|
923 |
-
|
924 |
-
#: s2member/includes/classes/profile-in.inc.php:95
|
925 |
-
#: s2member/includes/classes/sc-profile-in.inc.php:113
|
926 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/google/google-min.js:1
|
927 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/google/google.js:39
|
928 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:75
|
929 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-registration-form.php:59
|
930 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:75
|
931 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:75
|
932 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-registration-form.php:59
|
933 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:75
|
934 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:75
|
935 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-registration-form.php:59
|
936 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-sp-checkout-form.php:75
|
937 |
-
msgctxt "s2member-front"
|
938 |
-
msgid "Email Address"
|
939 |
-
msgstr ""
|
940 |
-
|
941 |
-
#: s2member/includes/classes/profile-in.inc.php:154
|
942 |
-
#: s2member/includes/classes/sc-profile-in.inc.php:172
|
943 |
-
msgctxt "s2member-front"
|
944 |
-
msgid "Display Name"
|
945 |
-
msgstr ""
|
946 |
-
|
947 |
-
#: s2member/includes/classes/profile-in.inc.php:226
|
948 |
-
#: s2member/includes/classes/sc-profile-in.inc.php:244
|
949 |
-
msgctxt "s2member-front"
|
950 |
-
msgid "New Password?"
|
951 |
-
msgstr ""
|
952 |
-
|
953 |
-
#: s2member/includes/classes/profile-in.inc.php:226
|
954 |
-
#: s2member/includes/classes/sc-profile-in.inc.php:244
|
955 |
-
msgctxt "s2member-front"
|
956 |
-
msgid "(please type it twice)"
|
957 |
-
msgstr ""
|
958 |
-
|
959 |
-
#: s2member/includes/classes/profile-in.inc.php:227
|
960 |
-
#: s2member/includes/classes/sc-profile-in.inc.php:245
|
961 |
-
msgctxt "s2member-front"
|
962 |
-
msgid "Only if changing password, otherwise leave blank."
|
963 |
-
msgstr ""
|
964 |
-
|
965 |
-
#: s2member/includes/classes/profile-in.inc.php:272
|
966 |
-
#: s2member/includes/classes/sc-profile-in.inc.php:291
|
967 |
-
msgctxt "s2member-front"
|
968 |
-
msgid "Save All Changes"
|
969 |
-
msgstr ""
|
970 |
-
|
971 |
-
#: s2member/includes/classes/profile-mods-in.inc.php:149
|
972 |
-
#: s2member/includes/classes/profile-mods-in.inc.php:150
|
973 |
-
#: s2member/includes/classes/profile-mods-in.inc.php:151
|
974 |
-
#: s2member/includes/classes/sc-profile-in.inc.php:71
|
975 |
-
msgctxt "s2member-front"
|
976 |
-
msgid "Profile updated successfully."
|
977 |
-
msgstr ""
|
978 |
-
|
979 |
-
#: s2member/includes/classes/register-in.inc.php:48
|
980 |
-
#: s2member/includes/classes/sp-access.inc.php:132
|
981 |
-
msgctxt "s2member-front"
|
982 |
-
msgid "<strong>Your Link Expired:</strong><br />Please contact Support if you need assistance."
|
983 |
-
msgstr ""
|
984 |
-
|
985 |
-
#: s2member/includes/classes/registrations.inc.php:617
|
986 |
-
msgctxt "s2member-front"
|
987 |
-
msgid "s2Member security violation. You attempted to POST administrative variables that will NOT be trusted in a NON-administrative zone!"
|
988 |
-
msgstr ""
|
989 |
-
|
990 |
-
#: s2member/includes/classes/return-templates.inc.php:51
|
991 |
-
msgctxt "s2member-front"
|
992 |
-
msgid "Continue"
|
993 |
-
msgstr ""
|
994 |
-
|
995 |
-
#: s2member/includes/classes/return-templates.inc.php:52
|
996 |
-
msgctxt "s2member-front"
|
997 |
-
msgid "Thank you. Please click the link below."
|
998 |
-
msgstr ""
|
999 |
-
|
1000 |
-
#: s2member/includes/classes/return-templates.inc.php:70
|
1001 |
-
msgctxt "s2member-front"
|
1002 |
-
msgid "[ %s ] <strong><em>says…</em></strong>"
|
1003 |
-
msgstr ""
|
1004 |
-
|
1005 |
-
#: s2member/includes/classes/return-templates.inc.php:74
|
1006 |
-
msgctxt "s2member-front"
|
1007 |
-
msgid "If you need assistance, please <a href=\"%s\" target=\"_blank\">contact support</a>."
|
1008 |
-
msgstr ""
|
1009 |
-
|
1010 |
-
#: s2member/includes/classes/sc-eots-in.inc.php:73
|
1011 |
-
msgctxt "s2member-front"
|
1012 |
-
msgid "Access Expires:"
|
1013 |
-
msgstr ""
|
1014 |
-
|
1015 |
-
#: s2member/includes/classes/sc-eots-in.inc.php:74
|
1016 |
-
msgctxt "s2member-front"
|
1017 |
-
msgid "Access Expired:"
|
1018 |
-
msgstr ""
|
1019 |
-
|
1020 |
-
#: s2member/includes/classes/sc-eots-in.inc.php:75
|
1021 |
-
msgctxt "s2member-front"
|
1022 |
-
msgid "Next Payment:"
|
1023 |
-
msgstr ""
|
1024 |
-
|
1025 |
-
#: s2member/includes/classes/sc-eots-in.inc.php:76
|
1026 |
-
msgctxt "s2member-front"
|
1027 |
-
msgid "N/A"
|
1028 |
-
msgstr ""
|
1029 |
-
|
1030 |
-
#: s2member/includes/classes/sc-eots-in.inc.php:76
|
1031 |
-
msgctxt "s2member-front"
|
1032 |
-
msgid "—"
|
1033 |
-
msgstr ""
|
1034 |
-
|
1035 |
-
#: s2member/includes/classes/sc-paypal-button-e.inc.php:82
|
1036 |
-
#: s2member/includes/classes/sc-paypal-button-in.inc.php:76
|
1037 |
-
#: s2member/includes/classes/sc-paypal-button-in.inc.php:100
|
1038 |
-
#: s2member/includes/classes/sc-paypal-button-in.inc.php:155
|
1039 |
-
#: s2member/includes/classes/sc-paypal-button-in.inc.php:211
|
1040 |
-
#: s2member/includes/templates/buttons/paypal-cancellation-button.php:7
|
1041 |
-
#: s2member/includes/templates/buttons/paypal-ccaps-checkout-button.php:34
|
1042 |
-
#: s2member/includes/templates/buttons/paypal-checkout-button.php:46
|
1043 |
-
#: s2member/includes/templates/buttons/paypal-sp-checkout-button.php:34
|
1044 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
|
1045 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:297
|
1046 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:597
|
1047 |
-
msgctxt "s2member-front paypal-button-lang-code"
|
1048 |
-
msgid "en_US"
|
1049 |
-
msgstr ""
|
1050 |
-
|
1051 |
-
#: s2member/includes/classes/translations.inc.php:82
|
1052 |
-
msgctxt "s2member-front"
|
1053 |
-
msgid "Username:"
|
1054 |
-
msgstr ""
|
1055 |
-
|
1056 |
-
#: s2member/includes/classes/translations.inc.php:86
|
1057 |
-
msgctxt "s2member-front"
|
1058 |
-
msgid "My Password:"
|
1059 |
-
msgstr ""
|
1060 |
-
|
1061 |
-
#: s2member/includes/classes/translations.inc.php:93
|
1062 |
-
msgctxt "s2member-front"
|
1063 |
-
msgid "Username *"
|
1064 |
-
msgstr ""
|
1065 |
-
|
1066 |
-
#: s2member/includes/classes/translations.inc.php:97
|
1067 |
-
msgctxt "s2member-front"
|
1068 |
-
msgid "Password *"
|
1069 |
-
msgstr ""
|
1070 |
-
|
1071 |
-
#: s2member/includes/classes/translations.inc.php:101
|
1072 |
-
msgctxt "s2member-front"
|
1073 |
-
msgid "Email Address *"
|
1074 |
-
msgstr ""
|
1075 |
-
|
1076 |
-
#: s2member/includes/classes/translations.inc.php:108
|
1077 |
-
msgctxt "s2member-front"
|
1078 |
-
msgid "Registration complete. Please log in."
|
1079 |
-
msgstr ""
|
1080 |
-
|
1081 |
-
#: s2member/includes/classes/translations.inc.php:115
|
1082 |
-
msgctxt "s2member-front"
|
1083 |
-
msgid ""
|
1084 |
-
"You have been invited to join `%1$s` at\n"
|
1085 |
-
"%2$s as a Member.\n"
|
1086 |
-
"Please click the following link to confirm the invite:\n"
|
1087 |
-
"%4$s\n"
|
1088 |
-
msgstr ""
|
1089 |
-
|
1090 |
-
#: s2member/includes/classes/translations.inc.php:122
|
1091 |
-
msgctxt "s2member-front"
|
1092 |
-
msgid "Your account is now active. <a href=\"%1$s\">Visit site</a> or <a href=\"%2$s\">Log in</a>."
|
1093 |
-
msgstr ""
|
1094 |
-
|
1095 |
-
#: s2member/includes/classes/translations.inc.php:142
|
1096 |
-
#: s2member/includes/classes/translations.inc.php:163
|
1097 |
-
msgctxt "s2member-front"
|
1098 |
-
msgid "By filling out the form below, you can <strong>add a site to your account</strong>."
|
1099 |
-
msgstr ""
|
1100 |
-
|
1101 |
-
#: s2member/includes/classes/translations.inc.php:142
|
1102 |
-
msgctxt "s2member-front"
|
1103 |
-
msgid "You may create <strong>%s</strong> site."
|
1104 |
-
msgid_plural "You may create up to <strong>%s</strong> sites."
|
1105 |
-
msgstr[0] ""
|
1106 |
-
msgstr[1] ""
|
1107 |
-
|
1108 |
-
#: s2member/includes/classes/translations.inc.php:163
|
1109 |
-
msgctxt "s2member-front"
|
1110 |
-
msgid "You may create up to <strong>%s</strong> site."
|
1111 |
-
msgid_plural "You may create up to <strong>%s</strong> sites."
|
1112 |
-
msgstr[0] ""
|
1113 |
-
msgstr[1] ""
|
1114 |
-
|
1115 |
-
#: s2member/includes/classes/user-securities.inc.php:203
|
1116 |
-
msgctxt "s2member-front"
|
1117 |
-
msgid "`weak`, `good`, or `strong`"
|
1118 |
-
msgstr ""
|
1119 |
-
|
1120 |
-
#: s2member/includes/classes/user-securities.inc.php:204
|
1121 |
-
msgctxt "s2member-front"
|
1122 |
-
msgid "`good` or `strong` (i.e., use numbers, letters, and mixed caSe)"
|
1123 |
-
msgstr ""
|
1124 |
-
|
1125 |
-
#: s2member/includes/classes/user-securities.inc.php:205
|
1126 |
-
msgctxt "s2member-front"
|
1127 |
-
msgid "`strong` (i.e., use numbers, letters, mixed caSe, and punctuation)"
|
1128 |
-
msgstr ""
|
1129 |
-
|
1130 |
-
#: s2member/includes/classes/users-list-in.inc.php:362
|
1131 |
-
msgctxt "s2member-front"
|
1132 |
-
msgid "Additional Profile Fields"
|
1133 |
-
msgstr ""
|
1134 |
-
|
1135 |
-
#: s2member/includes/classes/users-list-in.inc.php:362
|
1136 |
-
msgctxt "s2member-front"
|
1137 |
-
msgid "(for this site)"
|
1138 |
-
msgstr ""
|
1139 |
-
|
1140 |
-
#: s2member/includes/classes/utils-time.inc.php:61
|
1141 |
-
msgctxt "s2member-front"
|
1142 |
-
msgid "less than a minute"
|
1143 |
-
msgstr ""
|
1144 |
-
|
1145 |
-
#: s2member/includes/classes/utils-time.inc.php:62
|
1146 |
-
msgctxt "s2member-front"
|
1147 |
-
msgid "about 1 minute"
|
1148 |
-
msgstr ""
|
1149 |
-
|
1150 |
-
#: s2member/includes/classes/utils-time.inc.php:63
|
1151 |
-
msgctxt "s2member-front"
|
1152 |
-
msgid "about %s minute"
|
1153 |
-
msgid_plural "about %s minutes"
|
1154 |
-
msgstr[0] ""
|
1155 |
-
msgstr[1] ""
|
1156 |
-
|
1157 |
-
#: s2member/includes/classes/utils-time.inc.php:64
|
1158 |
-
#: s2member/includes/classes/utils-time.inc.php:75
|
1159 |
-
msgctxt "s2member-front"
|
1160 |
-
msgid "about 1 hour"
|
1161 |
-
msgstr ""
|
1162 |
-
|
1163 |
-
#: s2member/includes/classes/utils-time.inc.php:76
|
1164 |
-
msgctxt "s2member-front"
|
1165 |
-
msgid "about %s hour"
|
1166 |
-
msgid_plural "about %s hours"
|
1167 |
-
msgstr[0] ""
|
1168 |
-
msgstr[1] ""
|
1169 |
-
|
1170 |
-
#: s2member/includes/classes/utils-time.inc.php:77
|
1171 |
-
#: s2member/includes/classes/utils-time.inc.php:88
|
1172 |
-
msgctxt "s2member-front"
|
1173 |
-
msgid "about 1 day"
|
1174 |
-
msgstr ""
|
1175 |
-
|
1176 |
-
#: s2member/includes/classes/utils-time.inc.php:89
|
1177 |
-
msgctxt "s2member-front"
|
1178 |
-
msgid "about %s day"
|
1179 |
-
msgid_plural "about %s days"
|
1180 |
-
msgstr[0] ""
|
1181 |
-
msgstr[1] ""
|
1182 |
-
|
1183 |
-
#: s2member/includes/classes/utils-time.inc.php:90
|
1184 |
-
#: s2member/includes/classes/utils-time.inc.php:101
|
1185 |
-
msgctxt "s2member-front"
|
1186 |
-
msgid "about 1 week"
|
1187 |
-
msgstr ""
|
1188 |
-
|
1189 |
-
#: s2member/includes/classes/utils-time.inc.php:102
|
1190 |
-
msgctxt "s2member-front"
|
1191 |
-
msgid "about %s week"
|
1192 |
-
msgid_plural "about %s weeks"
|
1193 |
-
msgstr[0] ""
|
1194 |
-
msgstr[1] ""
|
1195 |
-
|
1196 |
-
#: s2member/includes/classes/utils-time.inc.php:103
|
1197 |
-
#: s2member/includes/classes/utils-time.inc.php:114
|
1198 |
-
msgctxt "s2member-front"
|
1199 |
-
msgid "about 1 month"
|
1200 |
-
msgstr ""
|
1201 |
-
|
1202 |
-
#: s2member/includes/classes/utils-time.inc.php:115
|
1203 |
-
msgctxt "s2member-front"
|
1204 |
-
msgid "about %s month"
|
1205 |
-
msgid_plural "about %s months"
|
1206 |
-
msgstr[0] ""
|
1207 |
-
msgstr[1] ""
|
1208 |
-
|
1209 |
-
#: s2member/includes/classes/utils-time.inc.php:116
|
1210 |
-
#: s2member/includes/classes/utils-time.inc.php:127
|
1211 |
-
msgctxt "s2member-front"
|
1212 |
-
msgid "about 1 year"
|
1213 |
-
msgstr ""
|
1214 |
-
|
1215 |
-
#: s2member/includes/classes/utils-time.inc.php:128
|
1216 |
-
msgctxt "s2member-front"
|
1217 |
-
msgid "about %s year"
|
1218 |
-
msgid_plural "about %s years"
|
1219 |
-
msgstr[0] ""
|
1220 |
-
msgstr[1] ""
|
1221 |
-
|
1222 |
-
#: s2member/includes/classes/utils-time.inc.php:276
|
1223 |
-
msgctxt "s2member-front"
|
1224 |
-
msgid "Daily"
|
1225 |
-
msgstr ""
|
1226 |
-
|
1227 |
-
#: s2member/includes/classes/utils-time.inc.php:276
|
1228 |
-
msgctxt "s2member-front"
|
1229 |
-
msgid "Weekly"
|
1230 |
-
msgstr ""
|
1231 |
-
|
1232 |
-
#: s2member/includes/classes/utils-time.inc.php:276
|
1233 |
-
msgctxt "s2member-front"
|
1234 |
-
msgid "Monthly"
|
1235 |
-
msgstr ""
|
1236 |
-
|
1237 |
-
#: s2member/includes/classes/utils-time.inc.php:276
|
1238 |
-
msgctxt "s2member-front"
|
1239 |
-
msgid "Yearly"
|
1240 |
-
msgstr ""
|
1241 |
-
|
1242 |
-
#: s2member/includes/classes/utils-time.inc.php:276
|
1243 |
-
#: s2member/includes/classes/utils-time.inc.php:287
|
1244 |
-
msgctxt "s2member-front"
|
1245 |
-
msgid "Lifetime"
|
1246 |
-
msgstr ""
|
1247 |
-
|
1248 |
-
#: s2member/includes/classes/utils-time.inc.php:280
|
1249 |
-
msgctxt "s2member-front"
|
1250 |
-
msgid "Bi-Weekly"
|
1251 |
-
msgstr ""
|
1252 |
-
|
1253 |
-
#: s2member/includes/classes/utils-time.inc.php:281
|
1254 |
-
msgctxt "s2member-front"
|
1255 |
-
msgid "Bi-Monthly"
|
1256 |
-
msgstr ""
|
1257 |
-
|
1258 |
-
#: s2member/includes/classes/utils-time.inc.php:282
|
1259 |
-
msgctxt "s2member-front"
|
1260 |
-
msgid "Quarterly"
|
1261 |
-
msgstr ""
|
1262 |
-
|
1263 |
-
#: s2member/includes/classes/utils-time.inc.php:283
|
1264 |
-
msgctxt "s2member-front"
|
1265 |
-
msgid "Semi-Yearly"
|
1266 |
-
msgstr ""
|
1267 |
-
|
1268 |
-
#: s2member/includes/classes/utils-time.inc.php:287
|
1269 |
-
msgctxt "s2member-front"
|
1270 |
-
msgid "Day"
|
1271 |
-
msgstr ""
|
1272 |
-
|
1273 |
-
#: s2member/includes/classes/utils-time.inc.php:287
|
1274 |
-
msgctxt "s2member-front"
|
1275 |
-
msgid "Week"
|
1276 |
-
msgstr ""
|
1277 |
-
|
1278 |
-
#: s2member/includes/classes/utils-time.inc.php:287
|
1279 |
-
msgctxt "s2member-front"
|
1280 |
-
msgid "Month"
|
1281 |
-
msgstr ""
|
1282 |
-
|
1283 |
-
#: s2member/includes/classes/utils-time.inc.php:287
|
1284 |
-
msgctxt "s2member-front"
|
1285 |
-
msgid "Year"
|
1286 |
-
msgstr ""
|
1287 |
-
|
1288 |
-
#: s2member/includes/classes/utils-time.inc.php:293
|
1289 |
-
msgctxt "s2member-front"
|
1290 |
-
msgid "Days"
|
1291 |
-
msgstr ""
|
1292 |
-
|
1293 |
-
#: s2member/includes/classes/utils-time.inc.php:293
|
1294 |
-
msgctxt "s2member-front"
|
1295 |
-
msgid "Weeks"
|
1296 |
-
msgstr ""
|
1297 |
-
|
1298 |
-
#: s2member/includes/classes/utils-time.inc.php:293
|
1299 |
-
msgctxt "s2member-front"
|
1300 |
-
msgid "Months"
|
1301 |
-
msgstr ""
|
1302 |
-
|
1303 |
-
#: s2member/includes/classes/utils-time.inc.php:293
|
1304 |
-
msgctxt "s2member-front"
|
1305 |
-
msgid "Years"
|
1306 |
-
msgstr ""
|
1307 |
-
|
1308 |
-
#: s2member/includes/classes/utils-time.inc.php:293
|
1309 |
-
msgctxt "s2member-front"
|
1310 |
-
msgid "Lifetimes"
|
1311 |
-
msgstr ""
|
1312 |
-
|
1313 |
-
#. translators: Each cycle ( i.e., `each day/week/month` or `every 2
|
1314 |
-
#. days/weeks/months`, etc. ). Cycles are translated elsewhere.
|
1315 |
-
#: s2member/includes/classes/utils-time.inc.php:330
|
1316 |
-
#: s2member/includes/classes/utils-time.inc.php:373
|
1317 |
-
msgctxt "s2member-front"
|
1318 |
-
msgid "each %2$s"
|
1319 |
-
msgid_plural "every %1$s %3$s"
|
1320 |
-
msgstr[0] ""
|
1321 |
-
msgstr[1] ""
|
1322 |
-
|
1323 |
-
#: s2member/includes/classes/utils-time.inc.php:333
|
1324 |
-
msgctxt "s2member-front"
|
1325 |
-
msgid "lifetime"
|
1326 |
-
msgstr ""
|
1327 |
-
|
1328 |
-
#. translators: Membership cycle ( i.e., `1 day/week/month` or `2
|
1329 |
-
#. days/weeks/months`, etc. ). Most of this is translated elsewhere.
|
1330 |
-
#: s2member/includes/classes/utils-time.inc.php:337
|
1331 |
-
msgctxt "s2member-front"
|
1332 |
-
msgid "%1$s %2$s"
|
1333 |
-
msgid_plural "%1$s %3$s"
|
1334 |
-
msgstr[0] ""
|
1335 |
-
msgstr[1] ""
|
1336 |
-
|
1337 |
-
#. translators: Cycle ( i.e., `for 1 day/week/month` or `for 2
|
1338 |
-
#. days/weeks/months`, etc. ). Most of this is translated elsewhere.
|
1339 |
-
#: s2member/includes/classes/utils-time.inc.php:380
|
1340 |
-
msgctxt "s2member-front"
|
1341 |
-
msgid "for %1$s %2$s"
|
1342 |
-
msgid_plural "for %1$s %3$s"
|
1343 |
-
msgstr[0] ""
|
1344 |
-
msgstr[1] ""
|
1345 |
-
|
1346 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:83
|
1347 |
-
msgctxt "s2member-front"
|
1348 |
-
msgid "Strength indicator"
|
1349 |
-
msgstr ""
|
1350 |
-
|
1351 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:84
|
1352 |
-
msgctxt "s2member-front"
|
1353 |
-
msgid "Very weak"
|
1354 |
-
msgstr ""
|
1355 |
-
|
1356 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:85
|
1357 |
-
msgctxt "s2member-front"
|
1358 |
-
msgid "Weak"
|
1359 |
-
msgstr ""
|
1360 |
-
|
1361 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:86
|
1362 |
-
msgctxt "s2member-front"
|
1363 |
-
msgid "Good"
|
1364 |
-
msgstr ""
|
1365 |
-
|
1366 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:87
|
1367 |
-
msgctxt "s2member-front"
|
1368 |
-
msgid "Strong"
|
1369 |
-
msgstr ""
|
1370 |
-
|
1371 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:88
|
1372 |
-
msgctxt "s2member-front"
|
1373 |
-
msgid "Mismatch"
|
1374 |
-
msgstr ""
|
1375 |
-
|
1376 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:154
|
1377 |
-
msgctxt "s2member-front"
|
1378 |
-
msgid "Must be an integer > 0 (whole number, no decimals, greater than 0)."
|
1379 |
-
msgstr ""
|
1380 |
-
|
1381 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:162
|
1382 |
-
msgctxt "s2member-front"
|
1383 |
-
msgid "Must be a float > 0 (floating point number, decimals required, greater than 0)."
|
1384 |
-
msgstr ""
|
1385 |
-
|
1386 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:174
|
1387 |
-
msgctxt "s2member-front"
|
1388 |
-
msgid ""
|
1389 |
-
"Please use a personal email address.\n"
|
1390 |
-
"Addresses like <%s@> are problematic."
|
1391 |
-
msgstr ""
|
1392 |
-
|
1393 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:194
|
1394 |
-
msgctxt "s2member-front"
|
1395 |
-
msgid "Must be a Canadian zipcode (6 alpha-numerics w/possible space)."
|
1396 |
-
msgstr ""
|
1397 |
-
|
1398 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:202
|
1399 |
-
msgctxt "s2member-front"
|
1400 |
-
msgid "Please use alphanumerics, spaces & punctuation only."
|
1401 |
-
msgstr ""
|
1402 |
-
|
1403 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:206
|
1404 |
-
msgctxt "s2member-front"
|
1405 |
-
msgid "Please use alphanumerics & spaces only."
|
1406 |
-
msgstr ""
|
1407 |
-
|
1408 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:210
|
1409 |
-
msgctxt "s2member-front"
|
1410 |
-
msgid "Please use alphanumerics & punctuation only (no spaces)."
|
1411 |
-
msgstr ""
|
1412 |
-
|
1413 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:262
|
1414 |
-
msgctxt "s2member-front"
|
1415 |
-
msgid "— Confirm File Download —"
|
1416 |
-
msgstr ""
|
1417 |
-
|
1418 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:263
|
1419 |
-
msgctxt "s2member-front"
|
1420 |
-
msgid "You`ve downloaded %s protected %s in the last %s."
|
1421 |
-
msgstr ""
|
1422 |
-
|
1423 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:263
|
1424 |
-
msgctxt "s2member-front"
|
1425 |
-
msgid "file"
|
1426 |
-
msgstr ""
|
1427 |
-
|
1428 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:263
|
1429 |
-
msgctxt "s2member-front"
|
1430 |
-
msgid "files"
|
1431 |
-
msgstr ""
|
1432 |
-
|
1433 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:263
|
1434 |
-
msgctxt "s2member-front"
|
1435 |
-
msgid "24 hours"
|
1436 |
-
msgstr ""
|
1437 |
-
|
1438 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:263
|
1439 |
-
msgctxt "s2member-front"
|
1440 |
-
msgid "%s days"
|
1441 |
-
msgstr ""
|
1442 |
-
|
1443 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:264
|
1444 |
-
msgctxt "s2member-front"
|
1445 |
-
msgid "You`re entitled to UNLIMITED downloads though (so, no worries)."
|
1446 |
-
msgstr ""
|
1447 |
-
|
1448 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:264
|
1449 |
-
msgctxt "s2member-front"
|
1450 |
-
msgid "You`re entitled to %s unique %s %s."
|
1451 |
-
msgstr ""
|
1452 |
-
|
1453 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:264
|
1454 |
-
msgctxt "s2member-front"
|
1455 |
-
msgid "download"
|
1456 |
-
msgstr ""
|
1457 |
-
|
1458 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:264
|
1459 |
-
msgctxt "s2member-front"
|
1460 |
-
msgid "downloads"
|
1461 |
-
msgstr ""
|
1462 |
-
|
1463 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:264
|
1464 |
-
msgctxt "s2member-front"
|
1465 |
-
msgid "each day"
|
1466 |
-
msgstr ""
|
1467 |
-
|
1468 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:264
|
1469 |
-
msgctxt "s2member-front"
|
1470 |
-
msgid "every %s-day period"
|
1471 |
-
msgstr ""
|
1472 |
-
|
1473 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:311
|
1474 |
-
#: s2member/includes/s2member.js:316 s2member/includes/s2member.js:321
|
1475 |
-
#: s2member/includes/s2member.js:326 s2member/includes/s2member.js:357
|
1476 |
-
#: s2member/includes/s2member.js:412 s2member/includes/s2member.js:417
|
1477 |
-
#: s2member/includes/s2member.js:422 s2member/includes/s2member.js:427
|
1478 |
-
#: s2member/includes/s2member.js:456 s2member/includes/s2member.js:485
|
1479 |
-
#: s2member/includes/s2member.js:510
|
1480 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
|
1481 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:66
|
1482 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:73
|
1483 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:160
|
1484 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:167
|
1485 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:255
|
1486 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:262
|
1487 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:269
|
1488 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:274
|
1489 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:280
|
1490 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:524
|
1491 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:531
|
1492 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:796
|
1493 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:803
|
1494 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:810
|
1495 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:815
|
1496 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:821
|
1497 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
|
1498 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:66
|
1499 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:73
|
1500 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:160
|
1501 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:167
|
1502 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:255
|
1503 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:262
|
1504 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:269
|
1505 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:274
|
1506 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:280
|
1507 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:572
|
1508 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:579
|
1509 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:892
|
1510 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:899
|
1511 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:906
|
1512 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:911
|
1513 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:917
|
1514 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
1515 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:101
|
1516 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:106
|
1517 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:187
|
1518 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:192
|
1519 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:197
|
1520 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:202
|
1521 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:207
|
1522 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:328
|
1523 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:333
|
1524 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:638
|
1525 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:643
|
1526 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:648
|
1527 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:653
|
1528 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:658
|
1529 |
-
msgctxt "s2member-front"
|
1530 |
-
msgid "— Oops, you missed something: —"
|
1531 |
-
msgstr ""
|
1532 |
-
|
1533 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:316
|
1534 |
-
#: s2member/includes/s2member.js:417
|
1535 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
|
1536 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:262
|
1537 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:803
|
1538 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
|
1539 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:262
|
1540 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:899
|
1541 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
1542 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:192
|
1543 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:643
|
1544 |
-
msgctxt "s2member-front"
|
1545 |
-
msgid "Passwords do not match up. Please try again."
|
1546 |
-
msgstr ""
|
1547 |
-
|
1548 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:321
|
1549 |
-
#: s2member/includes/s2member.js:422
|
1550 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
|
1551 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:269
|
1552 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:810
|
1553 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
|
1554 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:269
|
1555 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:906
|
1556 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
1557 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:197
|
1558 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:648
|
1559 |
-
msgctxt "s2member-front"
|
1560 |
-
msgid "Password MUST be at least %s characters. Please try again."
|
1561 |
-
msgstr ""
|
1562 |
-
|
1563 |
-
#: s2member/includes/s2member-min.js:1 s2member/includes/s2member.js:326
|
1564 |
-
#: s2member/includes/s2member.js:427
|
1565 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
|
1566 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:274
|
1567 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:815
|
1568 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
|
1569 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:274
|
1570 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:911
|
1571 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
1572 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:202
|
1573 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:653
|
1574 |
-
msgctxt "s2member-front"
|
1575 |
-
msgid "Password strength MUST be %s. Please try again."
|
1576 |
-
msgstr ""
|
1577 |
-
|
1578 |
-
#: s2member/includes/syscon.inc.php:84
|
1579 |
-
msgctxt "s2member-front recaptcha-lang-code"
|
1580 |
-
msgid "en"
|
1581 |
-
msgstr ""
|
1582 |
-
|
1583 |
-
#: s2member/includes/syscon.inc.php:156
|
1584 |
-
msgctxt "s2member-front"
|
1585 |
-
msgid "Yes, I want to receive updates via email."
|
1586 |
-
msgstr ""
|
1587 |
-
|
1588 |
-
#: s2member/includes/syscon.inc.php:214
|
1589 |
-
msgctxt "s2member-front"
|
1590 |
-
msgid "[%s] Username/Password"
|
1591 |
-
msgstr ""
|
1592 |
-
|
1593 |
-
#: s2member/includes/syscon.inc.php:218
|
1594 |
-
msgctxt "s2member-front"
|
1595 |
-
msgid "[%s] New User Registration"
|
1596 |
-
msgstr ""
|
1597 |
-
|
1598 |
-
#: s2member/includes/syscon.inc.php:219
|
1599 |
-
msgctxt "s2member-front"
|
1600 |
-
msgid ""
|
1601 |
-
"New User Registration on your site:\n"
|
1602 |
-
"%s\n"
|
1603 |
-
"\n"
|
1604 |
-
"User ID: %%%%user_id%%%%\n"
|
1605 |
-
"Username: %%%%user_login%%%%\n"
|
1606 |
-
"Email: %%%%user_email%%%%\n"
|
1607 |
-
"IP Address: %%%%user_ip%%%%"
|
1608 |
-
msgstr ""
|
1609 |
-
|
1610 |
-
#: s2member/includes/syscon.inc.php:241
|
1611 |
-
#: s2member-pro/s2member-pro/includes/syscon.inc.php:94
|
1612 |
-
msgctxt "s2member-front"
|
1613 |
-
msgid "Congratulations! (your membership has been approved)"
|
1614 |
-
msgstr ""
|
1615 |
-
|
1616 |
-
#: s2member/includes/syscon.inc.php:242
|
1617 |
-
msgctxt "s2member-front"
|
1618 |
-
msgid ""
|
1619 |
-
"Thanks %%%%first_name%%%%! Your membership has been approved.\n"
|
1620 |
-
"\n"
|
1621 |
-
"If you haven't already done so, the next step is to Register a Username.\n"
|
1622 |
-
"\n"
|
1623 |
-
"Complete your registration here:\n"
|
1624 |
-
"%%%%registration_url%%%%\n"
|
1625 |
-
"\n"
|
1626 |
-
"If you have any trouble, please feel free to contact us.\n"
|
1627 |
-
"\n"
|
1628 |
-
"Best Regards,\n"
|
1629 |
-
"%s"
|
1630 |
-
msgstr ""
|
1631 |
-
|
1632 |
-
#: s2member/includes/syscon.inc.php:245 s2member/includes/syscon.inc.php:249
|
1633 |
-
msgctxt "s2member-front"
|
1634 |
-
msgid "Thank you! Your account has been updated."
|
1635 |
-
msgstr ""
|
1636 |
-
|
1637 |
-
#: s2member/includes/syscon.inc.php:246 s2member/includes/syscon.inc.php:250
|
1638 |
-
msgctxt "s2member-front"
|
1639 |
-
msgid ""
|
1640 |
-
"Thanks %%%%first_name%%%%! Your account now has access to: %%%%item_name%%%%.\n"
|
1641 |
-
"\n"
|
1642 |
-
"If you have any trouble, please feel free to contact us.\n"
|
1643 |
-
"\n"
|
1644 |
-
"Best Regards,\n"
|
1645 |
-
"%s"
|
1646 |
-
msgstr ""
|
1647 |
-
|
1648 |
-
#: s2member/includes/syscon.inc.php:253
|
1649 |
-
#: s2member-pro/s2member-pro/includes/syscon.inc.php:98
|
1650 |
-
msgctxt "s2member-front"
|
1651 |
-
msgid "Thank You! (instructions for access)"
|
1652 |
-
msgstr ""
|
1653 |
-
|
1654 |
-
#: s2member/includes/syscon.inc.php:254
|
1655 |
-
msgctxt "s2member-front"
|
1656 |
-
msgid ""
|
1657 |
-
"Thanks %%%%first_name%%%%!\n"
|
1658 |
-
"\n"
|
1659 |
-
"%%%%item_name%%%%\n"
|
1660 |
-
"\n"
|
1661 |
-
"Your order can be retrieved here:\n"
|
1662 |
-
"%%%%sp_access_url%%%%\n"
|
1663 |
-
"(link expires in %%%%sp_access_exp%%%%)\n"
|
1664 |
-
"\n"
|
1665 |
-
"If you have any trouble, please feel free to contact us.\n"
|
1666 |
-
"\n"
|
1667 |
-
"Best Regards,\n"
|
1668 |
-
"%s"
|
1669 |
-
msgstr ""
|
1670 |
-
|
1671 |
-
#: s2member/includes/syscon.inc.php:293
|
1672 |
-
msgctxt "s2member-front"
|
1673 |
-
msgid "Free Subscriber"
|
1674 |
-
msgstr ""
|
1675 |
-
|
1676 |
-
#: s2member/includes/syscon.inc.php:293
|
1677 |
-
msgctxt "s2member-front"
|
1678 |
-
msgid "Bronze Member"
|
1679 |
-
msgstr ""
|
1680 |
-
|
1681 |
-
#: s2member/includes/syscon.inc.php:293
|
1682 |
-
msgctxt "s2member-front"
|
1683 |
-
msgid "Silver Member"
|
1684 |
-
msgstr ""
|
1685 |
-
|
1686 |
-
#: s2member/includes/syscon.inc.php:293
|
1687 |
-
msgctxt "s2member-front"
|
1688 |
-
msgid "Gold Member"
|
1689 |
-
msgstr ""
|
1690 |
-
|
1691 |
-
#: s2member/includes/syscon.inc.php:293
|
1692 |
-
msgctxt "s2member-front"
|
1693 |
-
msgid "Platinum Member"
|
1694 |
-
msgstr ""
|
1695 |
-
|
1696 |
-
#: s2member/includes/syscon.inc.php:293
|
1697 |
-
msgctxt "s2member-front"
|
1698 |
-
msgid "Level %s Member"
|
1699 |
-
msgstr ""
|
1700 |
-
|
1701 |
-
#: s2member/includes/templates/badges/s-badge.php:6
|
1702 |
-
msgctxt "s2member-front"
|
1703 |
-
msgid "s2Member® (Security for WordPress®)"
|
1704 |
-
msgstr ""
|
1705 |
-
|
1706 |
-
#: s2member/includes/templates/buttons/paypal-ccaps-checkout-button.php:9
|
1707 |
-
#: s2member/includes/templates/buttons/paypal-checkout-button.php:9
|
1708 |
-
#: s2member/includes/templates/buttons/paypal-sp-checkout-button.php:9
|
1709 |
-
msgctxt "s2member-admin"
|
1710 |
-
msgid "Instant Payment Notification & Return Page Details"
|
1711 |
-
msgstr ""
|
1712 |
-
|
1713 |
-
#: s2member/includes/templates/buttons/paypal-ccaps-checkout-button.php:14
|
1714 |
-
#: s2member/includes/templates/buttons/paypal-checkout-button.php:14
|
1715 |
-
#: s2member/includes/templates/buttons/paypal-sp-checkout-button.php:14
|
1716 |
-
msgctxt "s2member-admin"
|
1717 |
-
msgid "Configures Basic Checkout Fields"
|
1718 |
-
msgstr ""
|
1719 |
-
|
1720 |
-
#: s2member/includes/templates/buttons/paypal-ccaps-checkout-button.php:22
|
1721 |
-
#: s2member/includes/templates/buttons/paypal-checkout-button.php:22
|
1722 |
-
#: s2member/includes/templates/buttons/paypal-sp-checkout-button.php:22
|
1723 |
-
#: s2member/includes/templates/shortcodes/paypal-ccaps-checkout-button-shortcode.php:6
|
1724 |
-
#: s2member/includes/templates/shortcodes/paypal-checkout-button-shortcode.php:6
|
1725 |
-
#: s2member/includes/templates/shortcodes/paypal-sp-checkout-button-shortcode.php:6
|
1726 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/alipay-ccaps-checkout-button-shortcode.php:6
|
1727 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/alipay-checkout-button-shortcode.php:6
|
1728 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/alipay-sp-checkout-button-shortcode.php:6
|
1729 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/authnet-ccaps-checkout-form-shortcode.php:6
|
1730 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/authnet-checkout-form-shortcode.php:6
|
1731 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/authnet-sp-checkout-form-shortcode.php:6
|
1732 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/ccbill-ccaps-checkout-button-shortcode.php:6
|
1733 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/ccbill-checkout-button-shortcode.php:6
|
1734 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/ccbill-sp-checkout-button-shortcode.php:6
|
1735 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/clickbank-ccaps-checkout-button-shortcode.php:6
|
1736 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/clickbank-checkout-button-shortcode.php:6
|
1737 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/clickbank-sp-checkout-button-shortcode.php:6
|
1738 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/google-ccaps-checkout-button-shortcode.php:6
|
1739 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/google-checkout-button-shortcode.php:6
|
1740 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/google-sp-checkout-button-shortcode.php:6
|
1741 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/paypal-ccaps-checkout-form-shortcode.php:6
|
1742 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/paypal-checkout-form-shortcode.php:6
|
1743 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/paypal-sp-checkout-form-shortcode.php:6
|
1744 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/stripe-ccaps-checkout-form-shortcode.php:6
|
1745 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/stripe-checkout-form-shortcode.php:6
|
1746 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/stripe-sp-checkout-form-shortcode.php:6
|
1747 |
-
msgctxt "s2member-admin"
|
1748 |
-
msgid "Description and pricing details here."
|
1749 |
-
msgstr ""
|
1750 |
-
|
1751 |
-
#: s2member/includes/templates/buttons/paypal-ccaps-checkout-button.php:25
|
1752 |
-
#: s2member/includes/templates/buttons/paypal-checkout-button.php:24
|
1753 |
-
#: s2member/includes/templates/buttons/paypal-sp-checkout-button.php:25
|
1754 |
-
msgctxt "s2member-admin"
|
1755 |
-
msgid "Configures s2Member's Unique Invoice ID/Code"
|
1756 |
-
msgstr ""
|
1757 |
-
|
1758 |
-
#: s2member/includes/templates/buttons/paypal-ccaps-checkout-button.php:27
|
1759 |
-
#: s2member/includes/templates/buttons/paypal-sp-checkout-button.php:27
|
1760 |
-
msgctxt "s2member-admin"
|
1761 |
-
msgid "Associates Purchase With A User/Member (when/if applicable)"
|
1762 |
-
msgstr ""
|
1763 |
-
|
1764 |
-
#: s2member/includes/templates/buttons/paypal-ccaps-checkout-button.php:30
|
1765 |
-
#: s2member/includes/templates/buttons/paypal-checkout-button.php:29
|
1766 |
-
#: s2member/includes/templates/buttons/paypal-sp-checkout-button.php:30
|
1767 |
-
msgctxt "s2member-admin"
|
1768 |
-
msgid "Identifies The Customer's IP Address For Tracking"
|
1769 |
-
msgstr ""
|
1770 |
-
|
1771 |
-
#: s2member/includes/templates/buttons/paypal-ccaps-checkout-button.php:33
|
1772 |
-
#: s2member/includes/templates/buttons/paypal-checkout-button.php:45
|
1773 |
-
#: s2member/includes/templates/buttons/paypal-sp-checkout-button.php:33
|
1774 |
-
msgctxt "s2member-admin"
|
1775 |
-
msgid "Displays The PayPal Image Button"
|
1776 |
-
msgstr ""
|
1777 |
-
|
1778 |
-
#: s2member/includes/templates/buttons/paypal-checkout-button.php:26
|
1779 |
-
msgctxt "s2member-admin"
|
1780 |
-
msgid "Identifies/Updates An Existing User/Member (when/if applicable)"
|
1781 |
-
msgstr ""
|
1782 |
-
|
1783 |
-
#: s2member/includes/templates/buttons/paypal-checkout-button.php:32
|
1784 |
-
msgctxt "s2member-admin"
|
1785 |
-
msgid "Controls Modify Behavior At PayPal Checkout"
|
1786 |
-
msgstr ""
|
1787 |
-
|
1788 |
-
#: s2member/includes/templates/buttons/paypal-checkout-button.php:34
|
1789 |
-
msgctxt "s2member-admin"
|
1790 |
-
msgid "Customizes Prices, Payments & Billing Cycle"
|
1791 |
-
msgstr ""
|
1792 |
-
|
1793 |
-
#: s2member/includes/templates/errors/ip-restrictions.php:10
|
1794 |
-
msgctxt "s2member-front"
|
1795 |
-
msgid "503: Service Temporarily Unavailable"
|
1796 |
-
msgstr ""
|
1797 |
-
|
1798 |
-
#: s2member/includes/templates/errors/ip-restrictions.php:13
|
1799 |
-
msgctxt "s2member-front"
|
1800 |
-
msgid "<strong>503: Service Temporarily Unavailable</strong><br />Too many IP addresses accessing one secure area<em>!</em><br />Please contact Support if you need assistance."
|
1801 |
-
msgstr ""
|
1802 |
-
|
1803 |
-
#: s2member/includes/templates/options/paypal-currencies.php:6
|
1804 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-currencies.php:6
|
1805 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-currencies.php:6
|
1806 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-currencies.php:6
|
1807 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-currencies.php:6
|
1808 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-currencies.php:6
|
1809 |
-
msgctxt "s2member-admin"
|
1810 |
-
msgid "Currency"
|
1811 |
-
msgstr ""
|
1812 |
-
|
1813 |
-
#: s2member/includes/templates/options/paypal-membership-ccap-terms.php:6
|
1814 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:43
|
1815 |
-
msgctxt "s2member-admin"
|
1816 |
-
msgid "PayPal (Buy Now)"
|
1817 |
-
msgstr ""
|
1818 |
-
|
1819 |
-
#: s2member/includes/templates/options/paypal-membership-ccap-terms.php:7
|
1820 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-ccap-terms.php:7
|
1821 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-ccap-terms.php:7
|
1822 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-ccap-terms.php:7
|
1823 |
-
msgctxt "s2member-admin"
|
1824 |
-
msgid "One Time (for lifetime access, non-recurring)"
|
1825 |
-
msgstr ""
|
1826 |
-
|
1827 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:6
|
1828 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:19
|
1829 |
-
msgctxt "s2member-admin"
|
1830 |
-
msgid "PayPal® (Subscriptions)"
|
1831 |
-
msgstr ""
|
1832 |
-
|
1833 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:7
|
1834 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:7
|
1835 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:7
|
1836 |
-
msgctxt "s2member-admin"
|
1837 |
-
msgid "Daily (recurring charge, for ongoing access)"
|
1838 |
-
msgstr ""
|
1839 |
-
|
1840 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:8
|
1841 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:7
|
1842 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:7
|
1843 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:8
|
1844 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:8
|
1845 |
-
msgctxt "s2member-admin"
|
1846 |
-
msgid "Weekly (recurring charge, for ongoing access)"
|
1847 |
-
msgstr ""
|
1848 |
-
|
1849 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:9
|
1850 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:8
|
1851 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:8
|
1852 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:9
|
1853 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:9
|
1854 |
-
msgctxt "s2member-admin"
|
1855 |
-
msgid "Bi-Weekly (recurring charge, for ongoing access)"
|
1856 |
-
msgstr ""
|
1857 |
-
|
1858 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:10
|
1859 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:9
|
1860 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:7
|
1861 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:7
|
1862 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:9
|
1863 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:10
|
1864 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:10
|
1865 |
-
msgctxt "s2member-admin"
|
1866 |
-
msgid "Monthly (recurring charge, for ongoing access)"
|
1867 |
-
msgstr ""
|
1868 |
-
|
1869 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:11
|
1870 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:10
|
1871 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:8
|
1872 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:11
|
1873 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:11
|
1874 |
-
msgctxt "s2member-admin"
|
1875 |
-
msgid "Bi-Monthly (recurring charge, for ongoing access)"
|
1876 |
-
msgstr ""
|
1877 |
-
|
1878 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:12
|
1879 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:11
|
1880 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:9
|
1881 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:10
|
1882 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:12
|
1883 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:12
|
1884 |
-
msgctxt "s2member-admin"
|
1885 |
-
msgid "Quarterly (recurring charge, for ongoing access)"
|
1886 |
-
msgstr ""
|
1887 |
-
|
1888 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:13
|
1889 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:12
|
1890 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:11
|
1891 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:13
|
1892 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:13
|
1893 |
-
msgctxt "s2member-admin"
|
1894 |
-
msgid "Semi-Yearly (recurring charge, for ongoing access)"
|
1895 |
-
msgstr ""
|
1896 |
-
|
1897 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:14
|
1898 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:13
|
1899 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:12
|
1900 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:14
|
1901 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:14
|
1902 |
-
msgctxt "s2member-admin"
|
1903 |
-
msgid "Yearly (recurring charge, for ongoing access)"
|
1904 |
-
msgstr ""
|
1905 |
-
|
1906 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:20
|
1907 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:18
|
1908 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:20
|
1909 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:20
|
1910 |
-
msgctxt "s2member-admin"
|
1911 |
-
msgid "One Time (for 1 day access, non-recurring)"
|
1912 |
-
msgstr ""
|
1913 |
-
|
1914 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:21
|
1915 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:19
|
1916 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:21
|
1917 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:21
|
1918 |
-
msgctxt "s2member-admin"
|
1919 |
-
msgid "One Time (for 2 day access, non-recurring)"
|
1920 |
-
msgstr ""
|
1921 |
-
|
1922 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:22
|
1923 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:20
|
1924 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:22
|
1925 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:22
|
1926 |
-
msgctxt "s2member-admin"
|
1927 |
-
msgid "One Time (for 3 day access, non-recurring)"
|
1928 |
-
msgstr ""
|
1929 |
-
|
1930 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:23
|
1931 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:21
|
1932 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:23
|
1933 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:23
|
1934 |
-
msgctxt "s2member-admin"
|
1935 |
-
msgid "One Time (for 4 day access, non-recurring)"
|
1936 |
-
msgstr ""
|
1937 |
-
|
1938 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:24
|
1939 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:22
|
1940 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:24
|
1941 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:24
|
1942 |
-
msgctxt "s2member-admin"
|
1943 |
-
msgid "One Time (for 5 day access, non-recurring)"
|
1944 |
-
msgstr ""
|
1945 |
-
|
1946 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:25
|
1947 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:23
|
1948 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:25
|
1949 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:25
|
1950 |
-
msgctxt "s2member-admin"
|
1951 |
-
msgid "One Time (for 6 day access, non-recurring)"
|
1952 |
-
msgstr ""
|
1953 |
-
|
1954 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:27
|
1955 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:19
|
1956 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:25
|
1957 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:27
|
1958 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:27
|
1959 |
-
msgctxt "s2member-admin"
|
1960 |
-
msgid "One Time (for 1 week access, non-recurring)"
|
1961 |
-
msgstr ""
|
1962 |
-
|
1963 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:28
|
1964 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:20
|
1965 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:26
|
1966 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:28
|
1967 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:28
|
1968 |
-
msgctxt "s2member-admin"
|
1969 |
-
msgid "One Time (for 2 week access, non-recurring)"
|
1970 |
-
msgstr ""
|
1971 |
-
|
1972 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:29
|
1973 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:21
|
1974 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:27
|
1975 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:29
|
1976 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:29
|
1977 |
-
msgctxt "s2member-admin"
|
1978 |
-
msgid "One Time (for 3 week access, non-recurring)"
|
1979 |
-
msgstr ""
|
1980 |
-
|
1981 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:31
|
1982 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:23
|
1983 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:13
|
1984 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:29
|
1985 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:31
|
1986 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:31
|
1987 |
-
msgctxt "s2member-admin"
|
1988 |
-
msgid "One Time (for 1 month access, non-recurring)"
|
1989 |
-
msgstr ""
|
1990 |
-
|
1991 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:32
|
1992 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:24
|
1993 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:30
|
1994 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:32
|
1995 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:32
|
1996 |
-
msgctxt "s2member-admin"
|
1997 |
-
msgid "One Time (for 2 month access, non-recurring)"
|
1998 |
-
msgstr ""
|
1999 |
-
|
2000 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:33
|
2001 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:25
|
2002 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:31
|
2003 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:33
|
2004 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:33
|
2005 |
-
msgctxt "s2member-admin"
|
2006 |
-
msgid "One Time (for 3 month access, non-recurring)"
|
2007 |
-
msgstr ""
|
2008 |
-
|
2009 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:34
|
2010 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:26
|
2011 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:32
|
2012 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:34
|
2013 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:34
|
2014 |
-
msgctxt "s2member-admin"
|
2015 |
-
msgid "One Time (for 4 month access, non-recurring)"
|
2016 |
-
msgstr ""
|
2017 |
-
|
2018 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:35
|
2019 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:27
|
2020 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:33
|
2021 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:35
|
2022 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:35
|
2023 |
-
msgctxt "s2member-admin"
|
2024 |
-
msgid "One Time (for 5 month access, non-recurring)"
|
2025 |
-
msgstr ""
|
2026 |
-
|
2027 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:36
|
2028 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:28
|
2029 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:34
|
2030 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:36
|
2031 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:36
|
2032 |
-
msgctxt "s2member-admin"
|
2033 |
-
msgid "One Time (for 6 month access, non-recurring)"
|
2034 |
-
msgstr ""
|
2035 |
-
|
2036 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:38
|
2037 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:30
|
2038 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:36
|
2039 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:38
|
2040 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:38
|
2041 |
-
msgctxt "s2member-admin"
|
2042 |
-
msgid "One Time (for 1 year access, non-recurring)"
|
2043 |
-
msgstr ""
|
2044 |
-
|
2045 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:44
|
2046 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:36
|
2047 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:19
|
2048 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:42
|
2049 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:44
|
2050 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:44
|
2051 |
-
msgctxt "s2member-admin"
|
2052 |
-
msgid "One Time (for 1 day access, non-recurring, no trial)"
|
2053 |
-
msgstr ""
|
2054 |
-
|
2055 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:45
|
2056 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:37
|
2057 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:15
|
2058 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:20
|
2059 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:43
|
2060 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:45
|
2061 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:45
|
2062 |
-
msgctxt "s2member-admin"
|
2063 |
-
msgid "One Time (for 2 day access, non-recurring, no trial)"
|
2064 |
-
msgstr ""
|
2065 |
-
|
2066 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:46
|
2067 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:38
|
2068 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:16
|
2069 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:21
|
2070 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:44
|
2071 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:46
|
2072 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:46
|
2073 |
-
msgctxt "s2member-admin"
|
2074 |
-
msgid "One Time (for 3 day access, non-recurring, no trial)"
|
2075 |
-
msgstr ""
|
2076 |
-
|
2077 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:47
|
2078 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:39
|
2079 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:17
|
2080 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:22
|
2081 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:45
|
2082 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:47
|
2083 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:47
|
2084 |
-
msgctxt "s2member-admin"
|
2085 |
-
msgid "One Time (for 4 day access, non-recurring, no trial)"
|
2086 |
-
msgstr ""
|
2087 |
-
|
2088 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:48
|
2089 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:40
|
2090 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:18
|
2091 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:23
|
2092 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:46
|
2093 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:48
|
2094 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:48
|
2095 |
-
msgctxt "s2member-admin"
|
2096 |
-
msgid "One Time (for 5 day access, non-recurring, no trial)"
|
2097 |
-
msgstr ""
|
2098 |
-
|
2099 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:49
|
2100 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:41
|
2101 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:19
|
2102 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:24
|
2103 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:47
|
2104 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:49
|
2105 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:49
|
2106 |
-
msgctxt "s2member-admin"
|
2107 |
-
msgid "One Time (for 6 day access, non-recurring, no trial)"
|
2108 |
-
msgstr ""
|
2109 |
-
|
2110 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:51
|
2111 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:43
|
2112 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:21
|
2113 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:26
|
2114 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:49
|
2115 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:51
|
2116 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:51
|
2117 |
-
msgctxt "s2member-admin"
|
2118 |
-
msgid "One Time (for 1 week access, non-recurring, no trial)"
|
2119 |
-
msgstr ""
|
2120 |
-
|
2121 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:52
|
2122 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:44
|
2123 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:22
|
2124 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:27
|
2125 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:50
|
2126 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:52
|
2127 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:52
|
2128 |
-
msgctxt "s2member-admin"
|
2129 |
-
msgid "One Time (for 2 week access, non-recurring, no trial)"
|
2130 |
-
msgstr ""
|
2131 |
-
|
2132 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:53
|
2133 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:45
|
2134 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:23
|
2135 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:28
|
2136 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:51
|
2137 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:53
|
2138 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:53
|
2139 |
-
msgctxt "s2member-admin"
|
2140 |
-
msgid "One Time (for 3 week access, non-recurring, no trial)"
|
2141 |
-
msgstr ""
|
2142 |
-
|
2143 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:55
|
2144 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:47
|
2145 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:25
|
2146 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:30
|
2147 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:53
|
2148 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:55
|
2149 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:55
|
2150 |
-
msgctxt "s2member-admin"
|
2151 |
-
msgid "One Time (for 1 month access, non-recurring, no trial)"
|
2152 |
-
msgstr ""
|
2153 |
-
|
2154 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:56
|
2155 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:48
|
2156 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:26
|
2157 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:31
|
2158 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:54
|
2159 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:56
|
2160 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:56
|
2161 |
-
msgctxt "s2member-admin"
|
2162 |
-
msgid "One Time (for 2 month access, non-recurring, no trial)"
|
2163 |
-
msgstr ""
|
2164 |
-
|
2165 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:57
|
2166 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:49
|
2167 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:27
|
2168 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:32
|
2169 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:55
|
2170 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:57
|
2171 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:57
|
2172 |
-
msgctxt "s2member-admin"
|
2173 |
-
msgid "One Time (for 3 month access, non-recurring, no trial)"
|
2174 |
-
msgstr ""
|
2175 |
-
|
2176 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:58
|
2177 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:50
|
2178 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:28
|
2179 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:33
|
2180 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:56
|
2181 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:58
|
2182 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:58
|
2183 |
-
msgctxt "s2member-admin"
|
2184 |
-
msgid "One Time (for 4 month access, non-recurring, no trial)"
|
2185 |
-
msgstr ""
|
2186 |
-
|
2187 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:59
|
2188 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:51
|
2189 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:29
|
2190 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:34
|
2191 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:57
|
2192 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:59
|
2193 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:59
|
2194 |
-
msgctxt "s2member-admin"
|
2195 |
-
msgid "One Time (for 5 month access, non-recurring, no trial)"
|
2196 |
-
msgstr ""
|
2197 |
-
|
2198 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:60
|
2199 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:52
|
2200 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:30
|
2201 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:35
|
2202 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:58
|
2203 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:60
|
2204 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:60
|
2205 |
-
msgctxt "s2member-admin"
|
2206 |
-
msgid "One Time (for 6 month access, non-recurring, no trial)"
|
2207 |
-
msgstr ""
|
2208 |
-
|
2209 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:62
|
2210 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:54
|
2211 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:32
|
2212 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:37
|
2213 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:60
|
2214 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:62
|
2215 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:62
|
2216 |
-
msgctxt "s2member-admin"
|
2217 |
-
msgid "One Time (for 1 year access, non-recurring, no trial)"
|
2218 |
-
msgstr ""
|
2219 |
-
|
2220 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:63
|
2221 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:55
|
2222 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:38
|
2223 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:61
|
2224 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:63
|
2225 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:63
|
2226 |
-
msgctxt "s2member-admin"
|
2227 |
-
msgid "One Time (for 2 year access, non-recurring, no trial)"
|
2228 |
-
msgstr ""
|
2229 |
-
|
2230 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:64
|
2231 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:56
|
2232 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:39
|
2233 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:62
|
2234 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:64
|
2235 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:64
|
2236 |
-
msgctxt "s2member-admin"
|
2237 |
-
msgid "One Time (for 3 year access, non-recurring, no trial)"
|
2238 |
-
msgstr ""
|
2239 |
-
|
2240 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:65
|
2241 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:57
|
2242 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:40
|
2243 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:63
|
2244 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:65
|
2245 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:65
|
2246 |
-
msgctxt "s2member-admin"
|
2247 |
-
msgid "One Time (for 4 year access, non-recurring, no trial)"
|
2248 |
-
msgstr ""
|
2249 |
-
|
2250 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:66
|
2251 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:58
|
2252 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:41
|
2253 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:64
|
2254 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:66
|
2255 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:66
|
2256 |
-
msgctxt "s2member-admin"
|
2257 |
-
msgid "One Time (for 5 year access, non-recurring, no trial)"
|
2258 |
-
msgstr ""
|
2259 |
-
|
2260 |
-
#: s2member/includes/templates/options/paypal-membership-regular-terms.php:68
|
2261 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:60
|
2262 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:43
|
2263 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:66
|
2264 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:68
|
2265 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:68
|
2266 |
-
msgctxt "s2member-admin"
|
2267 |
-
msgid "One Time (for lifetime access, non-recurring, no trial)"
|
2268 |
-
msgstr ""
|
2269 |
-
|
2270 |
-
#: s2member/includes/templates/options/paypal-membership-trial-terms.php:6
|
2271 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-trial-terms.php:6
|
2272 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-trial-terms.php:6
|
2273 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-trial-terms.php:6
|
2274 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-trial-terms.php:6
|
2275 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-trial-terms.php:6
|
2276 |
-
msgctxt "s2member-admin"
|
2277 |
-
msgid "Days"
|
2278 |
-
msgstr ""
|
2279 |
-
|
2280 |
-
#: s2member/includes/templates/options/paypal-membership-trial-terms.php:7
|
2281 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-trial-terms.php:7
|
2282 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-trial-terms.php:7
|
2283 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-trial-terms.php:7
|
2284 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-trial-terms.php:7
|
2285 |
-
msgctxt "s2member-admin"
|
2286 |
-
msgid "Weeks"
|
2287 |
-
msgstr ""
|
2288 |
-
|
2289 |
-
#: s2member/includes/templates/options/paypal-membership-trial-terms.php:8
|
2290 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-trial-terms.php:8
|
2291 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-trial-terms.php:8
|
2292 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-trial-terms.php:8
|
2293 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-trial-terms.php:8
|
2294 |
-
msgctxt "s2member-admin"
|
2295 |
-
msgid "Months"
|
2296 |
-
msgstr ""
|
2297 |
-
|
2298 |
-
#: s2member/includes/templates/options/paypal-membership-trial-terms.php:9
|
2299 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-trial-terms.php:9
|
2300 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-trial-terms.php:9
|
2301 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-trial-terms.php:9
|
2302 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-trial-terms.php:9
|
2303 |
-
msgctxt "s2member-admin"
|
2304 |
-
msgid "Years"
|
2305 |
-
msgstr ""
|
2306 |
-
|
2307 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:6
|
2308 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:6
|
2309 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:6
|
2310 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:6
|
2311 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:6
|
2312 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:6
|
2313 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:6
|
2314 |
-
msgctxt "s2member-admin"
|
2315 |
-
msgid "Expires In Hours"
|
2316 |
-
msgstr ""
|
2317 |
-
|
2318 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:7
|
2319 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:7
|
2320 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:7
|
2321 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:7
|
2322 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:7
|
2323 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:7
|
2324 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:7
|
2325 |
-
msgctxt "s2member-admin"
|
2326 |
-
msgid "Buy Now (Specific Post/Page, link valid for 2 hours)"
|
2327 |
-
msgstr ""
|
2328 |
-
|
2329 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:8
|
2330 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:8
|
2331 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:8
|
2332 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:8
|
2333 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:8
|
2334 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:8
|
2335 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:8
|
2336 |
-
msgctxt "s2member-admin"
|
2337 |
-
msgid "Buy Now (Specific Post/Page, link valid for 4 hours)"
|
2338 |
-
msgstr ""
|
2339 |
-
|
2340 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:9
|
2341 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:9
|
2342 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:9
|
2343 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:9
|
2344 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:9
|
2345 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:9
|
2346 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:9
|
2347 |
-
msgctxt "s2member-admin"
|
2348 |
-
msgid "Buy Now (Specific Post/Page, link valid for 6 hours)"
|
2349 |
-
msgstr ""
|
2350 |
-
|
2351 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:10
|
2352 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:10
|
2353 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:10
|
2354 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:10
|
2355 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:10
|
2356 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:10
|
2357 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:10
|
2358 |
-
msgctxt "s2member-admin"
|
2359 |
-
msgid "Buy Now (Specific Post/Page, link valid for 8 hours)"
|
2360 |
-
msgstr ""
|
2361 |
-
|
2362 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:11
|
2363 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:11
|
2364 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:11
|
2365 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:11
|
2366 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:11
|
2367 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:11
|
2368 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:11
|
2369 |
-
msgctxt "s2member-admin"
|
2370 |
-
msgid "Buy Now (Specific Post/Page, link valid for 10 hours)"
|
2371 |
-
msgstr ""
|
2372 |
-
|
2373 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:12
|
2374 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:12
|
2375 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:12
|
2376 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:12
|
2377 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:12
|
2378 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:12
|
2379 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:12
|
2380 |
-
msgctxt "s2member-admin"
|
2381 |
-
msgid "Buy Now (Specific Post/Page, link valid for 12 hours)"
|
2382 |
-
msgstr ""
|
2383 |
-
|
2384 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:17
|
2385 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:17
|
2386 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:17
|
2387 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:6
|
2388 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:17
|
2389 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:17
|
2390 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:17
|
2391 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:17
|
2392 |
-
msgctxt "s2member-admin"
|
2393 |
-
msgid "Expires In Days"
|
2394 |
-
msgstr ""
|
2395 |
-
|
2396 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:18
|
2397 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:18
|
2398 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:18
|
2399 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:18
|
2400 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:18
|
2401 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:18
|
2402 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:18
|
2403 |
-
msgctxt "s2member-admin"
|
2404 |
-
msgid "Buy Now (Specific Post/Page, link valid for 1 day)"
|
2405 |
-
msgstr ""
|
2406 |
-
|
2407 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:19
|
2408 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:19
|
2409 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:19
|
2410 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:7
|
2411 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:19
|
2412 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:19
|
2413 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:19
|
2414 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:19
|
2415 |
-
msgctxt "s2member-admin"
|
2416 |
-
msgid "Buy Now (Specific Post/Page, link valid for 2 days)"
|
2417 |
-
msgstr ""
|
2418 |
-
|
2419 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:20
|
2420 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:20
|
2421 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:20
|
2422 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:8
|
2423 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:20
|
2424 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:20
|
2425 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:20
|
2426 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:20
|
2427 |
-
msgctxt "s2member-admin"
|
2428 |
-
msgid "Buy Now (Specific Post/Page, link valid for 3 days)"
|
2429 |
-
msgstr ""
|
2430 |
-
|
2431 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:21
|
2432 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:21
|
2433 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:21
|
2434 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:9
|
2435 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:21
|
2436 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:21
|
2437 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:21
|
2438 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:21
|
2439 |
-
msgctxt "s2member-admin"
|
2440 |
-
msgid "Buy Now (Specific Post/Page, link valid for 4 days)"
|
2441 |
-
msgstr ""
|
2442 |
-
|
2443 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:22
|
2444 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:22
|
2445 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:22
|
2446 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:10
|
2447 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:22
|
2448 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:22
|
2449 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:22
|
2450 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:22
|
2451 |
-
msgctxt "s2member-admin"
|
2452 |
-
msgid "Buy Now (Specific Post/Page, link valid for 5 days)"
|
2453 |
-
msgstr ""
|
2454 |
-
|
2455 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:23
|
2456 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:23
|
2457 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:23
|
2458 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:11
|
2459 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:23
|
2460 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:23
|
2461 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:23
|
2462 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:23
|
2463 |
-
msgctxt "s2member-admin"
|
2464 |
-
msgid "Buy Now (Specific Post/Page, link valid for 6 days)"
|
2465 |
-
msgstr ""
|
2466 |
-
|
2467 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:28
|
2468 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:28
|
2469 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:28
|
2470 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:16
|
2471 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:28
|
2472 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:28
|
2473 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:28
|
2474 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:28
|
2475 |
-
msgctxt "s2member-admin"
|
2476 |
-
msgid "Expires In Weeks"
|
2477 |
-
msgstr ""
|
2478 |
-
|
2479 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:29
|
2480 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:29
|
2481 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:29
|
2482 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:17
|
2483 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:29
|
2484 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:29
|
2485 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:29
|
2486 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:29
|
2487 |
-
msgctxt "s2member-admin"
|
2488 |
-
msgid "Buy Now (Specific Post/Page, link valid for 1 week)"
|
2489 |
-
msgstr ""
|
2490 |
-
|
2491 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:30
|
2492 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:30
|
2493 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:30
|
2494 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:18
|
2495 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:30
|
2496 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:30
|
2497 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:30
|
2498 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:30
|
2499 |
-
msgctxt "s2member-admin"
|
2500 |
-
msgid "Buy Now (Specific Post/Page, link valid for 2 weeks)"
|
2501 |
-
msgstr ""
|
2502 |
-
|
2503 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:31
|
2504 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:31
|
2505 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:31
|
2506 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:19
|
2507 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:31
|
2508 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:31
|
2509 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:31
|
2510 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:31
|
2511 |
-
msgctxt "s2member-admin"
|
2512 |
-
msgid "Buy Now (Specific Post/Page, link valid for 3 weeks)"
|
2513 |
-
msgstr ""
|
2514 |
-
|
2515 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:36
|
2516 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:36
|
2517 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:36
|
2518 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:24
|
2519 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:36
|
2520 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:36
|
2521 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:36
|
2522 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:36
|
2523 |
-
msgctxt "s2member-admin"
|
2524 |
-
msgid "Expires In Months"
|
2525 |
-
msgstr ""
|
2526 |
-
|
2527 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:37
|
2528 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:37
|
2529 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:37
|
2530 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:25
|
2531 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:37
|
2532 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:37
|
2533 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:37
|
2534 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:37
|
2535 |
-
msgctxt "s2member-admin"
|
2536 |
-
msgid "Buy Now (Specific Post/Page, link valid for 1 month)"
|
2537 |
-
msgstr ""
|
2538 |
-
|
2539 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:38
|
2540 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:38
|
2541 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:38
|
2542 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:26
|
2543 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:38
|
2544 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:38
|
2545 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:38
|
2546 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:38
|
2547 |
-
msgctxt "s2member-admin"
|
2548 |
-
msgid "Buy Now (Specific Post/Page, link valid for 2 months)"
|
2549 |
-
msgstr ""
|
2550 |
-
|
2551 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:39
|
2552 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:39
|
2553 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:39
|
2554 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:27
|
2555 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:39
|
2556 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:39
|
2557 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:39
|
2558 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:39
|
2559 |
-
msgctxt "s2member-admin"
|
2560 |
-
msgid "Buy Now (Specific Post/Page, link valid for 3 months)"
|
2561 |
-
msgstr ""
|
2562 |
-
|
2563 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:40
|
2564 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:40
|
2565 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:40
|
2566 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:28
|
2567 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:40
|
2568 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:40
|
2569 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:40
|
2570 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:40
|
2571 |
-
msgctxt "s2member-admin"
|
2572 |
-
msgid "Buy Now (Specific Post/Page, link valid for 6 months)"
|
2573 |
-
msgstr ""
|
2574 |
-
|
2575 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:45
|
2576 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:45
|
2577 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:45
|
2578 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:33
|
2579 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:45
|
2580 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:45
|
2581 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:45
|
2582 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:45
|
2583 |
-
msgctxt "s2member-admin"
|
2584 |
-
msgid "Expires In Years"
|
2585 |
-
msgstr ""
|
2586 |
-
|
2587 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:46
|
2588 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:46
|
2589 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:46
|
2590 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:34
|
2591 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:46
|
2592 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:46
|
2593 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:46
|
2594 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:46
|
2595 |
-
msgctxt "s2member-admin"
|
2596 |
-
msgid "Buy Now (Specific Post/Page, link valid for 1 year)"
|
2597 |
-
msgstr ""
|
2598 |
-
|
2599 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:47
|
2600 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:47
|
2601 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:47
|
2602 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:35
|
2603 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:47
|
2604 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:47
|
2605 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:47
|
2606 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:47
|
2607 |
-
msgctxt "s2member-admin"
|
2608 |
-
msgid "Buy Now (Specific Post/Page, link valid for 2 years)"
|
2609 |
-
msgstr ""
|
2610 |
-
|
2611 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:48
|
2612 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:48
|
2613 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:48
|
2614 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:36
|
2615 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:48
|
2616 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:48
|
2617 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:48
|
2618 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:48
|
2619 |
-
msgctxt "s2member-admin"
|
2620 |
-
msgid "Buy Now (Specific Post/Page, link valid for 3 years)"
|
2621 |
-
msgstr ""
|
2622 |
-
|
2623 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:49
|
2624 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:49
|
2625 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:49
|
2626 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:37
|
2627 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:49
|
2628 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:49
|
2629 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:49
|
2630 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:49
|
2631 |
-
msgctxt "s2member-admin"
|
2632 |
-
msgid "Buy Now (Specific Post/Page, link valid for 4 years)"
|
2633 |
-
msgstr ""
|
2634 |
-
|
2635 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:50
|
2636 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:50
|
2637 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:50
|
2638 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:38
|
2639 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:50
|
2640 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:50
|
2641 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:50
|
2642 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:50
|
2643 |
-
msgctxt "s2member-admin"
|
2644 |
-
msgid "Buy Now (Specific Post/Page, link valid for 5 years)"
|
2645 |
-
msgstr ""
|
2646 |
-
|
2647 |
-
#: s2member/includes/templates/options/paypal-sp-hours.php:51
|
2648 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-sp-hours.php:51
|
2649 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-sp-hours.php:51
|
2650 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-sp-hours.php:39
|
2651 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-sp-hours.php:51
|
2652 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-sp-hours.php:51
|
2653 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-sp-hours.php:51
|
2654 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-sp-hours.php:51
|
2655 |
-
msgctxt "s2member-admin"
|
2656 |
-
msgid "Buy Now (Specific Post/Page, link valid for 50 years)"
|
2657 |
-
msgstr ""
|
2658 |
-
|
2659 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:239
|
2660 |
-
msgctxt "s2member-front"
|
2661 |
-
msgid "+ tax"
|
2662 |
-
msgstr ""
|
2663 |
-
|
2664 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:240
|
2665 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-utilities.inc.php:669
|
2666 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-utilities.inc.php:311
|
2667 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-utilities.inc.php:899
|
2668 |
-
msgctxt "s2member-front percentage-symbol"
|
2669 |
-
msgid "%"
|
2670 |
-
msgstr ""
|
2671 |
-
|
2672 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:261
|
2673 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:313
|
2674 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:326
|
2675 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:346
|
2676 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:406
|
2677 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:421
|
2678 |
-
msgctxt "s2member-front"
|
2679 |
-
msgid "Discount: %s off. (Now: %s)"
|
2680 |
-
msgstr ""
|
2681 |
-
|
2682 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:262
|
2683 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:314
|
2684 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:327
|
2685 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:347
|
2686 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:407
|
2687 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:422
|
2688 |
-
msgctxt "s2member-front"
|
2689 |
-
msgid "<div>Discount: <strong>%s off</strong>. (Now: <strong>%s</strong>)</div>"
|
2690 |
-
msgstr ""
|
2691 |
-
|
2692 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:274
|
2693 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:287
|
2694 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:300
|
2695 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:361
|
2696 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:376
|
2697 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:391
|
2698 |
-
msgctxt "s2member-front"
|
2699 |
-
msgid "Discount: %s off. (Now: %s, then %s)"
|
2700 |
-
msgstr ""
|
2701 |
-
|
2702 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:275
|
2703 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:288
|
2704 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:301
|
2705 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:362
|
2706 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:377
|
2707 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:392
|
2708 |
-
msgctxt "s2member-front"
|
2709 |
-
msgid "<div>Discount: <strong>%s off</strong>. (Now: <strong>%s, then %s</strong>)</div>"
|
2710 |
-
msgstr ""
|
2711 |
-
|
2712 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:330
|
2713 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:425
|
2714 |
-
msgctxt "s2member-front"
|
2715 |
-
msgid "<div>Sorry, your discount code is not applicable.</div>"
|
2716 |
-
msgstr ""
|
2717 |
-
|
2718 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:428
|
2719 |
-
msgctxt "s2member-front"
|
2720 |
-
msgid "<div>Discount: <strong>%s0.00 off</strong>.</div>"
|
2721 |
-
msgstr ""
|
2722 |
-
|
2723 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:434
|
2724 |
-
msgctxt "s2member-front"
|
2725 |
-
msgid "%1$s ~ ORIGINALLY: %2$s"
|
2726 |
-
msgstr ""
|
2727 |
-
|
2728 |
-
#: s2member-pro/s2member-pro/includes/classes/coupons.inc.php:456
|
2729 |
-
msgctxt "s2member-front"
|
2730 |
-
msgid "<div>Sorry, your discount code is N/A, invalid or expired.</div>"
|
2731 |
-
msgstr ""
|
2732 |
-
|
2733 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/alipay/alipay-return-in.inc.php:117
|
2734 |
-
msgctxt "s2member-front"
|
2735 |
-
msgid ""
|
2736 |
-
"ERROR: Unexpected status. Please contact Support for assistance.\n"
|
2737 |
-
"\n"
|
2738 |
-
"The AliPay status did NOT match a required action."
|
2739 |
-
msgstr ""
|
2740 |
-
|
2741 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/alipay/alipay-return-in.inc.php:132
|
2742 |
-
msgctxt "s2member-front"
|
2743 |
-
msgid ""
|
2744 |
-
"ERROR: Unable to verify POST vars. Please contact Support for assistance.\n"
|
2745 |
-
"\n"
|
2746 |
-
"This is most likely related to an invalid AliPay configuration. If you are the site owner, please check: s2Member → AliPay Options."
|
2747 |
-
msgstr ""
|
2748 |
-
|
2749 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-cancellation-in.inc.php:113
|
2750 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-cancellation-in.inc.php:114
|
2751 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-cancellation-pf-in.inc.php:114
|
2752 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-cancellation-in.inc.php:115
|
2753 |
-
msgctxt "s2member-front"
|
2754 |
-
msgid "<strong>Billing termination confirmed.</strong> Your account has been cancelled."
|
2755 |
-
msgstr ""
|
2756 |
-
|
2757 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-cancellation-in.inc.php:121
|
2758 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-cancellation-in.inc.php:129
|
2759 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-cancellation-in.inc.php:137
|
2760 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-cancellation-in.inc.php:126
|
2761 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-cancellation-in.inc.php:138
|
2762 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-cancellation-in.inc.php:146
|
2763 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-cancellation-pf-in.inc.php:126
|
2764 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-cancellation-pf-in.inc.php:143
|
2765 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-cancellation-pf-in.inc.php:156
|
2766 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-cancellation-in.inc.php:126
|
2767 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-cancellation-in.inc.php:136
|
2768 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-cancellation-in.inc.php:146
|
2769 |
-
msgctxt "s2member-front"
|
2770 |
-
msgid "<strong>Billing terminated.</strong> Your account has been cancelled."
|
2771 |
-
msgstr ""
|
2772 |
-
|
2773 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-cancellation-in.inc.php:144
|
2774 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-update-in.inc.php:135
|
2775 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-cancellation-in.inc.php:155
|
2776 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-cancellation-pf-in.inc.php:168
|
2777 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:152
|
2778 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:144
|
2779 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-cancellation-in.inc.php:155
|
2780 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-update-in.inc.php:100
|
2781 |
-
msgctxt "s2member-front"
|
2782 |
-
msgid "You're <strong>NOT</strong> logged in."
|
2783 |
-
msgstr ""
|
2784 |
-
|
2785 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:289
|
2786 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:642
|
2787 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:342
|
2788 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:676
|
2789 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:410
|
2790 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:759
|
2791 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:477
|
2792 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:925
|
2793 |
-
msgctxt "s2member-front"
|
2794 |
-
msgid "<strong>Thank you.</strong> Your account has been updated."
|
2795 |
-
msgstr ""
|
2796 |
-
|
2797 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:497
|
2798 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:763
|
2799 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:506
|
2800 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:833
|
2801 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:591
|
2802 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:914
|
2803 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:749
|
2804 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1083
|
2805 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:412
|
2806 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:612
|
2807 |
-
msgctxt "s2member-front"
|
2808 |
-
msgid "<strong>Thank you.</strong> Your account has been approved.<br />— Please <a href=\"%s\" rel=\"nofollow\">log in</a>."
|
2809 |
-
msgstr ""
|
2810 |
-
|
2811 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:508
|
2812 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:539
|
2813 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:772
|
2814 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:798
|
2815 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-registration-in.inc.php:128
|
2816 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-registration-in.inc.php:150
|
2817 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:515
|
2818 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:541
|
2819 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:842
|
2820 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:868
|
2821 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:600
|
2822 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:626
|
2823 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:923
|
2824 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:949
|
2825 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:758
|
2826 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:784
|
2827 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1092
|
2828 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1118
|
2829 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-registration-in.inc.php:128
|
2830 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-registration-in.inc.php:150
|
2831 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:424
|
2832 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:624
|
2833 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-registration-in.inc.php:130
|
2834 |
-
msgctxt "s2member-front"
|
2835 |
-
msgid "<strong>Oops.</strong> A slight problem. Please contact Support for assistance."
|
2836 |
-
msgstr ""
|
2837 |
-
|
2838 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:528
|
2839 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:789
|
2840 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:532
|
2841 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:859
|
2842 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:617
|
2843 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:940
|
2844 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:775
|
2845 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1109
|
2846 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:413
|
2847 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:613
|
2848 |
-
msgctxt "s2member-front"
|
2849 |
-
msgid "<strong>Thank you.</strong> Your account has been approved.<br />— You'll receive an email momentarily."
|
2850 |
-
msgstr ""
|
2851 |
-
|
2852 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:809
|
2853 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:879
|
2854 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:960
|
2855 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1129
|
2856 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:135
|
2857 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:628
|
2858 |
-
msgctxt "s2member-front"
|
2859 |
-
msgid "<strong>Unknown error.</strong> Please contact Support for assistance."
|
2860 |
-
msgstr ""
|
2861 |
-
|
2862 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:162
|
2863 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:273
|
2864 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:425
|
2865 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:565
|
2866 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:776
|
2867 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:167
|
2868 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:278
|
2869 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:431
|
2870 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:571
|
2871 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:784
|
2872 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-form-in.inc.php:196
|
2873 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-form-in.inc.php:277
|
2874 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-form-in.inc.php:350
|
2875 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-form-in.inc.php:437
|
2876 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-form-in.inc.php:594
|
2877 |
-
msgctxt "s2member-front"
|
2878 |
-
msgid "Security Verification"
|
2879 |
-
msgstr ""
|
2880 |
-
|
2881 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:240
|
2882 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:743
|
2883 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:246
|
2884 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:752
|
2885 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-form-in.inc.php:250
|
2886 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-form-in.inc.php:567
|
2887 |
-
msgctxt "s2member-front"
|
2888 |
-
msgid "Additional Info"
|
2889 |
-
msgstr ""
|
2890 |
-
|
2891 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:380
|
2892 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:520
|
2893 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:695
|
2894 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:386
|
2895 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:526
|
2896 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:704
|
2897 |
-
msgctxt "s2member-front"
|
2898 |
-
msgid "Visa"
|
2899 |
-
msgstr ""
|
2900 |
-
|
2901 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:380
|
2902 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:520
|
2903 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:695
|
2904 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:386
|
2905 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:526
|
2906 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:704
|
2907 |
-
msgctxt "s2member-front"
|
2908 |
-
msgid "MasterCard"
|
2909 |
-
msgstr ""
|
2910 |
-
|
2911 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:380
|
2912 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:520
|
2913 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:695
|
2914 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:386
|
2915 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:526
|
2916 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:704
|
2917 |
-
msgctxt "s2member-front"
|
2918 |
-
msgid "Discover"
|
2919 |
-
msgstr ""
|
2920 |
-
|
2921 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:380
|
2922 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:520
|
2923 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:695
|
2924 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:386
|
2925 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:526
|
2926 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:704
|
2927 |
-
msgctxt "s2member-front"
|
2928 |
-
msgid "American Express"
|
2929 |
-
msgstr ""
|
2930 |
-
|
2931 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:390
|
2932 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:530
|
2933 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:705
|
2934 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:396
|
2935 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:536
|
2936 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:714
|
2937 |
-
msgctxt "s2member-front"
|
2938 |
-
msgid "01 January"
|
2939 |
-
msgstr ""
|
2940 |
-
|
2941 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:390
|
2942 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:530
|
2943 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:705
|
2944 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:396
|
2945 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:536
|
2946 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:714
|
2947 |
-
msgctxt "s2member-front"
|
2948 |
-
msgid "02 February"
|
2949 |
-
msgstr ""
|
2950 |
-
|
2951 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:390
|
2952 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:530
|
2953 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:705
|
2954 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:396
|
2955 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:536
|
2956 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:714
|
2957 |
-
msgctxt "s2member-front"
|
2958 |
-
msgid "03 March"
|
2959 |
-
msgstr ""
|
2960 |
-
|
2961 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:390
|
2962 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:530
|
2963 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:705
|
2964 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:396
|
2965 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:536
|
2966 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:714
|
2967 |
-
msgctxt "s2member-front"
|
2968 |
-
msgid "04 April"
|
2969 |
-
msgstr ""
|
2970 |
-
|
2971 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:390
|
2972 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:530
|
2973 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:705
|
2974 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:396
|
2975 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:536
|
2976 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:714
|
2977 |
-
msgctxt "s2member-front"
|
2978 |
-
msgid "05 May"
|
2979 |
-
msgstr ""
|
2980 |
-
|
2981 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:390
|
2982 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:530
|
2983 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:705
|
2984 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:396
|
2985 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:536
|
2986 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:714
|
2987 |
-
msgctxt "s2member-front"
|
2988 |
-
msgid "06 June"
|
2989 |
-
msgstr ""
|
2990 |
-
|
2991 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:390
|
2992 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:530
|
2993 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:705
|
2994 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:396
|
2995 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:536
|
2996 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:714
|
2997 |
-
msgctxt "s2member-front"
|
2998 |
-
msgid "07 July"
|
2999 |
-
msgstr ""
|
3000 |
-
|
3001 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:390
|
3002 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:530
|
3003 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:705
|
3004 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:396
|
3005 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:536
|
3006 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:714
|
3007 |
-
msgctxt "s2member-front"
|
3008 |
-
msgid "08 August"
|
3009 |
-
msgstr ""
|
3010 |
-
|
3011 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:390
|
3012 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:530
|
3013 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:705
|
3014 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:396
|
3015 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:536
|
3016 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:714
|
3017 |
-
msgctxt "s2member-front"
|
3018 |
-
msgid "09 September"
|
3019 |
-
msgstr ""
|
3020 |
-
|
3021 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:390
|
3022 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:530
|
3023 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:705
|
3024 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:396
|
3025 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:536
|
3026 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:714
|
3027 |
-
msgctxt "s2member-front"
|
3028 |
-
msgid "10 October"
|
3029 |
-
msgstr ""
|
3030 |
-
|
3031 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:390
|
3032 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:530
|
3033 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:705
|
3034 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:396
|
3035 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:536
|
3036 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:714
|
3037 |
-
msgctxt "s2member-front"
|
3038 |
-
msgid "11 November"
|
3039 |
-
msgstr ""
|
3040 |
-
|
3041 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:390
|
3042 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:530
|
3043 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-form-in.inc.php:705
|
3044 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:396
|
3045 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:536
|
3046 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:714
|
3047 |
-
msgctxt "s2member-front"
|
3048 |
-
msgid "12 December"
|
3049 |
-
msgstr ""
|
3050 |
-
|
3051 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-registration-in.inc.php:121
|
3052 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-registration-in.inc.php:121
|
3053 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-registration-in.inc.php:122
|
3054 |
-
msgctxt "s2member-front"
|
3055 |
-
msgid "<strong>Thank you.</strong> Please <a href=\"%s\" rel=\"nofollow\">log in</a>."
|
3056 |
-
msgstr ""
|
3057 |
-
|
3058 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-registration-in.inc.php:143
|
3059 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-registration-in.inc.php:143
|
3060 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-registration-in.inc.php:123
|
3061 |
-
msgctxt "s2member-front"
|
3062 |
-
msgid "<strong>Thank you.</strong> You'll receive an email momentarily."
|
3063 |
-
msgstr ""
|
3064 |
-
|
3065 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:205
|
3066 |
-
msgctxt "s2member-admin"
|
3067 |
-
msgid "Authorize.Net configuration error. Please configure your Authorize.Net API Login ID."
|
3068 |
-
msgstr ""
|
3069 |
-
|
3070 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:208
|
3071 |
-
msgctxt "s2member-admin"
|
3072 |
-
msgid "Authorize.Net configuration error. Your Authorize.Net API Transaction Key is not yet configured."
|
3073 |
-
msgstr ""
|
3074 |
-
|
3075 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:211
|
3076 |
-
msgctxt "s2member-admin"
|
3077 |
-
msgid "Authorize.Net configuration error. Your Authorize.Net Secret MD5 Hash is not yet configured."
|
3078 |
-
msgstr ""
|
3079 |
-
|
3080 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:233
|
3081 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:517
|
3082 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:236
|
3083 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:595
|
3084 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:243
|
3085 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:530
|
3086 |
-
msgctxt "s2member-front"
|
3087 |
-
msgid "You must <a href=\"%s\" rel=\"nofollow\">log in</a> to cancel your account."
|
3088 |
-
msgstr ""
|
3089 |
-
|
3090 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:236
|
3091 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:239
|
3092 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:246
|
3093 |
-
msgctxt "s2member-front"
|
3094 |
-
msgid "Nothing to cancel. You're NOT a paid Member."
|
3095 |
-
msgstr ""
|
3096 |
-
|
3097 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:241
|
3098 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:244
|
3099 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:244
|
3100 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:250
|
3101 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:259
|
3102 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:265
|
3103 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:249
|
3104 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:252
|
3105 |
-
msgctxt "s2member-front"
|
3106 |
-
msgid "Nothing to cancel. You have NO recurring fees."
|
3107 |
-
msgstr ""
|
3108 |
-
|
3109 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:250
|
3110 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:528
|
3111 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:271
|
3112 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:606
|
3113 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:257
|
3114 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:541
|
3115 |
-
msgctxt "s2member-front"
|
3116 |
-
msgid "You must <a href=\"%s\" rel=\"nofollow\">log in</a> to update your billing information."
|
3117 |
-
msgstr ""
|
3118 |
-
|
3119 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:253
|
3120 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:274
|
3121 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:260
|
3122 |
-
msgctxt "s2member-front"
|
3123 |
-
msgid "Nothing to update. You're NOT a paid Member."
|
3124 |
-
msgstr ""
|
3125 |
-
|
3126 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:258
|
3127 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:261
|
3128 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:279
|
3129 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:288
|
3130 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:300
|
3131 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:306
|
3132 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:263
|
3133 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:266
|
3134 |
-
msgctxt "s2member-front"
|
3135 |
-
msgid "Nothing to update. You have NO recurring fees. Or, your billing profile is no longer active. Please contact Support if you need assistance."
|
3136 |
-
msgstr ""
|
3137 |
-
|
3138 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:267
|
3139 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:312
|
3140 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:271
|
3141 |
-
msgctxt "s2member-admin"
|
3142 |
-
msgid "Invalid form configuration. Missing \"level\" attribute. Membership Level. Must be numeric [0-%s]."
|
3143 |
-
msgstr ""
|
3144 |
-
|
3145 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:270
|
3146 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:315
|
3147 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:274
|
3148 |
-
msgctxt "s2member-admin"
|
3149 |
-
msgid "Invalid form configuration. Invalid \"level\" attribute. Membership Level. Must be numeric [0-%s]."
|
3150 |
-
msgstr ""
|
3151 |
-
|
3152 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:273
|
3153 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:361
|
3154 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:318
|
3155 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:424
|
3156 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:277
|
3157 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:368
|
3158 |
-
msgctxt "s2member-admin"
|
3159 |
-
msgid "Invalid form configuration. Invalid \"ccaps\" attribute. Custom Capabilities. When provided, must be all lowercase [a-z_0-9,]. A preceding `-all,` directive is also acceptable."
|
3160 |
-
msgstr ""
|
3161 |
-
|
3162 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:276
|
3163 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:385
|
3164 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:321
|
3165 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:466
|
3166 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:280
|
3167 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:392
|
3168 |
-
msgctxt "s2member-admin"
|
3169 |
-
msgid "Invalid form configuration. Invalid \"tp\" attribute. The Trial Period. When provided, must be numeric."
|
3170 |
-
msgstr ""
|
3171 |
-
|
3172 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:279
|
3173 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:388
|
3174 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:324
|
3175 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:469
|
3176 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:283
|
3177 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:395
|
3178 |
-
msgctxt "s2member-admin"
|
3179 |
-
msgid "Invalid form configuration. Invalid \"tp\" attribute. The Trial Period. When provided, must be >= 1."
|
3180 |
-
msgstr ""
|
3181 |
-
|
3182 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:282
|
3183 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:391
|
3184 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:327
|
3185 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:472
|
3186 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:286
|
3187 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:398
|
3188 |
-
msgctxt "s2member-admin"
|
3189 |
-
msgid "Invalid form configuration. Missing \"tt\" attribute. The Trial Term. When \"tp\" is provided, \"tt\" (Trial Term) must be one of D,W,M,Y."
|
3190 |
-
msgstr ""
|
3191 |
-
|
3192 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:285
|
3193 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:394
|
3194 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:330
|
3195 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:475
|
3196 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:289
|
3197 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:401
|
3198 |
-
msgctxt "s2member-admin"
|
3199 |
-
msgid "Invalid form configuration. Invalid \"tt\" attribute. The Trial Term. When \"tp\" is provided, \"tt\" (Trial Term) must be one of D,W,M,Y."
|
3200 |
-
msgstr ""
|
3201 |
-
|
3202 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:288
|
3203 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:333
|
3204 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:292
|
3205 |
-
msgctxt "s2member-admin"
|
3206 |
-
msgid "Invalid form configuration. Invalid \"custom\" attribute. When provided, must start with your domain name."
|
3207 |
-
msgstr ""
|
3208 |
-
|
3209 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:293
|
3210 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:338
|
3211 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:297
|
3212 |
-
msgctxt "s2member-admin"
|
3213 |
-
msgid "Invalid form configuration. Missing \"ids\" attribute. Must contain comma-delimited Post/Page IDs."
|
3214 |
-
msgstr ""
|
3215 |
-
|
3216 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:296
|
3217 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:341
|
3218 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:300
|
3219 |
-
msgctxt "s2member-admin"
|
3220 |
-
msgid "Invalid form configuration. Invalid \"ids\" attribute. Must contain comma-delimited Post/Page IDs. Must contain [0-9,] only."
|
3221 |
-
msgstr ""
|
3222 |
-
|
3223 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:299
|
3224 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:344
|
3225 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:303
|
3226 |
-
msgctxt "s2member-admin"
|
3227 |
-
msgid "Invalid form configuration. Missing \"exp\" attribute. Specific Post/Page Expiration (in hours). Must be numeric."
|
3228 |
-
msgstr ""
|
3229 |
-
|
3230 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:302
|
3231 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:347
|
3232 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:306
|
3233 |
-
msgctxt "s2member-admin"
|
3234 |
-
msgid "Invalid form configuration. Invalid \"exp\" attribute. Specific Post/Page Expiration (in hours). Must be numeric."
|
3235 |
-
msgstr ""
|
3236 |
-
|
3237 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:305
|
3238 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:350
|
3239 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:309
|
3240 |
-
msgctxt "s2member-admin"
|
3241 |
-
msgid "Invalid form configuration. Invalid \"exp\" attribute. Specific Post/Page Expiration (in hours). Must be >= 1."
|
3242 |
-
msgstr ""
|
3243 |
-
|
3244 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:308
|
3245 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:353
|
3246 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:312
|
3247 |
-
msgctxt "s2member-admin"
|
3248 |
-
msgid "Invalid form configuration. Invalid \"exp\" attribute. Specific Post/Page Expiration (in hours). Must be <= 438291."
|
3249 |
-
msgstr ""
|
3250 |
-
|
3251 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:311
|
3252 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:356
|
3253 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:315
|
3254 |
-
msgctxt "s2member-admin"
|
3255 |
-
msgid "Invalid form configuration. Missing \"sp_ids_exp\" internal attribute. Please check Shortcode Attributes."
|
3256 |
-
msgstr ""
|
3257 |
-
|
3258 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:314
|
3259 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:359
|
3260 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:318
|
3261 |
-
msgctxt "s2member-admin"
|
3262 |
-
msgid "Invalid form configuration. Invalid \"sp_ids_exp\" internal attribute. Please check Shortcode Attributes."
|
3263 |
-
msgstr ""
|
3264 |
-
|
3265 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:317
|
3266 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:367
|
3267 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:362
|
3268 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:430
|
3269 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:321
|
3270 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:374
|
3271 |
-
msgctxt "s2member-admin"
|
3272 |
-
msgid "Invalid form configuration. Missing \"desc\" attribute. Please provide a Description for this form."
|
3273 |
-
msgstr ""
|
3274 |
-
|
3275 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:320
|
3276 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:370
|
3277 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:365
|
3278 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:433
|
3279 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:324
|
3280 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:377
|
3281 |
-
msgctxt "s2member-admin"
|
3282 |
-
msgid "Invalid form configuration. Your \"desc\" (Description) attribute must be <= 100 characters long."
|
3283 |
-
msgstr ""
|
3284 |
-
|
3285 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:323
|
3286 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:373
|
3287 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:368
|
3288 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:436
|
3289 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:327
|
3290 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:380
|
3291 |
-
msgctxt "s2member-admin"
|
3292 |
-
msgid "Invalid form configuration. Missing \"custom\" attribute. Must start with your domain name."
|
3293 |
-
msgstr ""
|
3294 |
-
|
3295 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:326
|
3296 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:371
|
3297 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:330
|
3298 |
-
msgctxt "s2member-admin"
|
3299 |
-
msgid "Invalid form configuration. Invalid \"custom\" attribute. Must start with your domain name."
|
3300 |
-
msgstr ""
|
3301 |
-
|
3302 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:329
|
3303 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:379
|
3304 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:374
|
3305 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:442
|
3306 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:333
|
3307 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:386
|
3308 |
-
msgctxt "s2member-admin"
|
3309 |
-
msgid "Invalid form configuration. Missing \"cc\" attribute. Must be a 3 character Currency Code."
|
3310 |
-
msgstr ""
|
3311 |
-
|
3312 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:332
|
3313 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:382
|
3314 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:377
|
3315 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:445
|
3316 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:336
|
3317 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:389
|
3318 |
-
msgctxt "s2member-admin"
|
3319 |
-
msgid "Invalid form configuration. Invalid \"cc\" attribute. Must be a 3 character Currency Code."
|
3320 |
-
msgstr ""
|
3321 |
-
|
3322 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:335
|
3323 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:463
|
3324 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:398
|
3325 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:535
|
3326 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:339
|
3327 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:467
|
3328 |
-
msgctxt "s2member-admin"
|
3329 |
-
msgid "Invalid form configuration. Missing \"ra\" attribute. The Regular Amount. Must be >= 0.00."
|
3330 |
-
msgstr ""
|
3331 |
-
|
3332 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:338
|
3333 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:466
|
3334 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:401
|
3335 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:538
|
3336 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:342
|
3337 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:470
|
3338 |
-
msgctxt "s2member-admin"
|
3339 |
-
msgid "Invalid form configuration. Invalid \"ra\" attribute. The Regular Amount. Must be numeric."
|
3340 |
-
msgstr ""
|
3341 |
-
|
3342 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:341
|
3343 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:469
|
3344 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:404
|
3345 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:541
|
3346 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:345
|
3347 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:473
|
3348 |
-
msgctxt "s2member-admin"
|
3349 |
-
msgid "Invalid form configuration. Invalid \"ra\" attribute. The Regular Amount. Must be >= 0.00."
|
3350 |
-
msgstr ""
|
3351 |
-
|
3352 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:344
|
3353 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:472
|
3354 |
-
msgctxt "s2member-admin"
|
3355 |
-
msgid "Invalid form configuration. Invalid \"ra\" attribute. The Regular Amount. Must be <= 99999.00."
|
3356 |
-
msgstr ""
|
3357 |
-
|
3358 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:349
|
3359 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:412
|
3360 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:356
|
3361 |
-
msgctxt "s2member-front"
|
3362 |
-
msgid "You must <a href=\"%s\" rel=\"nofollow\">login</a> to update your billing plan."
|
3363 |
-
msgstr ""
|
3364 |
-
|
3365 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:352
|
3366 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:415
|
3367 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:359
|
3368 |
-
msgctxt "s2member-front"
|
3369 |
-
msgid "You must <a href=\"%s\" rel=\"nofollow\">login</a> before making this purchase."
|
3370 |
-
msgstr ""
|
3371 |
-
|
3372 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:355
|
3373 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:418
|
3374 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:362
|
3375 |
-
msgctxt "s2member-admin"
|
3376 |
-
msgid "Invalid form configuration. Missing \"level\" attribute. Membership Level. Must be numeric [1-%s], or an asterisk (*)."
|
3377 |
-
msgstr ""
|
3378 |
-
|
3379 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:358
|
3380 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:421
|
3381 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:365
|
3382 |
-
msgctxt "s2member-admin"
|
3383 |
-
msgid "Invalid form configuration. Invalid \"level\" attribute. Membership Level. Must be numeric [1-%s], or an asterisk (*)."
|
3384 |
-
msgstr ""
|
3385 |
-
|
3386 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:364
|
3387 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:427
|
3388 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:371
|
3389 |
-
msgctxt "s2member-admin"
|
3390 |
-
msgid "Invalid form configuration. Missing or invalid \"ccaps\" attribute. When \"level\" is \"*\" for (Independent Custom Capabilities), \"ccaps\" is required. All lowercase [a-z_0-9,]. A preceding `-all,` directive is also acceptable."
|
3391 |
-
msgstr ""
|
3392 |
-
|
3393 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:376
|
3394 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:439
|
3395 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:383
|
3396 |
-
msgctxt "s2member-admin"
|
3397 |
-
msgid "Invalid form configuration. Invalid \"custom\" attribute. Must start with matching domain."
|
3398 |
-
msgstr ""
|
3399 |
-
|
3400 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:397
|
3401 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:404
|
3402 |
-
msgctxt "s2member-admin"
|
3403 |
-
msgid "Invalid form configuration. Invalid \"tt, tp\" attributes. There is an Intial/Trial amount, and \"tt\" (Trial Term) attribute is \"D\", and \"tp\" (Trial Period) > 365."
|
3404 |
-
msgstr ""
|
3405 |
-
|
3406 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:400
|
3407 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:407
|
3408 |
-
msgctxt "s2member-admin"
|
3409 |
-
msgid "Invalid form configuration. Invalid \"tt, tp\" attributes. There is an Intial/Trial amount, and \"tt\" (Trial Term) attribute is \"W\", and \"tp\" (Trial Period) > 52."
|
3410 |
-
msgstr ""
|
3411 |
-
|
3412 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:403
|
3413 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:410
|
3414 |
-
msgctxt "s2member-admin"
|
3415 |
-
msgid "Invalid form configuration. Invalid \"tt, tp\" attributes. There is an Intial/Trial amount, and \"tt\" (Trial Term) attribute is \"M\", and \"tp\" (Trial Period) > 12."
|
3416 |
-
msgstr ""
|
3417 |
-
|
3418 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:406
|
3419 |
-
msgctxt "s2member-admin"
|
3420 |
-
msgid "Invalid form configuration. Invalid \"tt, tp\" attributes. There is an Intial/Trial amount, and \"tt\" (Trial Term) attribute is \"Y\", and \"tp\" (Trial Period) > 1."
|
3421 |
-
msgstr ""
|
3422 |
-
|
3423 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:409
|
3424 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:478
|
3425 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:416
|
3426 |
-
msgctxt "s2member-admin"
|
3427 |
-
msgid "Invalid form configuration. Invalid \"ta\" attribute. The Trial Amount. When provided, must be numeric."
|
3428 |
-
msgstr ""
|
3429 |
-
|
3430 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:412
|
3431 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:481
|
3432 |
-
msgctxt "s2member-admin"
|
3433 |
-
msgid "Invalid form configuration. Invalid \"ta\" attribute. The Trial Amount. When provided, must be >= 0.00."
|
3434 |
-
msgstr ""
|
3435 |
-
|
3436 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:415
|
3437 |
-
msgctxt "s2member-admin"
|
3438 |
-
msgid "Invalid form configuration. Invalid \"ta\" attribute. The Trial Amount. When provided, must be <= 99999.00."
|
3439 |
-
msgstr ""
|
3440 |
-
|
3441 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:418
|
3442 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:487
|
3443 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:425
|
3444 |
-
msgctxt "s2member-admin"
|
3445 |
-
msgid "Invalid form configuration. Missing \"rp\" attribute. The Regular Period. Must be >= 1."
|
3446 |
-
msgstr ""
|
3447 |
-
|
3448 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:421
|
3449 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:490
|
3450 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:428
|
3451 |
-
msgctxt "s2member-admin"
|
3452 |
-
msgid "Invalid form configuration. Invalid \"rp\" attribute. The Regular Period. Must be numeric."
|
3453 |
-
msgstr ""
|
3454 |
-
|
3455 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:424
|
3456 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:493
|
3457 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:431
|
3458 |
-
msgctxt "s2member-admin"
|
3459 |
-
msgid "Invalid form configuration. Invalid \"rp\" attribute. The Regular Period. Must be >= 1."
|
3460 |
-
msgstr ""
|
3461 |
-
|
3462 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:427
|
3463 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:496
|
3464 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:434
|
3465 |
-
msgctxt "s2member-admin"
|
3466 |
-
msgid "Invalid form configuration. Missing \"rt\" attribute. The Regular Term. Must be one of D,W,M,Y,L."
|
3467 |
-
msgstr ""
|
3468 |
-
|
3469 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:430
|
3470 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:499
|
3471 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:437
|
3472 |
-
msgctxt "s2member-admin"
|
3473 |
-
msgid "Invalid form configuration. Invalid \"rt\" attribute. The Regular Term. Must be one of D,W,M,Y,L."
|
3474 |
-
msgstr ""
|
3475 |
-
|
3476 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:433
|
3477 |
-
msgctxt "s2member-admin"
|
3478 |
-
msgid "Invalid form configuration. Invalid \"rt, rp, rr\" attributes. The \"rt\" (Regular Term) attribute is \"D\", \"rp\" (Regular Period) is < 7, and \"rr\" is not \"BN\" (Buy Now)."
|
3479 |
-
msgstr ""
|
3480 |
-
|
3481 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:436
|
3482 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:502
|
3483 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:440
|
3484 |
-
msgctxt "s2member-admin"
|
3485 |
-
msgid "Invalid form configuration. Invalid \"rt, rp, rr\" attributes. The \"rt\" (Regular Term) attribute is \"D\", \"rp\" (Regular Period) > 365, and \"rr\" is not \"BN\" (Buy Now)."
|
3486 |
-
msgstr ""
|
3487 |
-
|
3488 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:439
|
3489 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:505
|
3490 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:443
|
3491 |
-
msgctxt "s2member-admin"
|
3492 |
-
msgid "Invalid form configuration. Invalid \"rt, rp, rr\" attributes. The \"rt\" (Regular Term) attribute is \"W\", \"rp\" (Regular Period) > 52, and \"rr\" is not \"BN\" (Buy Now)."
|
3493 |
-
msgstr ""
|
3494 |
-
|
3495 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:442
|
3496 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:508
|
3497 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:446
|
3498 |
-
msgctxt "s2member-admin"
|
3499 |
-
msgid "Invalid form configuration. Invalid \"rt, rp, rr\" attributes. The \"rt\" (Regular Term) attribute is \"M\", \"rp\" (Regular Period) > 12, and \"rr\" is not \"BN\" (Buy Now)."
|
3500 |
-
msgstr ""
|
3501 |
-
|
3502 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:445
|
3503 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:517
|
3504 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:449
|
3505 |
-
msgctxt "s2member-admin"
|
3506 |
-
msgid "Invalid form configuration. Invalid \"rt, rp, rr\" attributes. The \"rt\" (Regular Term) attribute is \"Y\", \"rp\" (Regular Period) > 1, and \"rr\" is not \"BN\" (Buy Now)."
|
3507 |
-
msgstr ""
|
3508 |
-
|
3509 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:448
|
3510 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:520
|
3511 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:452
|
3512 |
-
msgctxt "s2member-admin"
|
3513 |
-
msgid "Invalid form configuration. Invalid \"rp, rt\" attributes. The \"rt\" (Regular Term) attribute is \"L\" (Lifetime), and \"rp\" (Regular Period) > 1."
|
3514 |
-
msgstr ""
|
3515 |
-
|
3516 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:451
|
3517 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:523
|
3518 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:455
|
3519 |
-
msgctxt "s2member-admin"
|
3520 |
-
msgid "Invalid form configuration. Invalid \"rt, rr\" attributes. The \"rt\" (Regular Term) attribute is \"L\" (Lifetime), and \"rr\" is not \"BN\" (Buy Now)."
|
3521 |
-
msgstr ""
|
3522 |
-
|
3523 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:454
|
3524 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:526
|
3525 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:458
|
3526 |
-
msgctxt "s2member-admin"
|
3527 |
-
msgid "Invalid form configuration. Missing \"level_ccaps_eotper\" attribute. Please check Shortcode Attributes."
|
3528 |
-
msgstr ""
|
3529 |
-
|
3530 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:457
|
3531 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:460
|
3532 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:529
|
3533 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:532
|
3534 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:461
|
3535 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:464
|
3536 |
-
msgctxt "s2member-admin"
|
3537 |
-
msgid "Invalid form configuration. Invalid \"level_ccaps_eotper\" attribute. Please check Shortcode Attributes."
|
3538 |
-
msgstr ""
|
3539 |
-
|
3540 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:475
|
3541 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:547
|
3542 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:482
|
3543 |
-
msgctxt "s2member-admin"
|
3544 |
-
msgid "Invalid form configuration. Invalid \"rr\" attribute. Regular Recurring. When provided, must be 0, 1, or BN."
|
3545 |
-
msgstr ""
|
3546 |
-
|
3547 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:478
|
3548 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:550
|
3549 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:485
|
3550 |
-
msgctxt "s2member-admin"
|
3551 |
-
msgid "Invalid form configuration. Invalid \"rr, tp\" attributes. The \"rr\" (Regular Recurring) attribute is \"BN\" (Buy Now), and \"tp\" (Trial Period) is not \"0\"."
|
3552 |
-
msgstr ""
|
3553 |
-
|
3554 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:481
|
3555 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:553
|
3556 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:488
|
3557 |
-
msgctxt "s2member-admin"
|
3558 |
-
msgid "Invalid form configuration. Invalid \"level, rr\" attributes. The \"level\" (Level) attribute is \"*\" for (Independent Custom Capabilities), and \"rr\" is not \"BN\" (Buy Now)."
|
3559 |
-
msgstr ""
|
3560 |
-
|
3561 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:484
|
3562 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:556
|
3563 |
-
msgctxt "s2member-admin"
|
3564 |
-
msgid "Invalid form configuration. Invalid \"ta, tp, tt\" attributes. Trial Period. When provided, these cannot be exactly the same as your \"ra, rp, rt\" attributes."
|
3565 |
-
msgstr ""
|
3566 |
-
|
3567 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:487
|
3568 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:559
|
3569 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:494
|
3570 |
-
msgctxt "s2member-admin"
|
3571 |
-
msgid "Invalid form configuration. Invalid \"rrt\" attribute. Recurring Times (fixed). When provided, must be numeric."
|
3572 |
-
msgstr ""
|
3573 |
-
|
3574 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:490
|
3575 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:562
|
3576 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:497
|
3577 |
-
msgctxt "s2member-admin"
|
3578 |
-
msgid "Invalid form configuration. Invalid \"rrt\" attribute. Recurring Times (fixed). When provided, must be >= 1."
|
3579 |
-
msgstr ""
|
3580 |
-
|
3581 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:493
|
3582 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:565
|
3583 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:500
|
3584 |
-
msgctxt "s2member-admin"
|
3585 |
-
msgid "Invalid form configuration. Invalid \"rr, rrt\" attributes. When \"rrt\" (Recurring Times) is provided, \"rr\" (Regular Recurring) must be 1."
|
3586 |
-
msgstr ""
|
3587 |
-
|
3588 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:520
|
3589 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:570
|
3590 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:617
|
3591 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:673
|
3592 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:768
|
3593 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:598
|
3594 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:648
|
3595 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:695
|
3596 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:751
|
3597 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:846
|
3598 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:533
|
3599 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:550
|
3600 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:599
|
3601 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:628
|
3602 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:698
|
3603 |
-
msgctxt "s2member-front"
|
3604 |
-
msgid "Missing or invalid Security Verification. Please try again."
|
3605 |
-
msgstr ""
|
3606 |
-
|
3607 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:523
|
3608 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:531
|
3609 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:684
|
3610 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:601
|
3611 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:609
|
3612 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:762
|
3613 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:536
|
3614 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:544
|
3615 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:641
|
3616 |
-
msgctxt "s2member-admin"
|
3617 |
-
msgid "Unable to process. You are an Administrator. Stopping here for security. Otherwise, an Administrator could lose access."
|
3618 |
-
msgstr ""
|
3619 |
-
|
3620 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:534
|
3621 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:634
|
3622 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:729
|
3623 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:612
|
3624 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:712
|
3625 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:807
|
3626 |
-
msgctxt "s2member-front"
|
3627 |
-
msgid "Missing Card Type (Billing Method). Please try again."
|
3628 |
-
msgstr ""
|
3629 |
-
|
3630 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:537
|
3631 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:637
|
3632 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:640
|
3633 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:732
|
3634 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:735
|
3635 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:615
|
3636 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:715
|
3637 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:718
|
3638 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:810
|
3639 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:813
|
3640 |
-
msgctxt "s2member-front"
|
3641 |
-
msgid "Invalid Card Type (Billing Method). Please try again."
|
3642 |
-
msgstr ""
|
3643 |
-
|
3644 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:540
|
3645 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:643
|
3646 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:738
|
3647 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:618
|
3648 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:721
|
3649 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:816
|
3650 |
-
msgctxt "s2member-front"
|
3651 |
-
msgid "Missing Card Number. Please try again."
|
3652 |
-
msgstr ""
|
3653 |
-
|
3654 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:543
|
3655 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:646
|
3656 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:741
|
3657 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:621
|
3658 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:724
|
3659 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:819
|
3660 |
-
msgctxt "s2member-front"
|
3661 |
-
msgid "Missing Card Expiration Date (mm/yyyy). Please try again."
|
3662 |
-
msgstr ""
|
3663 |
-
|
3664 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:546
|
3665 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:649
|
3666 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:744
|
3667 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:624
|
3668 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:727
|
3669 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:822
|
3670 |
-
msgctxt "s2member-front"
|
3671 |
-
msgid "Invalid Card Expiration Date. Must be in this format (mm/yyyy). Please try again."
|
3672 |
-
msgstr ""
|
3673 |
-
|
3674 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:549
|
3675 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:652
|
3676 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:747
|
3677 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:627
|
3678 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:730
|
3679 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:825
|
3680 |
-
msgctxt "s2member-front"
|
3681 |
-
msgid "Missing Card Verification Code. It's on the back of your Card. 3-4 digits. Please try again."
|
3682 |
-
msgstr ""
|
3683 |
-
|
3684 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:552
|
3685 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:655
|
3686 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:750
|
3687 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:630
|
3688 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:733
|
3689 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:828
|
3690 |
-
msgctxt "s2member-front"
|
3691 |
-
msgid "Missing Card Start Date, or Issue #. Required for Maestro/Solo. Please try again."
|
3692 |
-
msgstr ""
|
3693 |
-
|
3694 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:555
|
3695 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:658
|
3696 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:753
|
3697 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:633
|
3698 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:736
|
3699 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:831
|
3700 |
-
msgctxt "s2member-front"
|
3701 |
-
msgid "Missing Street Address. Please try again."
|
3702 |
-
msgstr ""
|
3703 |
-
|
3704 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:558
|
3705 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:661
|
3706 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:756
|
3707 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:636
|
3708 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:739
|
3709 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:834
|
3710 |
-
msgctxt "s2member-front"
|
3711 |
-
msgid "Missing City/Town. Please try again."
|
3712 |
-
msgstr ""
|
3713 |
-
|
3714 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:561
|
3715 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:664
|
3716 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:759
|
3717 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:639
|
3718 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:742
|
3719 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:837
|
3720 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:619
|
3721 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:689
|
3722 |
-
msgctxt "s2member-front"
|
3723 |
-
msgid "Missing State/Province. Please try again."
|
3724 |
-
msgstr ""
|
3725 |
-
|
3726 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:564
|
3727 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:667
|
3728 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:762
|
3729 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:642
|
3730 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:745
|
3731 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:840
|
3732 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:622
|
3733 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:692
|
3734 |
-
msgctxt "s2member-front"
|
3735 |
-
msgid "Missing Country. Please try again."
|
3736 |
-
msgstr ""
|
3737 |
-
|
3738 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:567
|
3739 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:670
|
3740 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:765
|
3741 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:645
|
3742 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:748
|
3743 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:843
|
3744 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:625
|
3745 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:695
|
3746 |
-
msgctxt "s2member-front"
|
3747 |
-
msgid "Missing Postal/Zip Code. Please try again."
|
3748 |
-
msgstr ""
|
3749 |
-
|
3750 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:575
|
3751 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:622
|
3752 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:687
|
3753 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:653
|
3754 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:700
|
3755 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:765
|
3756 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:557
|
3757 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:604
|
3758 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:644
|
3759 |
-
msgctxt "s2member-front"
|
3760 |
-
msgid "Missing First Name. Please try again."
|
3761 |
-
msgstr ""
|
3762 |
-
|
3763 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:578
|
3764 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:625
|
3765 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:690
|
3766 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:656
|
3767 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:703
|
3768 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:768
|
3769 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:560
|
3770 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:607
|
3771 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:647
|
3772 |
-
msgctxt "s2member-front"
|
3773 |
-
msgid "Missing Last Name. Please try again."
|
3774 |
-
msgstr ""
|
3775 |
-
|
3776 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:581
|
3777 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:628
|
3778 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:693
|
3779 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:659
|
3780 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:706
|
3781 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:771
|
3782 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:563
|
3783 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:610
|
3784 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:650
|
3785 |
-
msgctxt "s2member-front"
|
3786 |
-
msgid "Missing or invalid Email Address. Please try again."
|
3787 |
-
msgstr ""
|
3788 |
-
|
3789 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:584
|
3790 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:631
|
3791 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:696
|
3792 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:662
|
3793 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:709
|
3794 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:774
|
3795 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:566
|
3796 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:613
|
3797 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:653
|
3798 |
-
msgctxt "s2member-front"
|
3799 |
-
msgid "Invalid Email Address. Please try again."
|
3800 |
-
msgstr ""
|
3801 |
-
|
3802 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:587
|
3803 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:699
|
3804 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:665
|
3805 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:777
|
3806 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:569
|
3807 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:656
|
3808 |
-
msgctxt "s2member-front"
|
3809 |
-
msgid "That Email Address is already in use. Please try again."
|
3810 |
-
msgstr ""
|
3811 |
-
|
3812 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:590
|
3813 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:702
|
3814 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:668
|
3815 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:780
|
3816 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:572
|
3817 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:659
|
3818 |
-
msgctxt "s2member-front"
|
3819 |
-
msgid "Missing or invalid Username. Please try again."
|
3820 |
-
msgstr ""
|
3821 |
-
|
3822 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:593
|
3823 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:705
|
3824 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:671
|
3825 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:783
|
3826 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:575
|
3827 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:662
|
3828 |
-
msgctxt "s2member-front"
|
3829 |
-
msgid "Invalid Username. Please try again. Use ONLY lowercase alphanumerics."
|
3830 |
-
msgstr ""
|
3831 |
-
|
3832 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:596
|
3833 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:708
|
3834 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:674
|
3835 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:786
|
3836 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:578
|
3837 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:665
|
3838 |
-
msgctxt "s2member-front"
|
3839 |
-
msgid "That Username is already in use. Please try again."
|
3840 |
-
msgstr ""
|
3841 |
-
|
3842 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:602
|
3843 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:714
|
3844 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:680
|
3845 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:792
|
3846 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:584
|
3847 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:671
|
3848 |
-
msgctxt "s2member-front"
|
3849 |
-
msgid "Missing Password. Please try again."
|
3850 |
-
msgstr ""
|
3851 |
-
|
3852 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:605
|
3853 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:717
|
3854 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:683
|
3855 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:795
|
3856 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:587
|
3857 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:674
|
3858 |
-
msgctxt "s2member-front"
|
3859 |
-
msgid "Invalid Password. Must be at least %1$s characters. Please try again."
|
3860 |
-
msgstr ""
|
3861 |
-
|
3862 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:608
|
3863 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:720
|
3864 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:686
|
3865 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:798
|
3866 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:590
|
3867 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:677
|
3868 |
-
msgctxt "s2member-front"
|
3869 |
-
msgid "Invalid Password. Max length is 64 characters. Please try again."
|
3870 |
-
msgstr ""
|
3871 |
-
|
3872 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:611
|
3873 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:723
|
3874 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:689
|
3875 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:801
|
3876 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:593
|
3877 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:680
|
3878 |
-
msgctxt "s2member-front"
|
3879 |
-
msgid "Password fields do NOT match. Please try again."
|
3880 |
-
msgstr ""
|
3881 |
-
|
3882 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:678
|
3883 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:756
|
3884 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:635
|
3885 |
-
msgctxt "s2member-front"
|
3886 |
-
msgid "You must <a href=\"%s\" rel=\"nofollow\">log in</a> to modify your billing plan."
|
3887 |
-
msgstr ""
|
3888 |
-
|
3889 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:681
|
3890 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:759
|
3891 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:638
|
3892 |
-
msgctxt "s2member-front"
|
3893 |
-
msgid "You must <a href=\"%s\" rel=\"nofollow\">log in</a> before making this purchase."
|
3894 |
-
msgstr ""
|
3895 |
-
|
3896 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-responses.inc.php:771
|
3897 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:849
|
3898 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:701
|
3899 |
-
msgctxt "s2member-front"
|
3900 |
-
msgid "Unknown form submission type. Please contact Support."
|
3901 |
-
msgstr ""
|
3902 |
-
|
3903 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-sp-checkout-in.inc.php:168
|
3904 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-sp-checkout-in.inc.php:287
|
3905 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-sp-checkout-in.inc.php:154
|
3906 |
-
msgctxt "s2member-front"
|
3907 |
-
msgid "<strong>Thank you.</strong> Your purchase has been approved.<br />— Please <a href=\"%s\" rel=\"nofollow\">click here</a> to proceed."
|
3908 |
-
msgstr ""
|
3909 |
-
|
3910 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-sp-checkout-in.inc.php:175
|
3911 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-sp-checkout-in.inc.php:294
|
3912 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-sp-checkout-in.inc.php:161
|
3913 |
-
msgctxt "s2member-front"
|
3914 |
-
msgid "<strong>Oops.</strong> Unable to generate Access Link. Please contact Support for assistance."
|
3915 |
-
msgstr ""
|
3916 |
-
|
3917 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-update-in.inc.php:109
|
3918 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:114
|
3919 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:117
|
3920 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-update-in.inc.php:87
|
3921 |
-
msgctxt "s2member-front"
|
3922 |
-
msgid "<strong>Confirmed.</strong> Your billing information has been updated."
|
3923 |
-
msgstr ""
|
3924 |
-
|
3925 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-update-in.inc.php:121
|
3926 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:130
|
3927 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:129
|
3928 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-update-in.inc.php:96
|
3929 |
-
msgctxt "s2member-front"
|
3930 |
-
msgid "<strong>Unable to update.</strong> You have NO recurring fees. Or, your billing profile is no longer active. Please contact Support if you need assistance."
|
3931 |
-
msgstr ""
|
3932 |
-
|
3933 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/authnet/authnet-update-in.inc.php:130
|
3934 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:147
|
3935 |
-
msgctxt "s2member-front"
|
3936 |
-
msgid "<strong>Oops.</strong> No Subscr. ID. Please contact Support for assistance."
|
3937 |
-
msgstr ""
|
3938 |
-
|
3939 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/clickbank/clickbank-return-in.inc.php:180
|
3940 |
-
msgctxt "s2member-front"
|
3941 |
-
msgid "ERROR: Unexpected txnType. Please contact Support for assistance.\\n\\nThe ClickBank txnType did not match a required action."
|
3942 |
-
msgstr ""
|
3943 |
-
|
3944 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/clickbank/clickbank-return-in.inc.php:215
|
3945 |
-
msgctxt "s2member-front"
|
3946 |
-
msgid "ERROR: Unable to verify POST vars. Please contact Support for assistance.\\n\\nThis is most likely related to an invalid ClickBank configuration. If you are the site owner, please check: s2Member → ClickBank Options."
|
3947 |
-
msgstr ""
|
3948 |
-
|
3949 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/clickbank/clickbank-utilities.inc.php:237
|
3950 |
-
msgctxt "s2member-front"
|
3951 |
-
msgid "<strong>Reminder:</strong> Purchases at this site will appear on your credit card or bank statement as: <code>ClickBank</code> or <code>CLKBANK*COM</code>."
|
3952 |
-
msgstr ""
|
3953 |
-
|
3954 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-cancellation-in.inc.php:122
|
3955 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:247
|
3956 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:262
|
3957 |
-
msgctxt "s2member-front"
|
3958 |
-
msgid "<strong>Unable to cancel at this time.</strong> Your account is pending other changes. Please try again in 15 minutes."
|
3959 |
-
msgstr ""
|
3960 |
-
|
3961 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-cancellation-in.inc.php:134
|
3962 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-cancellation-pf-in.inc.php:139
|
3963 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:257
|
3964 |
-
msgctxt "s2member-front"
|
3965 |
-
msgid "Please <a href=\"%s\" rel=\"nofollow\">log in at PayPal</a> to cancel your Subscription."
|
3966 |
-
msgstr ""
|
3967 |
-
|
3968 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:354
|
3969 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:688
|
3970 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:494
|
3971 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:937
|
3972 |
-
msgctxt "s2member-front"
|
3973 |
-
msgid "<strong>Sorry.</strong> Your account is pending other changes. Please try again in 15 minutes."
|
3974 |
-
msgstr ""
|
3975 |
-
|
3976 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:386
|
3977 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:526
|
3978 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:704
|
3979 |
-
msgctxt "s2member-front"
|
3980 |
-
msgid "Maestro"
|
3981 |
-
msgstr ""
|
3982 |
-
|
3983 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:386
|
3984 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:526
|
3985 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:704
|
3986 |
-
msgctxt "s2member-front"
|
3987 |
-
msgid "Solo"
|
3988 |
-
msgstr ""
|
3989 |
-
|
3990 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:526
|
3991 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:704
|
3992 |
-
msgctxt "s2member-front"
|
3993 |
-
msgid "PayPal"
|
3994 |
-
msgstr ""
|
3995 |
-
|
3996 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:619
|
3997 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-form-in.inc.php:833
|
3998 |
-
msgctxt "s2member-front"
|
3999 |
-
msgid "We Accept PayPal"
|
4000 |
-
msgstr ""
|
4001 |
-
|
4002 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:205
|
4003 |
-
msgctxt "s2member-admin"
|
4004 |
-
msgid "PayPal configuration error. Please configure your PayPal Email Address."
|
4005 |
-
msgstr ""
|
4006 |
-
|
4007 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:208
|
4008 |
-
msgctxt "s2member-admin"
|
4009 |
-
msgid "PayPal configuration error. Your PayPal API Username is not yet configured."
|
4010 |
-
msgstr ""
|
4011 |
-
|
4012 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:211
|
4013 |
-
msgctxt "s2member-admin"
|
4014 |
-
msgid "PayPal configuration error. Your PayPal API Password is not yet configured."
|
4015 |
-
msgstr ""
|
4016 |
-
|
4017 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:214
|
4018 |
-
msgctxt "s2member-admin"
|
4019 |
-
msgid "PayPal configuration error. Your PayPal API Signature is not yet configured."
|
4020 |
-
msgstr ""
|
4021 |
-
|
4022 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:282
|
4023 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:295
|
4024 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:298
|
4025 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:78
|
4026 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:134
|
4027 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:138
|
4028 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:78
|
4029 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:133
|
4030 |
-
msgctxt "s2member-front"
|
4031 |
-
msgid "Please <a href=\"%s\" rel=\"nofollow\">log in at PayPal</a> to update your billing information."
|
4032 |
-
msgstr ""
|
4033 |
-
|
4034 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:285
|
4035 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:303
|
4036 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-update-in.inc.php:126
|
4037 |
-
msgctxt "s2member-front"
|
4038 |
-
msgid "<strong>Unable to update at this time.</strong> Your account is pending other changes. Please try again in 15 minutes."
|
4039 |
-
msgstr ""
|
4040 |
-
|
4041 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:380
|
4042 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:448
|
4043 |
-
msgctxt "s2member-admin"
|
4044 |
-
msgid "Invalid form configuration. Missing \"dg\" attribute. Digital indicator. Must be numeric [0-1]."
|
4045 |
-
msgstr ""
|
4046 |
-
|
4047 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:383
|
4048 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:451
|
4049 |
-
msgctxt "s2member-admin"
|
4050 |
-
msgid "Invalid form configuration. Invalid \"dg\" attribute. Digital indicator. Must be numeric [0-1]."
|
4051 |
-
msgstr ""
|
4052 |
-
|
4053 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:386
|
4054 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:454
|
4055 |
-
msgctxt "s2member-admin"
|
4056 |
-
msgid "Invalid form configuration. Missing \"ns\" attribute. Shipping configuration. Must be numeric [0-2]."
|
4057 |
-
msgstr ""
|
4058 |
-
|
4059 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:389
|
4060 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:457
|
4061 |
-
msgctxt "s2member-admin"
|
4062 |
-
msgid "Invalid form configuration. Invalid \"ns\" attribute. Shipping configuration. Must be numeric [0-2]."
|
4063 |
-
msgstr ""
|
4064 |
-
|
4065 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:392
|
4066 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:460
|
4067 |
-
msgctxt "s2member-admin"
|
4068 |
-
msgid "Invalid form configuration. Invalid \"ns\" attribute. Shipping configuration. Must be 1 with \"dg\" (digital) items."
|
4069 |
-
msgstr ""
|
4070 |
-
|
4071 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:395
|
4072 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:463
|
4073 |
-
msgctxt "s2member-admin"
|
4074 |
-
msgid "Invalid form configuration. Invalid \"lc\" attribute. Locale Code. When provided, must be a 2 character country code."
|
4075 |
-
msgstr ""
|
4076 |
-
|
4077 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:407
|
4078 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:544
|
4079 |
-
msgctxt "s2member-admin"
|
4080 |
-
msgid "Invalid form configuration. Invalid \"ra\" attribute. The Regular Amount. Must be <= 10000.00."
|
4081 |
-
msgstr ""
|
4082 |
-
|
4083 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:484
|
4084 |
-
msgctxt "s2member-admin"
|
4085 |
-
msgid "Invalid form configuration. Invalid \"ta\" attribute. The Trial Amount. When provided, must be <= 10000.00."
|
4086 |
-
msgstr ""
|
4087 |
-
|
4088 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:511
|
4089 |
-
msgctxt "s2member-admin"
|
4090 |
-
msgid "Invalid Payflow form configuration. Invalid \"rt, rp, rr\" attributes. Payflow supports a specific set of recurring intervals. Pro-Forms can be configured to charge: weekly, bi-weekly, monthly, quarterly, semi-yearly or yearly. Any other combination results in this error. This is a Payflow limitation."
|
4091 |
-
msgstr ""
|
4092 |
-
|
4093 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:514
|
4094 |
-
msgctxt "s2member-admin"
|
4095 |
-
msgid "Invalid form configuration. Invalid \"rt, rp, rr\" attributes. The \"rt\" (Regular Term) attribute is \"Y\", \"rp\" (Regular Period) > 5, and \"rr\" is not \"BN\" (Buy Now)."
|
4096 |
-
msgstr ""
|
4097 |
-
|
4098 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:568
|
4099 |
-
msgctxt "s2member-admin"
|
4100 |
-
msgid "Invalid form configuration. Invalid \"rr, rra\" attributes. When \"rr\" (Regular Recurring) is 0 or 1, \"rra\" (Recurring Retry Attempts) must be numeric."
|
4101 |
-
msgstr ""
|
4102 |
-
|
4103 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-responses.inc.php:571
|
4104 |
-
msgctxt "s2member-admin"
|
4105 |
-
msgid "Invalid form configuration. Invalid \"rr, rra\" attributes. When \"rr\" (Regular Recurring) is 0 or 1, \"rra\" (Recurring Retry Attempts) must be >= 0."
|
4106 |
-
msgstr ""
|
4107 |
-
|
4108 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:139
|
4109 |
-
msgctxt "s2member-front"
|
4110 |
-
msgid "<strong>No Subscr. ID.</strong> Please contact Support for assistance."
|
4111 |
-
msgstr ""
|
4112 |
-
|
4113 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-cancellation-in.inc.php:122
|
4114 |
-
msgctxt "s2member-front"
|
4115 |
-
msgid "API failure. Please contact Support for assistance."
|
4116 |
-
msgstr ""
|
4117 |
-
|
4118 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:248
|
4119 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:500
|
4120 |
-
msgctxt "s2member-front"
|
4121 |
-
msgid "<strong>Thank you.</strong> Your account has been updated :-)"
|
4122 |
-
msgstr ""
|
4123 |
-
|
4124 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:216
|
4125 |
-
msgctxt "s2member-admin"
|
4126 |
-
msgid "Stripe configuration error. Please configure your Publishable Stripe API Key."
|
4127 |
-
msgstr ""
|
4128 |
-
|
4129 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:219
|
4130 |
-
msgctxt "s2member-admin"
|
4131 |
-
msgid "Stripe configuration error. Your Secret Stripe API Key is not yet configured."
|
4132 |
-
msgstr ""
|
4133 |
-
|
4134 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:348
|
4135 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:476
|
4136 |
-
msgctxt "s2member-admin"
|
4137 |
-
msgid "Invalid form configuration. Invalid \"ra\" attribute. The Regular Amount (when greater than 0.00), must be >= 0.50; i.e., the minimum amount that Stripe will charge is 0.50"
|
4138 |
-
msgstr ""
|
4139 |
-
|
4140 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:351
|
4141 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:479
|
4142 |
-
msgctxt "s2member-admin"
|
4143 |
-
msgid "Invalid form configuration. Invalid \"ra\" attribute. The Regular Amount. Must be <= 999999.99."
|
4144 |
-
msgstr ""
|
4145 |
-
|
4146 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:413
|
4147 |
-
msgctxt "s2member-admin"
|
4148 |
-
msgid "Invalid form configuration. Invalid \"tt, tp\" attributes. There is an Intial/Trial amount, and \"tt\" (Trial Term) attribute is \"Y\", and \"tp\" (Trial Period) > 2."
|
4149 |
-
msgstr ""
|
4150 |
-
|
4151 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:419
|
4152 |
-
msgctxt "s2member-admin"
|
4153 |
-
msgid "Invalid form configuration. Invalid \"ta\" attribute. The Trial Amount. When provided, must be >= 0.50."
|
4154 |
-
msgstr ""
|
4155 |
-
|
4156 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:422
|
4157 |
-
msgctxt "s2member-admin"
|
4158 |
-
msgid "Invalid form configuration. Invalid \"ta\" attribute. The Trial Amount. When provided, must be <= 999999.99."
|
4159 |
-
msgstr ""
|
4160 |
-
|
4161 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:547
|
4162 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:616
|
4163 |
-
msgctxt "s2member-front"
|
4164 |
-
msgid "Missing Billing Info. Please try again."
|
4165 |
-
msgstr ""
|
4166 |
-
|
4167 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-responses.inc.php:686
|
4168 |
-
msgctxt "s2member-front"
|
4169 |
-
msgid "Missing Billing Method. Please try again."
|
4170 |
-
msgstr ""
|
4171 |
-
|
4172 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-update-in.inc.php:98
|
4173 |
-
msgctxt "s2member-front"
|
4174 |
-
msgid "<strong>Oops.</strong> No Customer|Subscr. ID. Please contact Support for assistance."
|
4175 |
-
msgstr ""
|
4176 |
-
|
4177 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-utilities.inc.php:195
|
4178 |
-
msgctxt "s2member-front"
|
4179 |
-
msgid "Error: <strong>prepaid</strong> cards not accepted at this time. Please use a different card and try again."
|
4180 |
-
msgstr ""
|
4181 |
-
|
4182 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-utilities.inc.php:671
|
4183 |
-
msgctxt "s2member-front"
|
4184 |
-
msgid "Error code: <code>%1$s</code>. %2$s."
|
4185 |
-
msgstr ""
|
4186 |
-
|
4187 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-utilities.inc.php:675
|
4188 |
-
msgctxt "s2member-front"
|
4189 |
-
msgid "Invalid parameters to Stripe; please contact the site owner."
|
4190 |
-
msgstr ""
|
4191 |
-
|
4192 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-utilities.inc.php:678
|
4193 |
-
msgctxt "s2member-front"
|
4194 |
-
msgid "Invalid Stripe API keys; please contact the site owner."
|
4195 |
-
msgstr ""
|
4196 |
-
|
4197 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-utilities.inc.php:681
|
4198 |
-
msgctxt "s2member-front"
|
4199 |
-
msgid "Network communication failure with Stripe; please try again."
|
4200 |
-
msgstr ""
|
4201 |
-
|
4202 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-utilities.inc.php:684
|
4203 |
-
msgctxt "s2member-front"
|
4204 |
-
msgid "Stripe API error; please try again."
|
4205 |
-
msgstr ""
|
4206 |
-
|
4207 |
-
#: s2member-pro/s2member-pro/includes/classes/gateways/stripe/stripe-utilities.inc.php:686
|
4208 |
-
msgctxt "s2member-front"
|
4209 |
-
msgid "Stripe error; please try again."
|
4210 |
-
msgstr ""
|
4211 |
-
|
4212 |
-
#: s2member-pro/s2member-pro/includes/classes/login-widget.inc.php:130
|
4213 |
-
msgctxt "s2member-front"
|
4214 |
-
msgid "Username or Email"
|
4215 |
-
msgstr ""
|
4216 |
-
|
4217 |
-
#: s2member-pro/s2member-pro/includes/classes/login-widget.inc.php:135
|
4218 |
-
msgctxt "s2member-front"
|
4219 |
-
msgid "Password"
|
4220 |
-
msgstr ""
|
4221 |
-
|
4222 |
-
#: s2member-pro/s2member-pro/includes/classes/login-widget.inc.php:141
|
4223 |
-
msgctxt "s2member-front"
|
4224 |
-
msgid "signup now"
|
4225 |
-
msgstr ""
|
4226 |
-
|
4227 |
-
#: s2member-pro/s2member-pro/includes/classes/login-widget.inc.php:142
|
4228 |
-
msgctxt "s2member-front"
|
4229 |
-
msgid "forgot password?"
|
4230 |
-
msgstr ""
|
4231 |
-
|
4232 |
-
#: s2member-pro/s2member-pro/includes/classes/login-widget.inc.php:146
|
4233 |
-
msgctxt "s2member-front"
|
4234 |
-
msgid "Remember Me"
|
4235 |
-
msgstr ""
|
4236 |
-
|
4237 |
-
#: s2member-pro/s2member-pro/includes/classes/login-widget.inc.php:152
|
4238 |
-
msgctxt "s2member-front"
|
4239 |
-
msgid "Log Me In"
|
4240 |
-
msgstr ""
|
4241 |
-
|
4242 |
-
#: s2member-pro/s2member-pro/includes/classes/login-widget.inc.php:202
|
4243 |
-
msgctxt "s2member-front"
|
4244 |
-
msgid "My Account"
|
4245 |
-
msgstr ""
|
4246 |
-
|
4247 |
-
#: s2member-pro/s2member-pro/includes/classes/login-widget.inc.php:203
|
4248 |
-
msgctxt "s2member-front"
|
4249 |
-
msgid "Please disable popup blockers and try again!"
|
4250 |
-
msgstr ""
|
4251 |
-
|
4252 |
-
#: s2member-pro/s2member-pro/includes/classes/login-widget.inc.php:203
|
4253 |
-
msgctxt "s2member-front"
|
4254 |
-
msgid "Edit My Profile"
|
4255 |
-
msgstr ""
|
4256 |
-
|
4257 |
-
#: s2member-pro/s2member-pro/includes/classes/login-widget.inc.php:204
|
4258 |
-
msgctxt "s2member-front"
|
4259 |
-
msgid "Logout"
|
4260 |
-
msgstr ""
|
4261 |
-
|
4262 |
-
#: s2member-pro/s2member-pro/includes/classes/login-widget.inc.php:341
|
4263 |
-
msgctxt "s2member-front"
|
4264 |
-
msgid "Membership Login"
|
4265 |
-
msgstr ""
|
4266 |
-
|
4267 |
-
#: s2member-pro/s2member-pro/includes/classes/login-widget.inc.php:341
|
4268 |
-
msgctxt "s2member-front"
|
4269 |
-
msgid "My Profile Summary"
|
4270 |
-
msgstr ""
|
4271 |
-
|
4272 |
-
#: s2member-pro/s2member-pro/includes/classes/reminders.inc.php:239
|
4273 |
-
msgid "0 / non-recurring"
|
4274 |
-
msgstr ""
|
4275 |
-
|
4276 |
-
#: s2member-pro/s2member-pro/includes/classes/sc-gift-codes-in.inc.php:126
|
4277 |
-
msgctxt "s2member-front"
|
4278 |
-
msgid "Redemption Code"
|
4279 |
-
msgstr ""
|
4280 |
-
|
4281 |
-
#: s2member-pro/s2member-pro/includes/classes/sc-gift-codes-in.inc.php:127
|
4282 |
-
msgctxt "s2member-front"
|
4283 |
-
msgid "Status"
|
4284 |
-
msgstr ""
|
4285 |
-
|
4286 |
-
#: s2member-pro/s2member-pro/includes/classes/sc-gift-codes-in.inc.php:139
|
4287 |
-
msgctxt "s2member-front"
|
4288 |
-
msgid "used"
|
4289 |
-
msgstr ""
|
4290 |
-
|
4291 |
-
#: s2member-pro/s2member-pro/includes/classes/sc-gift-codes-in.inc.php:149
|
4292 |
-
msgctxt "s2member-front"
|
4293 |
-
msgid "Click to Redeem"
|
4294 |
-
msgstr ""
|
4295 |
-
|
4296 |
-
#: s2member-pro/s2member-pro/includes/classes/sc-gift-codes-in.inc.php:151
|
4297 |
-
msgctxt "s2member-front"
|
4298 |
-
msgid "unused"
|
4299 |
-
msgstr ""
|
4300 |
-
|
4301 |
-
#: s2member-pro/s2member-pro/includes/classes/sc-member-list-in.inc.php:209
|
4302 |
-
msgctxt "s2member-front"
|
4303 |
-
msgid "Search users..."
|
4304 |
-
msgstr ""
|
4305 |
-
|
4306 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
|
4307 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:73
|
4308 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:167
|
4309 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:280
|
4310 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:531
|
4311 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:821
|
4312 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
|
4313 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:73
|
4314 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:167
|
4315 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:280
|
4316 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:579
|
4317 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:917
|
4318 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
4319 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:106
|
4320 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:207
|
4321 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:333
|
4322 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:658
|
4323 |
-
msgctxt "s2member-front"
|
4324 |
-
msgid "Security Verification missing. Please try again."
|
4325 |
-
msgstr ""
|
4326 |
-
|
4327 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
|
4328 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:142
|
4329 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:506
|
4330 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:778
|
4331 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
|
4332 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:142
|
4333 |
-
msgctxt "s2member-front"
|
4334 |
-
msgid "Please choose a Billing Method."
|
4335 |
-
msgstr ""
|
4336 |
-
|
4337 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
|
4338 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:350
|
4339 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:602
|
4340 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
|
4341 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:354
|
4342 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:654
|
4343 |
-
msgctxt "s2member-front"
|
4344 |
-
msgid "Calculating Sales Tax..."
|
4345 |
-
msgstr ""
|
4346 |
-
|
4347 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
|
4348 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:350
|
4349 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:602
|
4350 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
|
4351 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:354
|
4352 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:654
|
4353 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
4354 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:488
|
4355 |
-
msgctxt "s2member-front"
|
4356 |
-
msgid "calculating sales tax..."
|
4357 |
-
msgstr ""
|
4358 |
-
|
4359 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
|
4360 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:361
|
4361 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:613
|
4362 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
|
4363 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:365
|
4364 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:665
|
4365 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
4366 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:505
|
4367 |
-
msgctxt "s2member-front"
|
4368 |
-
msgid "<strong>Sales Tax%s:</strong> %s<br /><strong>— Total%s:</strong> %s"
|
4369 |
-
msgstr ""
|
4370 |
-
|
4371 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
|
4372 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:361
|
4373 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:613
|
4374 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
|
4375 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:365
|
4376 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:665
|
4377 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
4378 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:505
|
4379 |
-
msgctxt "s2member-front"
|
4380 |
-
msgid "Today"
|
4381 |
-
msgstr ""
|
4382 |
-
|
4383 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
|
4384 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:675
|
4385 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
|
4386 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:727
|
4387 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
4388 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:432
|
4389 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:59
|
4390 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-registration-form.php:43
|
4391 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:59
|
4392 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-registration-form.php:43
|
4393 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:59
|
4394 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-registration-form.php:43
|
4395 |
-
msgctxt "s2member-front"
|
4396 |
-
msgid "Create Profile"
|
4397 |
-
msgstr ""
|
4398 |
-
|
4399 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet-min.js:1
|
4400 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/authnet/authnet.js:676
|
4401 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
|
4402 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:728
|
4403 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
4404 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:433
|
4405 |
-
msgctxt "s2member-front"
|
4406 |
-
msgid "Your Profile"
|
4407 |
-
msgstr ""
|
4408 |
-
|
4409 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/google/google-min.js:1
|
4410 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/google/google.js:49
|
4411 |
-
msgctxt "s2member-front"
|
4412 |
-
msgid "Thank you! Please check your email for further details."
|
4413 |
-
msgstr ""
|
4414 |
-
|
4415 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal-min.js:1
|
4416 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:296
|
4417 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:297
|
4418 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:596
|
4419 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/paypal/paypal.js:597
|
4420 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-cancellation-form.php:36
|
4421 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:196
|
4422 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-registration-form.php:94
|
4423 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:177
|
4424 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-update-form.php:118
|
4425 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-cancellation-form.php:36
|
4426 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:196
|
4427 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-registration-form.php:94
|
4428 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:177
|
4429 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-update-form.php:118
|
4430 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-cancellation-form.php:36
|
4431 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:158
|
4432 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-registration-form.php:94
|
4433 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-sp-checkout-form.php:139
|
4434 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-update-form.php:52
|
4435 |
-
msgctxt "s2member-front"
|
4436 |
-
msgid "Submit Form"
|
4437 |
-
msgstr ""
|
4438 |
-
|
4439 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
4440 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:292
|
4441 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:599
|
4442 |
-
msgctxt "s2member-front"
|
4443 |
-
msgid "Add"
|
4444 |
-
msgstr ""
|
4445 |
-
|
4446 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe-min.js:1
|
4447 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:312
|
4448 |
-
#: s2member-pro/s2member-pro/includes/separates/gateways/stripe/stripe.js:623
|
4449 |
-
msgctxt "s2member-front"
|
4450 |
-
msgid "No Billing Method; please try again."
|
4451 |
-
msgstr ""
|
4452 |
-
|
4453 |
-
#: s2member-pro/s2member-pro/includes/syscon.inc.php:95
|
4454 |
-
msgctxt "s2member-front"
|
4455 |
-
msgid ""
|
4456 |
-
"Thanks %%%%first_name%%%%! Your membership has been approved.\n"
|
4457 |
-
"\n"
|
4458 |
-
"%%%%item_name%%%%\n"
|
4459 |
-
"\n"
|
4460 |
-
"Subscr. ID: %%%%subscr_id%%%%\n"
|
4461 |
-
"Charges today: %%%%currency_symbol%%%%%%%%initial%%%%\n"
|
4462 |
-
"Recurring charges: %%%%currency_symbol%%%%%%%%recurring/regular_cycle%%%%\n"
|
4463 |
-
"\n"
|
4464 |
-
"If you have any trouble, please feel free to contact us.\n"
|
4465 |
-
"\n"
|
4466 |
-
"Best Regards,\n"
|
4467 |
-
"%s"
|
4468 |
-
msgstr ""
|
4469 |
-
|
4470 |
-
#: s2member-pro/s2member-pro/includes/syscon.inc.php:99
|
4471 |
-
msgctxt "s2member-front"
|
4472 |
-
msgid ""
|
4473 |
-
"Thanks %%%%first_name%%%%!\n"
|
4474 |
-
"\n"
|
4475 |
-
"%%%%item_name%%%%\n"
|
4476 |
-
"\n"
|
4477 |
-
"Transaction ID: %%%%txn_id%%%%\n"
|
4478 |
-
"Charges today: %%%%currency_symbol%%%%%%%%amount%%%%\n"
|
4479 |
-
"\n"
|
4480 |
-
"Your order can be retrieved here:\n"
|
4481 |
-
"%%%%sp_access_url%%%%\n"
|
4482 |
-
"(link expires in %%%%sp_access_exp%%%%)\n"
|
4483 |
-
"\n"
|
4484 |
-
"If you have any trouble, please feel free to contact us.\n"
|
4485 |
-
"\n"
|
4486 |
-
"Best Regards,\n"
|
4487 |
-
"%s"
|
4488 |
-
msgstr ""
|
4489 |
-
|
4490 |
-
#: s2member-pro/s2member-pro/includes/syscon.inc.php:106
|
4491 |
-
msgctxt "s2member-front"
|
4492 |
-
msgid "Renewal Reminder (Account Expires in %%%%eot_descriptive_time%%%%)"
|
4493 |
-
msgstr ""
|
4494 |
-
|
4495 |
-
#: s2member-pro/s2member-pro/includes/syscon.inc.php:107
|
4496 |
-
msgctxt "s2member-front"
|
4497 |
-
msgid ""
|
4498 |
-
"Hi %%%%first_name%%%%!\n"
|
4499 |
-
"\n"
|
4500 |
-
"Just a reminder that your account access will expire: %%%%eot_date_time_tz%%%% (%%%%eot_descriptive_time%%%% from now).\n"
|
4501 |
-
"\n"
|
4502 |
-
"Please log in if you'd like to renew:\n"
|
4503 |
-
"%s\n"
|
4504 |
-
"\n"
|
4505 |
-
"If you have any trouble, feel free to contact us.\n"
|
4506 |
-
"\n"
|
4507 |
-
"Best Regards,\n"
|
4508 |
-
"%s"
|
4509 |
-
msgstr ""
|
4510 |
-
|
4511 |
-
#: s2member-pro/s2member-pro/includes/syscon.inc.php:136
|
4512 |
-
msgctxt "s2member-front"
|
4513 |
-
msgid "<div><small style=\"font-size:70%;\">ClickBank is the retailer of products on this site. CLICKBANK® is a registered trademark of Click Sales, Inc., a Delaware corporation located at 917 S. Lusk Street, Suite 200, Boise Idaho, 83706, USA and used by permission. ClickBank's role as retailer does not constitute an endorsement, approval or review of these products or any claim, statement or opinion used in promotion of these products.</small></div><p>%1$s <strong><em>says…</em></strong></p>"
|
4514 |
-
msgstr ""
|
4515 |
-
|
4516 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-cancellation-form.php:32
|
4517 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-cancellation-form.php:32
|
4518 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-cancellation-form.php:32
|
4519 |
-
msgctxt "s2member-front"
|
4520 |
-
msgid "Confirm Cancellation"
|
4521 |
-
msgstr ""
|
4522 |
-
|
4523 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:21
|
4524 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:21
|
4525 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:21
|
4526 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:21
|
4527 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:21
|
4528 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-sp-checkout-form.php:21
|
4529 |
-
msgctxt "s2member-front"
|
4530 |
-
msgid "Checkout Options"
|
4531 |
-
msgstr ""
|
4532 |
-
|
4533 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:46
|
4534 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:46
|
4535 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:46
|
4536 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:46
|
4537 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:46
|
4538 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-sp-checkout-form.php:46
|
4539 |
-
msgctxt "s2member-front"
|
4540 |
-
msgid "Gift, Coupon, or Redemption Code?"
|
4541 |
-
msgstr ""
|
4542 |
-
|
4543 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:49
|
4544 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:49
|
4545 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:49
|
4546 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:49
|
4547 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:49
|
4548 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-sp-checkout-form.php:49
|
4549 |
-
msgctxt "s2member-front"
|
4550 |
-
msgid "Apply"
|
4551 |
-
msgstr ""
|
4552 |
-
|
4553 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:81
|
4554 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-registration-form.php:65
|
4555 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:81
|
4556 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-registration-form.php:65
|
4557 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:81
|
4558 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-registration-form.php:65
|
4559 |
-
msgctxt "s2member-front"
|
4560 |
-
msgid "Username (lowercase alphanumeric)"
|
4561 |
-
msgstr ""
|
4562 |
-
|
4563 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:87
|
4564 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-registration-form.php:71
|
4565 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:87
|
4566 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-registration-form.php:71
|
4567 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:87
|
4568 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-registration-form.php:71
|
4569 |
-
msgctxt "s2member-front"
|
4570 |
-
msgid "Password (type this twice please)"
|
4571 |
-
msgstr ""
|
4572 |
-
|
4573 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:103
|
4574 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:85
|
4575 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:103
|
4576 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:85
|
4577 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:103
|
4578 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-sp-checkout-form.php:85
|
4579 |
-
msgctxt "s2member-front"
|
4580 |
-
msgid "Billing Method"
|
4581 |
-
msgstr ""
|
4582 |
-
|
4583 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:110
|
4584 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:92
|
4585 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-update-form.php:36
|
4586 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:110
|
4587 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:92
|
4588 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-update-form.php:36
|
4589 |
-
msgctxt "s2member-front"
|
4590 |
-
msgid "Card Number (no dashes or spaces)"
|
4591 |
-
msgstr ""
|
4592 |
-
|
4593 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:116
|
4594 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:98
|
4595 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-update-form.php:42
|
4596 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:116
|
4597 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:98
|
4598 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-update-form.php:42
|
4599 |
-
msgctxt "s2member-front"
|
4600 |
-
msgid "Card Expiration Date (mm/yyyy)"
|
4601 |
-
msgstr ""
|
4602 |
-
|
4603 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:128
|
4604 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:110
|
4605 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-update-form.php:54
|
4606 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:128
|
4607 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:110
|
4608 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-update-form.php:54
|
4609 |
-
msgctxt "s2member-front"
|
4610 |
-
msgid "Card Verification Code"
|
4611 |
-
msgstr ""
|
4612 |
-
|
4613 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:128
|
4614 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:110
|
4615 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-update-form.php:54
|
4616 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:128
|
4617 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:110
|
4618 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-update-form.php:54
|
4619 |
-
msgctxt "s2member-front"
|
4620 |
-
msgid "need help?"
|
4621 |
-
msgstr ""
|
4622 |
-
|
4623 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:135
|
4624 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:117
|
4625 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-update-form.php:61
|
4626 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:135
|
4627 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:117
|
4628 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-update-form.php:61
|
4629 |
-
msgctxt "s2member-front"
|
4630 |
-
msgid "Card Start Date (mm/yyyy), or Issue Number"
|
4631 |
-
msgstr ""
|
4632 |
-
|
4633 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:145
|
4634 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:127
|
4635 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-update-form.php:71
|
4636 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:145
|
4637 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:127
|
4638 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-update-form.php:71
|
4639 |
-
msgctxt "s2member-front"
|
4640 |
-
msgid "Billing Address"
|
4641 |
-
msgstr ""
|
4642 |
-
|
4643 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:149
|
4644 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:131
|
4645 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-update-form.php:75
|
4646 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:149
|
4647 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:131
|
4648 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-update-form.php:75
|
4649 |
-
msgctxt "s2member-front"
|
4650 |
-
msgid "Street Address"
|
4651 |
-
msgstr ""
|
4652 |
-
|
4653 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:155
|
4654 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:137
|
4655 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-update-form.php:81
|
4656 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:155
|
4657 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:137
|
4658 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-update-form.php:81
|
4659 |
-
msgctxt "s2member-front"
|
4660 |
-
msgid "City / Town"
|
4661 |
-
msgstr ""
|
4662 |
-
|
4663 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:161
|
4664 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:143
|
4665 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-update-form.php:87
|
4666 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:161
|
4667 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:143
|
4668 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-update-form.php:87
|
4669 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:123
|
4670 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-sp-checkout-form.php:105
|
4671 |
-
msgctxt "s2member-front"
|
4672 |
-
msgid "State / Province"
|
4673 |
-
msgstr ""
|
4674 |
-
|
4675 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:167
|
4676 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:149
|
4677 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-update-form.php:93
|
4678 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:167
|
4679 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:149
|
4680 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-update-form.php:93
|
4681 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:129
|
4682 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-sp-checkout-form.php:111
|
4683 |
-
msgctxt "s2member-front"
|
4684 |
-
msgid "Postal / Zip Code"
|
4685 |
-
msgstr ""
|
4686 |
-
|
4687 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:173
|
4688 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:155
|
4689 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-update-form.php:99
|
4690 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:173
|
4691 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:155
|
4692 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-update-form.php:99
|
4693 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:135
|
4694 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-sp-checkout-form.php:117
|
4695 |
-
msgctxt "s2member-front"
|
4696 |
-
msgid "Country"
|
4697 |
-
msgstr ""
|
4698 |
-
|
4699 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-checkout-form.php:191
|
4700 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:173
|
4701 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-checkout-form.php:191
|
4702 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:173
|
4703 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:153
|
4704 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-sp-checkout-form.php:135
|
4705 |
-
msgctxt "s2member-front"
|
4706 |
-
msgid "Checkout Now"
|
4707 |
-
msgstr ""
|
4708 |
-
|
4709 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-registration-form.php:21
|
4710 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-registration-form.php:21
|
4711 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-registration-form.php:21
|
4712 |
-
msgctxt "s2member-front"
|
4713 |
-
msgid "Registration Options"
|
4714 |
-
msgstr ""
|
4715 |
-
|
4716 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-registration-form.php:89
|
4717 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-registration-form.php:89
|
4718 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-registration-form.php:89
|
4719 |
-
msgctxt "s2member-front"
|
4720 |
-
msgid "Complete Registration"
|
4721 |
-
msgstr ""
|
4722 |
-
|
4723 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-sp-checkout-form.php:59
|
4724 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-sp-checkout-form.php:59
|
4725 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-sp-checkout-form.php:59
|
4726 |
-
msgctxt "s2member-front"
|
4727 |
-
msgid "Contact Info"
|
4728 |
-
msgstr ""
|
4729 |
-
|
4730 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-update-form.php:29
|
4731 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-update-form.php:29
|
4732 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-update-form.php:29
|
4733 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-update-form.php:33
|
4734 |
-
msgctxt "s2member-front"
|
4735 |
-
msgid "New Billing Method"
|
4736 |
-
msgstr ""
|
4737 |
-
|
4738 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/authnet-update-form.php:114
|
4739 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/paypal-update-form.php:114
|
4740 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-update-form.php:48
|
4741 |
-
msgctxt "s2member-front"
|
4742 |
-
msgid "Update Billing Information"
|
4743 |
-
msgstr ""
|
4744 |
-
|
4745 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:107
|
4746 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-sp-checkout-form.php:89
|
4747 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-update-form.php:33
|
4748 |
-
msgctxt "s2member-front"
|
4749 |
-
msgid "[+]"
|
4750 |
-
msgstr ""
|
4751 |
-
|
4752 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:107
|
4753 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-sp-checkout-form.php:89
|
4754 |
-
msgctxt "s2member-front"
|
4755 |
-
msgid "Add Billing Method"
|
4756 |
-
msgstr ""
|
4757 |
-
|
4758 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-checkout-form.php:119
|
4759 |
-
#: s2member-pro/s2member-pro/includes/templates/forms/stripe-sp-checkout-form.php:101
|
4760 |
-
msgctxt "s2member-front"
|
4761 |
-
msgid "Tax Location"
|
4762 |
-
msgstr ""
|
4763 |
-
|
4764 |
-
#: s2member-pro/s2member-pro/includes/templates/members/member-list-search-box.php:27
|
4765 |
-
msgctxt "s2member-front"
|
4766 |
-
msgid "Search"
|
4767 |
-
msgstr ""
|
4768 |
-
|
4769 |
-
#: s2member-pro/s2member-pro/includes/templates/members/member-list.php:99
|
4770 |
-
msgctxt "s2member-front"
|
4771 |
-
msgid "Page:"
|
4772 |
-
msgstr ""
|
4773 |
-
|
4774 |
-
#: s2member-pro/s2member-pro/includes/templates/members/member-list.php:107
|
4775 |
-
msgctxt "s2member-front"
|
4776 |
-
msgid "Sorry, your search returned 0 results."
|
4777 |
-
msgstr ""
|
4778 |
-
|
4779 |
-
#: s2member-pro/s2member-pro/includes/templates/members/member-list.php:110
|
4780 |
-
msgctxt "s2member-front"
|
4781 |
-
msgid "Sorry, search is not allowed here. The shortcode attribute <code>enable_list_search</code> was not enabled by the site owner."
|
4782 |
-
msgstr ""
|
4783 |
-
|
4784 |
-
#: s2member-pro/s2member-pro/includes/templates/members/member-list.php:113
|
4785 |
-
msgctxt "s2member-front"
|
4786 |
-
msgid "Sorry, there are no users to list at this time."
|
4787 |
-
msgstr ""
|
4788 |
-
|
4789 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-ccap-terms.php:6
|
4790 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:6
|
4791 |
-
msgctxt "s2member-admin"
|
4792 |
-
msgid "AliPay (Buy Now)"
|
4793 |
-
msgstr ""
|
4794 |
-
|
4795 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-ccap-terms.php:7
|
4796 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:31
|
4797 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-ccap-terms.php:7
|
4798 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-ccap-fixed-terms.php:7
|
4799 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:31
|
4800 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-ccap-terms.php:7
|
4801 |
-
msgctxt "s2member-admin"
|
4802 |
-
msgid "One Time (for lifetime access)"
|
4803 |
-
msgstr ""
|
4804 |
-
|
4805 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:7
|
4806 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:7
|
4807 |
-
msgctxt "s2member-admin"
|
4808 |
-
msgid "One Time (for 1 day access)"
|
4809 |
-
msgstr ""
|
4810 |
-
|
4811 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:8
|
4812 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:8
|
4813 |
-
msgctxt "s2member-admin"
|
4814 |
-
msgid "One Time (for 2 day access)"
|
4815 |
-
msgstr ""
|
4816 |
-
|
4817 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:9
|
4818 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:9
|
4819 |
-
msgctxt "s2member-admin"
|
4820 |
-
msgid "One Time (for 3 day access)"
|
4821 |
-
msgstr ""
|
4822 |
-
|
4823 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:10
|
4824 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:10
|
4825 |
-
msgctxt "s2member-admin"
|
4826 |
-
msgid "One Time (for 4 day access)"
|
4827 |
-
msgstr ""
|
4828 |
-
|
4829 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:11
|
4830 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:11
|
4831 |
-
msgctxt "s2member-admin"
|
4832 |
-
msgid "One Time (for 5 day access)"
|
4833 |
-
msgstr ""
|
4834 |
-
|
4835 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:12
|
4836 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:12
|
4837 |
-
msgctxt "s2member-admin"
|
4838 |
-
msgid "One Time (for 6 day access)"
|
4839 |
-
msgstr ""
|
4840 |
-
|
4841 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:14
|
4842 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:14
|
4843 |
-
msgctxt "s2member-admin"
|
4844 |
-
msgid "One Time (for 1 week access)"
|
4845 |
-
msgstr ""
|
4846 |
-
|
4847 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:15
|
4848 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:15
|
4849 |
-
msgctxt "s2member-admin"
|
4850 |
-
msgid "One Time (for 2 week access)"
|
4851 |
-
msgstr ""
|
4852 |
-
|
4853 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:16
|
4854 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:16
|
4855 |
-
msgctxt "s2member-admin"
|
4856 |
-
msgid "One Time (for 3 week access)"
|
4857 |
-
msgstr ""
|
4858 |
-
|
4859 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:18
|
4860 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:18
|
4861 |
-
msgctxt "s2member-admin"
|
4862 |
-
msgid "One Time (for 1 month access)"
|
4863 |
-
msgstr ""
|
4864 |
-
|
4865 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:19
|
4866 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:19
|
4867 |
-
msgctxt "s2member-admin"
|
4868 |
-
msgid "One Time (for 2 month access)"
|
4869 |
-
msgstr ""
|
4870 |
-
|
4871 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:20
|
4872 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:20
|
4873 |
-
msgctxt "s2member-admin"
|
4874 |
-
msgid "One Time (for 3 month access)"
|
4875 |
-
msgstr ""
|
4876 |
-
|
4877 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:21
|
4878 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:21
|
4879 |
-
msgctxt "s2member-admin"
|
4880 |
-
msgid "One Time (for 4 month access)"
|
4881 |
-
msgstr ""
|
4882 |
-
|
4883 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:22
|
4884 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:22
|
4885 |
-
msgctxt "s2member-admin"
|
4886 |
-
msgid "One Time (for 5 month access)"
|
4887 |
-
msgstr ""
|
4888 |
-
|
4889 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:23
|
4890 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:23
|
4891 |
-
msgctxt "s2member-admin"
|
4892 |
-
msgid "One Time (for 6 month access)"
|
4893 |
-
msgstr ""
|
4894 |
-
|
4895 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:25
|
4896 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:25
|
4897 |
-
msgctxt "s2member-admin"
|
4898 |
-
msgid "One Time (for 1 year access)"
|
4899 |
-
msgstr ""
|
4900 |
-
|
4901 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:26
|
4902 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:26
|
4903 |
-
msgctxt "s2member-admin"
|
4904 |
-
msgid "One Time (for 2 year access)"
|
4905 |
-
msgstr ""
|
4906 |
-
|
4907 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:27
|
4908 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:27
|
4909 |
-
msgctxt "s2member-admin"
|
4910 |
-
msgid "One Time (for 3 year access)"
|
4911 |
-
msgstr ""
|
4912 |
-
|
4913 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:28
|
4914 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:28
|
4915 |
-
msgctxt "s2member-admin"
|
4916 |
-
msgid "One Time (for 4 year access)"
|
4917 |
-
msgstr ""
|
4918 |
-
|
4919 |
-
#: s2member-pro/s2member-pro/includes/templates/options/alipay-membership-regular-terms.php:29
|
4920 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:29
|
4921 |
-
msgctxt "s2member-admin"
|
4922 |
-
msgid "One Time (for 5 year access)"
|
4923 |
-
msgstr ""
|
4924 |
-
|
4925 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-ccap-terms.php:6
|
4926 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:35
|
4927 |
-
msgctxt "s2member-admin"
|
4928 |
-
msgid "Authorize.Net (Buy Now)"
|
4929 |
-
msgstr ""
|
4930 |
-
|
4931 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:6
|
4932 |
-
#: s2member-pro/s2member-pro/includes/templates/options/authnet-membership-regular-terms.php:18
|
4933 |
-
msgctxt "s2member-admin"
|
4934 |
-
msgid "Authorize.Net (Subscriptions)"
|
4935 |
-
msgstr ""
|
4936 |
-
|
4937 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-ccap-terms.php:6
|
4938 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:14
|
4939 |
-
msgctxt "s2member-admin"
|
4940 |
-
msgid "ccBill Non-Recurring / Buy Now"
|
4941 |
-
msgstr ""
|
4942 |
-
|
4943 |
-
#: s2member-pro/s2member-pro/includes/templates/options/ccbill-membership-regular-terms.php:6
|
4944 |
-
msgctxt "s2member-admin"
|
4945 |
-
msgid "ccBill Recurring Plans"
|
4946 |
-
msgstr ""
|
4947 |
-
|
4948 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-ccap-fixed-terms.php:6
|
4949 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-fixed-terms.php:6
|
4950 |
-
msgctxt "s2member-admin"
|
4951 |
-
msgid "ClickBank (Fixed Terms)"
|
4952 |
-
msgstr ""
|
4953 |
-
|
4954 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-ccap-product-types.php:6
|
4955 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-product-types.php:6
|
4956 |
-
msgctxt "s2member-admin"
|
4957 |
-
msgid "Standard"
|
4958 |
-
msgstr ""
|
4959 |
-
|
4960 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-product-types.php:7
|
4961 |
-
msgctxt "s2member-admin"
|
4962 |
-
msgid "Recurring"
|
4963 |
-
msgstr ""
|
4964 |
-
|
4965 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-regular-p3s.php:6
|
4966 |
-
msgctxt "s2member-admin"
|
4967 |
-
msgid "Weekly"
|
4968 |
-
msgstr ""
|
4969 |
-
|
4970 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-regular-p3s.php:7
|
4971 |
-
msgctxt "s2member-admin"
|
4972 |
-
msgid "Bi-Weekly"
|
4973 |
-
msgstr ""
|
4974 |
-
|
4975 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-regular-p3s.php:8
|
4976 |
-
msgctxt "s2member-admin"
|
4977 |
-
msgid "Monthly"
|
4978 |
-
msgstr ""
|
4979 |
-
|
4980 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-regular-p3s.php:9
|
4981 |
-
msgctxt "s2member-admin"
|
4982 |
-
msgid "Quarterly"
|
4983 |
-
msgstr ""
|
4984 |
-
|
4985 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:6
|
4986 |
-
msgctxt "s2member-admin"
|
4987 |
-
msgid "No Trial"
|
4988 |
-
msgstr ""
|
4989 |
-
|
4990 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:7
|
4991 |
-
msgctxt "s2member-admin"
|
4992 |
-
msgid "3 Days"
|
4993 |
-
msgstr ""
|
4994 |
-
|
4995 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:8
|
4996 |
-
msgctxt "s2member-admin"
|
4997 |
-
msgid "4 Days"
|
4998 |
-
msgstr ""
|
4999 |
-
|
5000 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:9
|
5001 |
-
msgctxt "s2member-admin"
|
5002 |
-
msgid "5 Days"
|
5003 |
-
msgstr ""
|
5004 |
-
|
5005 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:10
|
5006 |
-
msgctxt "s2member-admin"
|
5007 |
-
msgid "6 Days"
|
5008 |
-
msgstr ""
|
5009 |
-
|
5010 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:11
|
5011 |
-
msgctxt "s2member-admin"
|
5012 |
-
msgid "7 Days"
|
5013 |
-
msgstr ""
|
5014 |
-
|
5015 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:12
|
5016 |
-
msgctxt "s2member-admin"
|
5017 |
-
msgid "8 Days"
|
5018 |
-
msgstr ""
|
5019 |
-
|
5020 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:13
|
5021 |
-
msgctxt "s2member-admin"
|
5022 |
-
msgid "9 Days"
|
5023 |
-
msgstr ""
|
5024 |
-
|
5025 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:14
|
5026 |
-
msgctxt "s2member-admin"
|
5027 |
-
msgid "10 Days"
|
5028 |
-
msgstr ""
|
5029 |
-
|
5030 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:15
|
5031 |
-
msgctxt "s2member-admin"
|
5032 |
-
msgid "11 Days"
|
5033 |
-
msgstr ""
|
5034 |
-
|
5035 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:16
|
5036 |
-
msgctxt "s2member-admin"
|
5037 |
-
msgid "12 Days"
|
5038 |
-
msgstr ""
|
5039 |
-
|
5040 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:17
|
5041 |
-
msgctxt "s2member-admin"
|
5042 |
-
msgid "13 Days"
|
5043 |
-
msgstr ""
|
5044 |
-
|
5045 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:18
|
5046 |
-
msgctxt "s2member-admin"
|
5047 |
-
msgid "14 Days"
|
5048 |
-
msgstr ""
|
5049 |
-
|
5050 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:19
|
5051 |
-
msgctxt "s2member-admin"
|
5052 |
-
msgid "15 Days"
|
5053 |
-
msgstr ""
|
5054 |
-
|
5055 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:20
|
5056 |
-
msgctxt "s2member-admin"
|
5057 |
-
msgid "16 Days"
|
5058 |
-
msgstr ""
|
5059 |
-
|
5060 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:21
|
5061 |
-
msgctxt "s2member-admin"
|
5062 |
-
msgid "17 Days"
|
5063 |
-
msgstr ""
|
5064 |
-
|
5065 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:22
|
5066 |
-
msgctxt "s2member-admin"
|
5067 |
-
msgid "18 Days"
|
5068 |
-
msgstr ""
|
5069 |
-
|
5070 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:23
|
5071 |
-
msgctxt "s2member-admin"
|
5072 |
-
msgid "19 Days"
|
5073 |
-
msgstr ""
|
5074 |
-
|
5075 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:24
|
5076 |
-
msgctxt "s2member-admin"
|
5077 |
-
msgid "20 Days"
|
5078 |
-
msgstr ""
|
5079 |
-
|
5080 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:25
|
5081 |
-
msgctxt "s2member-admin"
|
5082 |
-
msgid "21 Days"
|
5083 |
-
msgstr ""
|
5084 |
-
|
5085 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:26
|
5086 |
-
msgctxt "s2member-admin"
|
5087 |
-
msgid "22 Days"
|
5088 |
-
msgstr ""
|
5089 |
-
|
5090 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:27
|
5091 |
-
msgctxt "s2member-admin"
|
5092 |
-
msgid "23 Days"
|
5093 |
-
msgstr ""
|
5094 |
-
|
5095 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:28
|
5096 |
-
msgctxt "s2member-admin"
|
5097 |
-
msgid "24 Days"
|
5098 |
-
msgstr ""
|
5099 |
-
|
5100 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:29
|
5101 |
-
msgctxt "s2member-admin"
|
5102 |
-
msgid "25 Days"
|
5103 |
-
msgstr ""
|
5104 |
-
|
5105 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:30
|
5106 |
-
msgctxt "s2member-admin"
|
5107 |
-
msgid "26 Days"
|
5108 |
-
msgstr ""
|
5109 |
-
|
5110 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:31
|
5111 |
-
msgctxt "s2member-admin"
|
5112 |
-
msgid "27 Days"
|
5113 |
-
msgstr ""
|
5114 |
-
|
5115 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:32
|
5116 |
-
msgctxt "s2member-admin"
|
5117 |
-
msgid "28 Days"
|
5118 |
-
msgstr ""
|
5119 |
-
|
5120 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:33
|
5121 |
-
msgctxt "s2member-admin"
|
5122 |
-
msgid "29 Days"
|
5123 |
-
msgstr ""
|
5124 |
-
|
5125 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:34
|
5126 |
-
msgctxt "s2member-admin"
|
5127 |
-
msgid "30 Days"
|
5128 |
-
msgstr ""
|
5129 |
-
|
5130 |
-
#: s2member-pro/s2member-pro/includes/templates/options/clickbank-trial-p1s.php:35
|
5131 |
-
msgctxt "s2member-admin"
|
5132 |
-
msgid "31 Days"
|
5133 |
-
msgstr ""
|
5134 |
-
|
5135 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-ccap-terms.php:6
|
5136 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:18
|
5137 |
-
msgctxt "s2member-admin"
|
5138 |
-
msgid "Google (Buy Now)"
|
5139 |
-
msgstr ""
|
5140 |
-
|
5141 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:6
|
5142 |
-
#: s2member-pro/s2member-pro/includes/templates/options/google-membership-regular-terms.php:12
|
5143 |
-
msgctxt "s2member-admin"
|
5144 |
-
msgid "Google (Subscriptions)"
|
5145 |
-
msgstr ""
|
5146 |
-
|
5147 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:6
|
5148 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:17
|
5149 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:6
|
5150 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:19
|
5151 |
-
msgctxt "s2member-admin"
|
5152 |
-
msgid "PayPal Pro (Subscriptions)"
|
5153 |
-
msgstr ""
|
5154 |
-
|
5155 |
-
#: s2member-pro/s2member-pro/includes/templates/options/payflow-membership-regular-terms.php:41
|
5156 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-ccap-terms.php:6
|
5157 |
-
#: s2member-pro/s2member-pro/includes/templates/options/paypal-membership-regular-terms.php:43
|
5158 |
-
msgctxt "s2member-admin"
|
5159 |
-
msgid "PayPal Pro (Buy Now)"
|
5160 |
-
msgstr ""
|
5161 |
-
|
5162 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-ccap-terms.php:6
|
5163 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:43
|
5164 |
-
msgctxt "s2member-admin"
|
5165 |
-
msgid "Stripe (Buy Now)"
|
5166 |
-
msgstr ""
|
5167 |
-
|
5168 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:6
|
5169 |
-
#: s2member-pro/s2member-pro/includes/templates/options/stripe-membership-regular-terms.php:19
|
5170 |
-
msgctxt "s2member-admin"
|
5171 |
-
msgid "Stripe (Subscriptions)"
|
5172 |
-
msgstr ""
|
5173 |
-
|
5174 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/authnet-cancellation-form-shortcode.php:6
|
5175 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/paypal-cancellation-form-shortcode.php:6
|
5176 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/stripe-cancellation-form-shortcode.php:6
|
5177 |
-
msgctxt "s2member-front"
|
5178 |
-
msgid "This will cancel your account. Are you sure?"
|
5179 |
-
msgstr ""
|
5180 |
-
|
5181 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/authnet-registration-form-shortcode.php:6
|
5182 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/paypal-registration-form-shortcode.php:6
|
5183 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/stripe-registration-form-shortcode.php:6
|
5184 |
-
msgctxt "s2member-front"
|
5185 |
-
msgid "Signup now, it's Free!"
|
5186 |
-
msgstr ""
|
5187 |
-
|
5188 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/authnet-update-form-shortcode.php:6
|
5189 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/paypal-update-form-shortcode.php:6
|
5190 |
-
#: s2member-pro/s2member-pro/includes/templates/shortcodes/stripe-update-form-shortcode.php:6
|
5191 |
-
msgctxt "s2member-front"
|
5192 |
-
msgid "Update your billing information."
|
5193 |
-
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
readme.txt
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
=== s2Member Framework (Member Roles, Capabilities, Membership, PayPal Members) ===
|
2 |
|
3 |
-
Version:
|
4 |
-
Stable tag:
|
5 |
|
6 |
SSL Compatible: yes
|
7 |
bbPress® Compatible: yes
|
@@ -17,15 +17,15 @@ Authorize.Net® Compatible: yes w/s2Member® Pro
|
|
17 |
Google® Checkout Compatible: yes w/s2Member® Pro
|
18 |
ClickBank® Compatible: yes w/s2Member® Pro
|
19 |
|
20 |
-
Tested up to: 4.
|
21 |
Requires at least: 4.2
|
22 |
|
23 |
-
Requires PHP: 5.2
|
24 |
-
Tested up to PHP: 7.0.
|
25 |
|
26 |
Copyright: © 2009 WebSharks, Inc.
|
27 |
License: GNU General Public License v2 or later.
|
28 |
-
Contributors: WebSharks, JasWSInc,
|
29 |
|
30 |
Author: s2Member® / WebSharks, Inc.
|
31 |
Author URI: http://s2member.com/
|
@@ -33,7 +33,7 @@ Donate link: http://s2member.com/donate/
|
|
33 |
Beta link: http://s2member.com/beta-testers/
|
34 |
|
35 |
Text Domain: s2member
|
36 |
-
Domain Path: /includes/translations
|
37 |
|
38 |
Plugin Name: s2Member® Framework
|
39 |
Forum URI: http://s2member.com/forums/
|
@@ -175,6 +175,44 @@ Released under the terms of the [GNU General Public License](http://www.gnu.org/
|
|
175 |
|
176 |
== Changelog ==
|
177 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
178 |
= v160801 =
|
179 |
|
180 |
- (s2Member/s2Member Pro) **WP v4.6 Compatibility.** A full round of tests was performed against this release of s2Member, s2Member Pro, and the upcoming release of WordPress v4.6. In particular, the new HTTP API needed testing, along with the new optimized loading sequence in WordPress v4.6. Our tests indicate there are no compatibility issues, and we therefore encourage all s2Member site owners to upgrade to WordPress v4.6 whenever it becomes available publicly.
|
1 |
=== s2Member Framework (Member Roles, Capabilities, Membership, PayPal Members) ===
|
2 |
|
3 |
+
Version: 161129
|
4 |
+
Stable tag: 161129
|
5 |
|
6 |
SSL Compatible: yes
|
7 |
bbPress® Compatible: yes
|
17 |
Google® Checkout Compatible: yes w/s2Member® Pro
|
18 |
ClickBank® Compatible: yes w/s2Member® Pro
|
19 |
|
20 |
+
Tested up to: 4.7
|
21 |
Requires at least: 4.2
|
22 |
|
23 |
+
Requires PHP: 5.2
|
24 |
+
Tested up to PHP: 7.0.12
|
25 |
|
26 |
Copyright: © 2009 WebSharks, Inc.
|
27 |
License: GNU General Public License v2 or later.
|
28 |
+
Contributors: WebSharks, JasWSInc, raamdev, KristineDS, renzms
|
29 |
|
30 |
Author: s2Member® / WebSharks, Inc.
|
31 |
Author URI: http://s2member.com/
|
33 |
Beta link: http://s2member.com/beta-testers/
|
34 |
|
35 |
Text Domain: s2member
|
36 |
+
Domain Path: /src/includes/translations
|
37 |
|
38 |
Plugin Name: s2Member® Framework
|
39 |
Forum URI: http://s2member.com/forums/
|
175 |
|
176 |
== Changelog ==
|
177 |
|
178 |
+
= v161129 =
|
179 |
+
|
180 |
+
- (s2Member Pro) **Bug Fix:** Stripe refund notifications via the Stripe Webhook were always interpreted by s2Member as full refunds. This release corrects this bug so that s2Member will handle partial refunds via the Stripe API properly in all cases. Props @raamdev for reporting.
|
181 |
+
|
182 |
+
- (s2Member/s2Member Pro) **Bug Fix:** Updating profile via `[s2Member-Profile /]` when changing email addresses may leave the old email address on configured email list servers in some scenarios. Props @renzms for reporting. For further details see [issue #1007](https://github.com/websharks/s2member/issues/1007).
|
183 |
+
|
184 |
+
- (s2Member/s2Member Pro) **SSL Compatibility & Option Deprecation:** In previous versions of s2Member there was a setting in the UI that allowed you to force non-SSL redirects to the Login Welcome Page. By popular demand, this setting has been deprecated and removed from the UI.
|
185 |
+
|
186 |
+
_**New Approach:** The new approach taken in the latest release of s2Member is to automatically detect when a non-SSL redirection should occur, and when it should not occur (i.e., when the default WordPress core behavior should remain as-is)._
|
187 |
+
|
188 |
+
_s2Member does this by looking at the `FORCE_SSL_LOGIN` and `FORCE_SSL_ADMIN` settings in WordPress, and also at your configured `siteurl` option in WordPress. If you are not forcing SSL logins, or your `siteurl` begins with `https://` (indicating that your entire site is served over SSL), non-SSL redirects will no longer be forced by s2Member, which resolves problems on many sites that serve their entire site over SSL (a growing trend over the past couple years)._
|
189 |
+
|
190 |
+
_Conversely, if `FORCE_SSL_LOGIN` or `FORCE_SSL_ADMIN` are true, and your configured `siteurl` option in WordPress does NOT begin with `https://` (e.g., just plain `http://`), then a non-SSL redirect **is** forced, as necessary, in order to avoid login cookie conflicts; i.e., the old behavior is preserved by this automatic detection._
|
191 |
+
|
192 |
+
_Overall, this new approach improves compatibility with WordPress core, particularly on sites that serve all of their pages over `https://` (as recommended by Google)._
|
193 |
+
|
194 |
+
_**Backward Compatibility:** As noted previously, the old option that allowed you to configure s2Member to force non-SSL redirects to the Login Welcome Page has been officially deprecated and removed from the UI. However, the old option does still exist internally, but only for backward compatibility. A WordPress filter is exposed that allows developers to alter the old setting if necessary. You can use the filter to force a `true` or `false` value._
|
195 |
+
|
196 |
+
```php
|
197 |
+
<?php
|
198 |
+
add_filter('ws_plugin__s2member_login_redirection_always_http', '__return_true');
|
199 |
+
// OR add_filter('ws_plugin__s2member_login_redirection_always_http', '__return_false');
|
200 |
+
```
|
201 |
+
|
202 |
+
- (s2Member/s2Member Pro) **Bug Fix:** Username/password email being sent to users whenever Custom Passwords are enabled in your s2Member configuration and registration occurs via the default `wp-login.php?action=register` form. Fixed in this release. See also: [issue #870](https://github.com/websharks/s2member/issues/870) if you'd like additional details.
|
203 |
+
|
204 |
+
- (s2Member Pro) **Bug Fix:** In the `[s2Member-List /]` search box shortcode an empty `action=""` attribute produces a warning due to invalid syntax in HTML v5. Fixed in this release. See [Issue #1006](https://github.com/websharks/s2member/issues/1006)
|
205 |
+
|
206 |
+
- (s2Member/s2Member Pro) **IP Detection:** This release improves s2Member's ability to determine the current user's IP address. s2Member now searches through `HTTP_CF_CONNECTING_IP`, `HTTP_CLIENT_IP`, `HTTP_X_FORWARDED_FOR`, `HTTP_X_FORWARDED`, `HTTP_X_CLUSTER_CLIENT_IP`, `HTTP_FORWARDED_FOR`, `HTTP_FORWARDED`, `HTTP_VIA`, and `REMOTE_ADDR` (in that order) to locate the first valid public IP address. Either IPv4 or IPv6. Among other things, this improves s2Member's compatibility with sites using CloudFlare. See also: [issue #526](https://github.com/websharks/s2member/issues/526) if you'd like additional details.
|
207 |
+
|
208 |
+
- (s2Member Pro) **JSON API:** In the pro version it is now possible to use the s2Member Pro Remote Operations API to send and receive JSON input/output. This makes the Remote Operations API in s2Member compatible with a variety of scripting languages, not just PHP; i.e., prior to this release the Remote Operations API required that you always use PHP's `serialize()` and `unserialize()` functions when making API calls. The use of `serialize()` and `unserialize()` are no longer a requirement since input/output data is now sent and received in the more portable JSON format. For new code samples, please see: **Dashboard → s2Member → API / Scripting → Pro API For Remote Operations**. See also: [issue #987](https://github.com/websharks/s2member/issues/987) if you'd like additional details on this change.
|
209 |
+
|
210 |
+
_**Note:** The old s2Member Pro Remote Operations API has been deprecated but will continue to function just like before (via `serialize()` and `unserialize()`) for the foreseeable future. Moving forward, we recommend the new JSON code samples. Again, you will find those under: **Dashboard → s2Member → API / Scripting → Pro API For Remote Operations**_
|
211 |
+
|
212 |
+
- (s2Member/s2Member Pro) Enforce data types when determining PHP constants. See [this GitHub issue](https://github.com/websharks/s2member/issues/989) if you'd like further details.
|
213 |
+
|
214 |
+
- (s2Member/s2Member Pro) **Phing Build Routines:** Starting with this release, developers working on the s2Member project are now able to perform builds of the software via the `websharks/phings` project; i.e., the structure of the plugin directories has been changed (slightly) to conform to Phing and PSR4 standards. This makes it easier for our developers to prepare and release new versions of the software in the future.
|
215 |
+
|
216 |
= v160801 =
|
217 |
|
218 |
- (s2Member/s2Member Pro) **WP v4.6 Compatibility.** A full round of tests was performed against this release of s2Member, s2Member Pro, and the upcoming release of WordPress v4.6. In particular, the new HTTP API needed testing, along with the new optimized loading sequence in WordPress v4.6. Our tests indicate there are no compatibility issues, and we therefore encourage all s2Member site owners to upgrade to WordPress v4.6 whenever it becomes available publicly.
|
s2member-o.php
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* WordPress with s2Member only.
|
4 |
*
|
@@ -16,7 +17,7 @@
|
|
16 |
*/
|
17 |
define ('_WS_PLUGIN__S2MEMBER_ONLY', TRUE);
|
18 |
|
19 |
-
include_once dirname(__FILE__).'/includes/classes/utils-s2o.inc.php';
|
20 |
|
21 |
if(($ws_plugin__s2member_o['wp_dir'] = c_ws_plugin__s2member_utils_s2o::wp_dir(dirname(__FILE__), dirname($_SERVER['SCRIPT_FILENAME']))))
|
22 |
{
|
@@ -51,4 +52,4 @@ if(($ws_plugin__s2member_o['wp_dir'] = c_ws_plugin__s2member_utils_s2o::wp_dir(d
|
|
51 |
else // Else fallback on full WordPress.
|
52 |
require($ws_plugin__s2member_o['wp_dir'].'/wp-load.php');
|
53 |
}
|
54 |
-
unset($ws_plugin__s2member_o);
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* WordPress with s2Member only.
|
5 |
*
|
17 |
*/
|
18 |
define ('_WS_PLUGIN__S2MEMBER_ONLY', TRUE);
|
19 |
|
20 |
+
include_once dirname(__FILE__).'/src/includes/classes/utils-s2o.inc.php';
|
21 |
|
22 |
if(($ws_plugin__s2member_o['wp_dir'] = c_ws_plugin__s2member_utils_s2o::wp_dir(dirname(__FILE__), dirname($_SERVER['SCRIPT_FILENAME']))))
|
23 |
{
|
52 |
else // Else fallback on full WordPress.
|
53 |
require($ws_plugin__s2member_o['wp_dir'].'/wp-load.php');
|
54 |
}
|
55 |
+
unset($ws_plugin__s2member_o);
|
s2member.php
CHANGED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* The main plugin file.
|
4 |
*
|
@@ -19,8 +20,8 @@
|
|
19 |
*/
|
20 |
/* -- This section for WordPress parsing. ------------------------------------------------------------------------------
|
21 |
|
22 |
-
Version:
|
23 |
-
Stable tag:
|
24 |
|
25 |
SSL Compatible: yes
|
26 |
bbPress Compatible: yes
|
@@ -35,11 +36,11 @@ Authorize.Net Compatible: yes w/s2Member Pro
|
|
35 |
Google Wallet Compatible: yes w/s2Member Pro
|
36 |
ClickBank Compatible: yes w/s2Member Pro
|
37 |
|
38 |
-
Tested up to: 4.
|
39 |
Requires at least: 4.2
|
40 |
|
41 |
-
Requires PHP: 5.2
|
42 |
-
Tested up to PHP: 7.0.
|
43 |
|
44 |
Copyright: © 2009 WebSharks, Inc.
|
45 |
License: GNU General Public License
|
@@ -50,7 +51,7 @@ Author URI: http://s2member.com/
|
|
50 |
Donate link: http://s2member.com/donate/
|
51 |
|
52 |
Text Domain: s2member
|
53 |
-
Domain Path: /includes/translations
|
54 |
|
55 |
Plugin Name: s2Member Framework
|
56 |
Forum URI: http://s2member.com/forums/
|
@@ -80,8 +81,9 @@ if(!defined('WPINC')) // MUST have WordPress.
|
|
80 |
*
|
81 |
* @var string
|
82 |
*/
|
|
|
83 |
if(!defined('WS_PLUGIN__S2MEMBER_VERSION'))
|
84 |
-
define('WS_PLUGIN__S2MEMBER_VERSION', '
|
85 |
/**
|
86 |
* Minimum PHP version required to run s2Member.
|
87 |
*
|
@@ -90,8 +92,9 @@ if(!defined('WS_PLUGIN__S2MEMBER_VERSION'))
|
|
90 |
*
|
91 |
* @var string
|
92 |
*/
|
|
|
93 |
if(!defined('WS_PLUGIN__S2MEMBER_MIN_PHP_VERSION'))
|
94 |
-
define('WS_PLUGIN__S2MEMBER_MIN_PHP_VERSION', '
|
95 |
/**
|
96 |
* Minimum WordPress version required to run s2Member.
|
97 |
*
|
@@ -100,8 +103,9 @@ if(!defined('WS_PLUGIN__S2MEMBER_MIN_PHP_VERSION'))
|
|
100 |
*
|
101 |
* @var string
|
102 |
*/
|
|
|
103 |
if(!defined('WS_PLUGIN__S2MEMBER_MIN_WP_VERSION'))
|
104 |
-
define('WS_PLUGIN__S2MEMBER_MIN_WP_VERSION', '
|
105 |
/**
|
106 |
* Minimum Pro version required by the Framework.
|
107 |
*
|
@@ -110,8 +114,9 @@ if(!defined('WS_PLUGIN__S2MEMBER_MIN_WP_VERSION'))
|
|
110 |
*
|
111 |
* @var string
|
112 |
*/
|
|
|
113 |
if(!defined('WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION'))
|
114 |
-
define('WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION', '
|
115 |
/*
|
116 |
Several compatibility checks.
|
117 |
If all pass, load the s2Member plugin.
|
@@ -126,11 +131,11 @@ if(version_compare(PHP_VERSION, WS_PLUGIN__S2MEMBER_MIN_PHP_VERSION, '>=') && ve
|
|
126 |
/*
|
127 |
System configuraton.
|
128 |
*/
|
129 |
-
include_once dirname(__FILE__).'/includes/syscon.inc.php';
|
130 |
/*
|
131 |
Hooks and Filters.
|
132 |
*/
|
133 |
-
include_once dirname(__FILE__).'/includes/hooks.inc.php';
|
134 |
/*
|
135 |
Hook after system config & Hooks are loaded.
|
136 |
*/
|
@@ -155,11 +160,11 @@ if(version_compare(PHP_VERSION, WS_PLUGIN__S2MEMBER_MIN_PHP_VERSION, '>=') && ve
|
|
155 |
/*
|
156 |
Function includes.
|
157 |
*/
|
158 |
-
include_once dirname(__FILE__).'/includes/funcs.inc.php';
|
159 |
/*
|
160 |
Include Shortcodes.
|
161 |
*/
|
162 |
-
include_once dirname(__FILE__).'/includes/codes.inc.php';
|
163 |
/*
|
164 |
Hooks after loaded.
|
165 |
*/
|
@@ -180,3 +185,4 @@ else if(is_admin()) // Admin compatibility errors.
|
|
180 |
add_action('all_admin_notices', create_function('', 'echo \'<div class="error fade"><p>You need WordPress v\' . WS_PLUGIN__S2MEMBER_MIN_WP_VERSION . \'+ to use the s2Member plugin.</p></div>\';'));
|
181 |
}
|
182 |
}
|
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* The main plugin file.
|
5 |
*
|
20 |
*/
|
21 |
/* -- This section for WordPress parsing. ------------------------------------------------------------------------------
|
22 |
|
23 |
+
Version: 161129
|
24 |
+
Stable tag: 161129
|
25 |
|
26 |
SSL Compatible: yes
|
27 |
bbPress Compatible: yes
|
36 |
Google Wallet Compatible: yes w/s2Member Pro
|
37 |
ClickBank Compatible: yes w/s2Member Pro
|
38 |
|
39 |
+
Tested up to: 4.7-alpha
|
40 |
Requires at least: 4.2
|
41 |
|
42 |
+
Requires PHP: 5.2
|
43 |
+
Tested up to PHP: 7.0.12
|
44 |
|
45 |
Copyright: © 2009 WebSharks, Inc.
|
46 |
License: GNU General Public License
|
51 |
Donate link: http://s2member.com/donate/
|
52 |
|
53 |
Text Domain: s2member
|
54 |
+
Domain Path: /src/includes/translations
|
55 |
|
56 |
Plugin Name: s2Member Framework
|
57 |
Forum URI: http://s2member.com/forums/
|
81 |
*
|
82 |
* @var string
|
83 |
*/
|
84 |
+
${__FILE__}['tmp'] = '161129'; //version//
|
85 |
if(!defined('WS_PLUGIN__S2MEMBER_VERSION'))
|
86 |
+
define('WS_PLUGIN__S2MEMBER_VERSION', ${__FILE__}['tmp']);
|
87 |
/**
|
88 |
* Minimum PHP version required to run s2Member.
|
89 |
*
|
92 |
*
|
93 |
* @var string
|
94 |
*/
|
95 |
+
${__FILE__}['tmp'] = '5.2'; //php-required-version//
|
96 |
if(!defined('WS_PLUGIN__S2MEMBER_MIN_PHP_VERSION'))
|
97 |
+
define('WS_PLUGIN__S2MEMBER_MIN_PHP_VERSION', ${__FILE__}['tmp']);
|
98 |
/**
|
99 |
* Minimum WordPress version required to run s2Member.
|
100 |
*
|
103 |
*
|
104 |
* @var string
|
105 |
*/
|
106 |
+
${__FILE__}['tmp'] = '4.2'; //wp-required-version//
|
107 |
if(!defined('WS_PLUGIN__S2MEMBER_MIN_WP_VERSION'))
|
108 |
+
define('WS_PLUGIN__S2MEMBER_MIN_WP_VERSION', ${__FILE__}['tmp']);
|
109 |
/**
|
110 |
* Minimum Pro version required by the Framework.
|
111 |
*
|
114 |
*
|
115 |
* @var string
|
116 |
*/
|
117 |
+
${__FILE__}['tmp'] = '161129'; //version//
|
118 |
if(!defined('WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION'))
|
119 |
+
define('WS_PLUGIN__S2MEMBER_MIN_PRO_VERSION', ${__FILE__}['tmp']);
|
120 |
/*
|
121 |
Several compatibility checks.
|
122 |
If all pass, load the s2Member plugin.
|
131 |
/*
|
132 |
System configuraton.
|
133 |
*/
|
134 |
+
include_once dirname(__FILE__).'/src/includes/syscon.inc.php';
|
135 |
/*
|
136 |
Hooks and Filters.
|
137 |
*/
|
138 |
+
include_once dirname(__FILE__).'/src/includes/hooks.inc.php';
|
139 |
/*
|
140 |
Hook after system config & Hooks are loaded.
|
141 |
*/
|
160 |
/*
|
161 |
Function includes.
|
162 |
*/
|
163 |
+
include_once dirname(__FILE__).'/src/includes/funcs.inc.php';
|
164 |
/*
|
165 |
Include Shortcodes.
|
166 |
*/
|
167 |
+
include_once dirname(__FILE__).'/src/includes/codes.inc.php';
|
168 |
/*
|
169 |
Hooks after loaded.
|
170 |
*/
|
185 |
add_action('all_admin_notices', create_function('', 'echo \'<div class="error fade"><p>You need WordPress v\' . WS_PLUGIN__S2MEMBER_MIN_WP_VERSION . \'+ to use the s2Member plugin.</p></div>\';'));
|
186 |
}
|
187 |
}
|
188 |
+
unset(${__FILE__}); // Housekeeping.
|
{images → src/images}/add-icon.png
RENAMED
File without changes
|
{images → src/images}/ajax-loader.gif
RENAMED
File without changes
|
{images → src/images}/amazon-logo.png
RENAMED
File without changes
|
{images → src/images}/arrow-down-icon.png
RENAMED
File without changes
|
{images → src/images}/arrow-up-icon.png
RENAMED
File without changes
|
{images → src/images}/aweber-logo.png
RENAMED
File without changes
|
src/images/bg.png
ADDED
Binary file
|
{images → src/images}/brand-bg.png
RENAMED
File without changes
|
{images → src/images}/brand-dark.png
RENAMED
File without changes
|
{images → src/images}/brand-donations.png
RENAMED
File without changes
|
{images → src/images}/brand-favicon.png
RENAMED
File without changes
|
{images → src/images}/brand-gradient-bg.png
RENAMED
File without changes
|
{images → src/images}/brand-icon.png
RENAMED
File without changes
|
{images → src/images}/brand-installation.png
RENAMED
File without changes
|
{images → src/images}/brand-kb.png
RENAMED
File without changes
|
{images → src/images}/brand-light.png
RENAMED
File without changes
|
{images → src/images}/brand-support.png
RENAMED
File without changes
|
{images → src/images}/brand-tools.png
RENAMED
File without changes
|
{images → src/images}/brand-updates.png
RENAMED
File without changes
|
{images → src/images}/brand-upsell-pro.png
RENAMED
File without changes
|
{images → src/images}/brand-videos.png
RENAMED
File without changes
|
{images → src/images}/brand-xlink.png
RENAMED
File without changes
|
{images → src/images}/checked.png
RENAMED
File without changes
|
{images → src/images}/delete-icon.png
RENAMED
File without changes
|
{images → src/images}/edit-icon.png
RENAMED
File without changes
|
{images → src/images}/getresponse-logo.png
RENAMED
File without changes
|
{images → src/images}/idev-logo.gif
RENAMED
File without changes
|
{images → src/images}/jwplayer-logo.png
RENAMED
File without changes
|
{images → src/images}/large-icon.png
RENAMED
File without changes
|
{images → src/images}/lock-icon.png
RENAMED
File without changes
|
src/images/logo.png
ADDED
Binary file
|
{images → src/images}/mailchimp-stamp.png
RENAMED
File without changes
|
{images → src/images}/paypal-logo.png
RENAMED
File without changes
|
{images → src/images}/s2-powered.png
RENAMED
File without changes
|
{images → src/images}/s2___.png
RENAMED
File without changes
|
{images → src/images}/s2___bar.png
RENAMED
File without changes
|
{images → src/images}/s2___end.png
RENAMED
File without changes
|
{images → src/images}/sas-logo.png
RENAMED
File without changes
|
{images → src/images}/small-icon.png
RENAMED
File without changes
|
{images → src/images}/trans-1px.png
RENAMED
File without changes
|
{images → src/images}/trans-bg.png
RENAMED
File without changes
|
{images → src/images}/unchecked.png
RENAMED
File without changes
|
{images → src/images}/wordpress-dark.png
RENAMED
File without changes
|
{images → src/images}/wordpress-light.png
RENAMED
File without changes
|
{includes → src/includes}/.htaccess
RENAMED
File without changes
|
{includes → src/includes}/classes/access-cap-times.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Access CAP Times.
|
4 |
*
|
@@ -243,4 +244,4 @@ if(!class_exists('c_ws_plugin__s2member_access_cap_times'))
|
|
243 |
return apply_filters('ws_plugin__s2member_get_access_cap_times', $ac_times, get_defined_vars());
|
244 |
}
|
245 |
}
|
246 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Access CAP Times.
|
5 |
*
|
244 |
return apply_filters('ws_plugin__s2member_get_access_cap_times', $ac_times, get_defined_vars());
|
245 |
}
|
246 |
}
|
247 |
+
}
|
{includes → src/includes}/classes/admin-css-js-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Administrative CSS/JS for menu pages (inner processing routines).
|
4 |
*
|
@@ -54,7 +55,7 @@ if(!class_exists("c_ws_plugin__s2member_admin_css_js_in"))
|
|
54 |
while(@ob_end_clean()) ; // Clean any existing output buffers.
|
55 |
|
56 |
$u = $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"];
|
57 |
-
$i = $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]."/images";
|
58 |
|
59 |
ob_start("c_ws_plugin__s2member_utils_css::compress_css");
|
60 |
|
@@ -98,17 +99,17 @@ if(!class_exists("c_ws_plugin__s2member_admin_css_js_in"))
|
|
98 |
while(@ob_end_clean()) ; // Clean any existing output buffers.
|
99 |
|
100 |
$u = $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"];
|
101 |
-
$i = $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]."/images";
|
102 |
|
103 |
for($n = 0, $labels = ""; $n <= $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["levels"]; $n++)
|
104 |
$labels .= "labels['level".$n."'] = '".((!empty($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["level".$n."_label"])) ? str_replace('"', "", c_ws_plugin__s2member_utils_strings::esc_js_sq($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["level".$n."_label"], 3)) : "")."';";
|
105 |
unset($n);
|
106 |
|
107 |
-
include_once dirname(dirname(__FILE__))."/menu-pages/menu-pages
|
108 |
|
109 |
echo "\n"; // Add a line break before inclusion of this file.
|
110 |
|
111 |
-
@include_once dirname(dirname(__FILE__))."/menu-pages/menu-pages-s
|
112 |
|
113 |
do_action("ws_plugin__s2member_during_menu_pages_js", get_defined_vars());
|
114 |
|
@@ -117,4 +118,4 @@ if(!class_exists("c_ws_plugin__s2member_admin_css_js_in"))
|
|
117 |
do_action("ws_plugin__s2member_after_menu_pages_js", get_defined_vars());
|
118 |
}
|
119 |
}
|
120 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Administrative CSS/JS for menu pages (inner processing routines).
|
5 |
*
|
55 |
while(@ob_end_clean()) ; // Clean any existing output buffers.
|
56 |
|
57 |
$u = $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"];
|
58 |
+
$i = $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]."/src/images";
|
59 |
|
60 |
ob_start("c_ws_plugin__s2member_utils_css::compress_css");
|
61 |
|
99 |
while(@ob_end_clean()) ; // Clean any existing output buffers.
|
100 |
|
101 |
$u = $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"];
|
102 |
+
$i = $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]."/src/images";
|
103 |
|
104 |
for($n = 0, $labels = ""; $n <= $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["levels"]; $n++)
|
105 |
$labels .= "labels['level".$n."'] = '".((!empty($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["level".$n."_label"])) ? str_replace('"', "", c_ws_plugin__s2member_utils_strings::esc_js_sq($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["level".$n."_label"], 3)) : "")."';";
|
106 |
unset($n);
|
107 |
|
108 |
+
include_once dirname(dirname(__FILE__))."/menu-pages/menu-pages.min.js";
|
109 |
|
110 |
echo "\n"; // Add a line break before inclusion of this file.
|
111 |
|
112 |
+
@include_once dirname(dirname(__FILE__))."/menu-pages/menu-pages-s.min.js";
|
113 |
|
114 |
do_action("ws_plugin__s2member_during_menu_pages_js", get_defined_vars());
|
115 |
|
118 |
do_action("ws_plugin__s2member_after_menu_pages_js", get_defined_vars());
|
119 |
}
|
120 |
}
|
121 |
+
}
|
{includes → src/includes}/classes/admin-css-js.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Administrative CSS/JS for menu pages.
|
4 |
*
|
@@ -55,4 +56,4 @@ if(!class_exists("c_ws_plugin__s2member_admin_css_js"))
|
|
55 |
c_ws_plugin__s2member_admin_css_js_in::menu_pages_js();
|
56 |
}
|
57 |
}
|
58 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Administrative CSS/JS for menu pages.
|
5 |
*
|
56 |
c_ws_plugin__s2member_admin_css_js_in::menu_pages_js();
|
57 |
}
|
58 |
}
|
59 |
+
}
|
{includes → src/includes}/classes/admin-lockouts.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Locks Users/Members out of admin panels.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Locks Users/Members out of admin panels.
|
5 |
*
|
{includes → src/includes}/classes/admin-notices.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Enqueues/displays administrative notices.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Enqueues/displays administrative notices.
|
5 |
*
|
{includes → src/includes}/classes/auto-eots.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's Auto-EOT System *(EOT = End Of Term)*.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's Auto-EOT System *(EOT = End Of Term)*.
|
5 |
*
|
{includes → src/includes}/classes/aweber-e.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* AWeber (Old via Email)
|
4 |
*
|
@@ -148,4 +149,4 @@ if(!class_exists('c_ws_plugin__s2member_aweber_e'))
|
|
148 |
return self::unsubscribe($old_args) && self::subscribe($new_args);
|
149 |
}
|
150 |
}
|
151 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* AWeber (Old via Email)
|
5 |
*
|
149 |
return self::unsubscribe($old_args) && self::subscribe($new_args);
|
150 |
}
|
151 |
}
|
152 |
+
}
|
{includes → src/includes}/classes/aweber.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* AWeber
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* AWeber
|
5 |
*
|
{includes → src/includes}/classes/brute-force.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's Brute Force protection routines.
|
4 |
*
|
@@ -51,7 +52,7 @@ if(!class_exists('c_ws_plugin__s2member_brute_force'))
|
|
51 |
$exp_secs = strtotime('+'.apply_filters('ws_plugin__s2member_track_failed_logins__exp_time', '30 minutes', get_defined_vars())) - time();
|
52 |
// If you add Filters to this value, you should use a string that is compatible with PHP's strtotime() function.
|
53 |
|
54 |
-
$ip =
|
55 |
if(!empty($GLOBALS['s2member_pro_remote_op_auth_check_user_ip'])
|
56 |
&& c_ws_plugin__s2member_utils_conds::pro_is_installed()
|
57 |
&& c_ws_plugin__s2member_pro_remote_ops::is_remote_op('auth_check_user')
|
@@ -87,7 +88,7 @@ if(!class_exists('c_ws_plugin__s2member_brute_force'))
|
|
87 |
|
88 |
if(($max = $GLOBALS['WS_PLUGIN__']['s2member']['o']['max_failed_login_attempts']))
|
89 |
{
|
90 |
-
$ip =
|
91 |
if(!empty($GLOBALS['s2member_pro_remote_op_auth_check_user_ip'])
|
92 |
&& c_ws_plugin__s2member_utils_conds::pro_is_installed()
|
93 |
&& c_ws_plugin__s2member_pro_remote_ops::is_remote_op('auth_check_user')
|
@@ -109,4 +110,4 @@ if(!class_exists('c_ws_plugin__s2member_brute_force'))
|
|
109 |
return apply_filters('ws_plugin__s2member_stop_brute_force_logins', !empty($errors) ? $errors : $user, get_defined_vars());
|
110 |
}
|
111 |
}
|
112 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's Brute Force protection routines.
|
5 |
*
|
52 |
$exp_secs = strtotime('+'.apply_filters('ws_plugin__s2member_track_failed_logins__exp_time', '30 minutes', get_defined_vars())) - time();
|
53 |
// If you add Filters to this value, you should use a string that is compatible with PHP's strtotime() function.
|
54 |
|
55 |
+
$ip = c_ws_plugin__s2member_utils_ip::current(); // Default value.
|
56 |
if(!empty($GLOBALS['s2member_pro_remote_op_auth_check_user_ip'])
|
57 |
&& c_ws_plugin__s2member_utils_conds::pro_is_installed()
|
58 |
&& c_ws_plugin__s2member_pro_remote_ops::is_remote_op('auth_check_user')
|
88 |
|
89 |
if(($max = $GLOBALS['WS_PLUGIN__']['s2member']['o']['max_failed_login_attempts']))
|
90 |
{
|
91 |
+
$ip = c_ws_plugin__s2member_utils_ip::current(); // Default value.
|
92 |
if(!empty($GLOBALS['s2member_pro_remote_op_auth_check_user_ip'])
|
93 |
&& c_ws_plugin__s2member_utils_conds::pro_is_installed()
|
94 |
&& c_ws_plugin__s2member_pro_remote_ops::is_remote_op('auth_check_user')
|
110 |
return apply_filters('ws_plugin__s2member_stop_brute_force_logins', !empty($errors) ? $errors : $user, get_defined_vars());
|
111 |
}
|
112 |
}
|
113 |
+
}
|
{includes → src/includes}/classes/cache.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's caching routines.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's caching routines.
|
5 |
*
|
{includes → src/includes}/classes/catgs-sp.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's Category protection routines *(for specific Categories)*.
|
4 |
*
|
@@ -86,4 +87,4 @@ if(!class_exists('c_ws_plugin__s2member_catgs_sp'))
|
|
86 |
return apply_filters('ws_plugin__s2member_check_specific_catg_level_access', NULL, get_defined_vars());
|
87 |
}
|
88 |
}
|
89 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's Category protection routines *(for specific Categories)*.
|
5 |
*
|
87 |
return apply_filters('ws_plugin__s2member_check_specific_catg_level_access', NULL, get_defined_vars());
|
88 |
}
|
89 |
}
|
90 |
+
}
|
{includes → src/includes}/classes/catgs.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's Category protection routines *(for current page)*.
|
4 |
*
|
@@ -82,4 +83,4 @@ if(!class_exists('c_ws_plugin__s2member_catgs'))
|
|
82 |
do_action('ws_plugin__s2member_after_check_catg_level_access', get_defined_vars());
|
83 |
}
|
84 |
}
|
85 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's Category protection routines *(for current page)*.
|
5 |
*
|
83 |
do_action('ws_plugin__s2member_after_check_catg_level_access', get_defined_vars());
|
84 |
}
|
85 |
}
|
86 |
+
}
|
{includes → src/includes}/classes/check-activation.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's self re-activation routines.
|
4 |
*
|
@@ -47,4 +48,4 @@ if(!class_exists("c_ws_plugin__s2member_check_activation"))
|
|
47 |
c_ws_plugin__s2member_installation::activate("levels");
|
48 |
}
|
49 |
}
|
50 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's self re-activation routines.
|
5 |
*
|
48 |
c_ws_plugin__s2member_installation::activate("levels");
|
49 |
}
|
50 |
}
|
51 |
+
}
|
{includes → src/includes}/classes/constants.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's API Constants *(for site owners)*.
|
4 |
*
|
@@ -55,13 +56,13 @@ if(!class_exists('c_ws_plugin__s2member_constants'))
|
|
55 |
$file_downloads = c_ws_plugin__s2member_files::user_downloads($user);
|
56 |
$login_redirection_url = c_ws_plugin__s2member_login_redirects::login_redirection_url($user);
|
57 |
|
58 |
-
$custom = ($user) ? get_user_option('s2member_custom', $user->ID) : '';
|
59 |
-
$subscr_id = ($user) ? get_user_option('s2member_subscr_id', $user->ID) : '';
|
60 |
-
$subscr_gateway = ($user) ? get_user_option('s2member_subscr_gateway', $user->ID) : '';
|
61 |
-
$registration_ip = ($user) ? get_user_option('s2member_registration_ip', $user->ID) : '';
|
62 |
-
$custom_fields = ($user) ? get_user_option('s2member_custom_fields', $user->ID) : array();
|
63 |
-
$paid_registration_times = ($user) ? get_user_option('s2member_paid_registration_times', $user->ID) : array();
|
64 |
-
$login_counter = ($user) ? (int)get_user_option('s2member_login_counter') : -1;
|
65 |
|
66 |
foreach(array_keys(get_defined_vars()) as $__v) $__refs[$__v] =& $$__v;
|
67 |
do_action('ws_plugin__s2member_during_constants', get_defined_vars());
|
@@ -883,7 +884,7 @@ if(!class_exists('c_ws_plugin__s2member_constants'))
|
|
883 |
* @see `$_SERVER['REMOTE_ADDR']`
|
884 |
*/
|
885 |
if(!defined('S2MEMBER_CURRENT_USER_IP'))
|
886 |
-
define ('S2MEMBER_CURRENT_USER_IP', ($c[] = (
|
887 |
|
888 |
/**
|
889 |
* IP Address the current User had during registration.
|
@@ -2372,7 +2373,7 @@ if(!class_exists('c_ws_plugin__s2member_constants'))
|
|
2372 |
* @see `Dashboard → s2Member → PayPal Buttons`
|
2373 |
*/
|
2374 |
if(!defined('S2MEMBER_CURRENT_USER_VALUE_FOR_PP_ON1'))
|
2375 |
-
define ('S2MEMBER_CURRENT_USER_VALUE_FOR_PP_ON1', ($c[] = 'Customer IP Address'
|
2376 |
|
2377 |
/**
|
2378 |
* PayPal value for Payment Buttons with input name: `os1`.
|
@@ -2428,7 +2429,7 @@ if(!class_exists('c_ws_plugin__s2member_constants'))
|
|
2428 |
* @see `Dashboard → s2Member → PayPal Buttons`
|
2429 |
*/
|
2430 |
if(!defined('S2MEMBER_CURRENT_USER_VALUE_FOR_PP_OS1'))
|
2431 |
-
define ('S2MEMBER_CURRENT_USER_VALUE_FOR_PP_OS1', ($c[] = (
|
2432 |
|
2433 |
/*
|
2434 |
Allows other Constants to be calculated with their checksums included too.
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's API Constants *(for site owners)*.
|
5 |
*
|
56 |
$file_downloads = c_ws_plugin__s2member_files::user_downloads($user);
|
57 |
$login_redirection_url = c_ws_plugin__s2member_login_redirects::login_redirection_url($user);
|
58 |
|
59 |
+
$custom = ($user) ? (string) get_user_option('s2member_custom', $user->ID) : '';
|
60 |
+
$subscr_id = ($user) ? (string) get_user_option('s2member_subscr_id', $user->ID) : '';
|
61 |
+
$subscr_gateway = ($user) ? (string) get_user_option('s2member_subscr_gateway', $user->ID) : '';
|
62 |
+
$registration_ip = ($user) ? (string) get_user_option('s2member_registration_ip', $user->ID) : '';
|
63 |
+
$custom_fields = ($user) ? (array) get_user_option('s2member_custom_fields', $user->ID) : array();
|
64 |
+
$paid_registration_times = ($user) ? (array) get_user_option('s2member_paid_registration_times', $user->ID) : array();
|
65 |
+
$login_counter = ($user) ? (int) get_user_option('s2member_login_counter') : -1;
|
66 |
|
67 |
foreach(array_keys(get_defined_vars()) as $__v) $__refs[$__v] =& $$__v;
|
68 |
do_action('ws_plugin__s2member_during_constants', get_defined_vars());
|
884 |
* @see `$_SERVER['REMOTE_ADDR']`
|
885 |
*/
|
886 |
if(!defined('S2MEMBER_CURRENT_USER_IP'))
|
887 |
+
define ('S2MEMBER_CURRENT_USER_IP', ($c[] = c_ws_plugin__s2member_utils_ip::current()));
|
888 |
|
889 |
/**
|
890 |
* IP Address the current User had during registration.
|
2373 |
* @see `Dashboard → s2Member → PayPal Buttons`
|
2374 |
*/
|
2375 |
if(!defined('S2MEMBER_CURRENT_USER_VALUE_FOR_PP_ON1'))
|
2376 |
+
define ('S2MEMBER_CURRENT_USER_VALUE_FOR_PP_ON1', ($c[] = 'Customer IP Address'));
|
2377 |
|
2378 |
/**
|
2379 |
* PayPal value for Payment Buttons with input name: `os1`.
|
2429 |
* @see `Dashboard → s2Member → PayPal Buttons`
|
2430 |
*/
|
2431 |
if(!defined('S2MEMBER_CURRENT_USER_VALUE_FOR_PP_OS1'))
|
2432 |
+
define ('S2MEMBER_CURRENT_USER_VALUE_FOR_PP_OS1', ($c[] = c_ws_plugin__s2member_utils_ip::current()));
|
2433 |
|
2434 |
/*
|
2435 |
Allows other Constants to be calculated with their checksums included too.
|
{includes → src/includes}/classes/cron-jobs-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Cron routines handled by s2Member (inner processing routines).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Cron routines handled by s2Member (inner processing routines).
|
5 |
*
|
{includes → src/includes}/classes/cron-jobs.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Cron routines handled by s2Member.
|
4 |
*
|
@@ -58,4 +59,4 @@ if(!class_exists("c_ws_plugin__s2member_cron_jobs"))
|
|
58 |
c_ws_plugin__s2member_cron_jobs_in::auto_eot_system_via_cron();
|
59 |
}
|
60 |
}
|
61 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Cron routines handled by s2Member.
|
5 |
*
|
59 |
c_ws_plugin__s2member_cron_jobs_in::auto_eot_system_via_cron();
|
60 |
}
|
61 |
}
|
62 |
+
}
|
{includes → src/includes}/classes/css-js-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* CSS/JS loading handlers for s2Member (inner processing routines).
|
4 |
*
|
@@ -54,7 +55,7 @@ if(!class_exists("c_ws_plugin__s2member_css_js_in"))
|
|
54 |
while(@ob_end_clean()) ; // Clean output buffers.
|
55 |
|
56 |
$u = $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"];
|
57 |
-
$i = $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]."/images";
|
58 |
|
59 |
ob_start("c_ws_plugin__s2member_utils_css::compress_css");
|
60 |
|
@@ -95,7 +96,7 @@ if(!class_exists("c_ws_plugin__s2member_css_js_in"))
|
|
95 |
|
96 |
while(@ob_end_clean()) ; // Clean output buffers.
|
97 |
|
98 |
-
include_once dirname(dirname(__FILE__))."/jquery/jquery.sprintf/jquery.sprintf
|
99 |
|
100 |
echo "\n"; // Add a line break before writing JavaScript Globals to file.
|
101 |
|
@@ -201,10 +202,10 @@ if(!class_exists("c_ws_plugin__s2member_css_js_in"))
|
|
201 |
echo "S2MEMBER_CURRENT_USER_DOWNLOADS_ALLOWED_DAYS = ".S2MEMBER_CURRENT_USER_DOWNLOADS_ALLOWED_DAYS.";";
|
202 |
}
|
203 |
$u = $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"];
|
204 |
-
$i = $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]."/images";
|
205 |
|
206 |
echo "\n"; // Add a line break before inclusion.
|
207 |
-
include_once dirname(dirname(__FILE__))."/s2member
|
208 |
|
209 |
do_action("ws_plugin__s2member_during_js_w_globals", get_defined_vars());
|
210 |
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* CSS/JS loading handlers for s2Member (inner processing routines).
|
5 |
*
|
55 |
while(@ob_end_clean()) ; // Clean output buffers.
|
56 |
|
57 |
$u = $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"];
|
58 |
+
$i = $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]."/src/images";
|
59 |
|
60 |
ob_start("c_ws_plugin__s2member_utils_css::compress_css");
|
61 |
|
96 |
|
97 |
while(@ob_end_clean()) ; // Clean output buffers.
|
98 |
|
99 |
+
include_once dirname(dirname(__FILE__))."/jquery/jquery.sprintf/jquery.sprintf.min.js";
|
100 |
|
101 |
echo "\n"; // Add a line break before writing JavaScript Globals to file.
|
102 |
|
202 |
echo "S2MEMBER_CURRENT_USER_DOWNLOADS_ALLOWED_DAYS = ".S2MEMBER_CURRENT_USER_DOWNLOADS_ALLOWED_DAYS.";";
|
203 |
}
|
204 |
$u = $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"];
|
205 |
+
$i = $GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]."/src/images";
|
206 |
|
207 |
echo "\n"; // Add a line break before inclusion.
|
208 |
+
include_once dirname(dirname(__FILE__))."/s2member.min.js";
|
209 |
|
210 |
do_action("ws_plugin__s2member_during_js_w_globals", get_defined_vars());
|
211 |
|
{includes → src/includes}/classes/css-js-themes.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* CSS/JS integrations with theme.
|
4 |
*
|
@@ -131,4 +132,4 @@ if(!class_exists('c_ws_plugin__s2member_css_js_themes'))
|
|
131 |
do_action('ws_plugin__s2member_after_add_js_w_globals', get_defined_vars());
|
132 |
}
|
133 |
}
|
134 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* CSS/JS integrations with theme.
|
5 |
*
|
132 |
do_action('ws_plugin__s2member_after_add_js_w_globals', get_defined_vars());
|
133 |
}
|
134 |
}
|
135 |
+
}
|
{includes → src/includes}/classes/css-js.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* CSS/JS loading handlers for s2Member.
|
4 |
*
|
@@ -55,4 +56,4 @@ if(!class_exists("c_ws_plugin__s2member_css_js"))
|
|
55 |
c_ws_plugin__s2member_css_js_in::js_w_globals();
|
56 |
}
|
57 |
}
|
58 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* CSS/JS loading handlers for s2Member.
|
5 |
*
|
56 |
c_ws_plugin__s2member_css_js_in::js_w_globals();
|
57 |
}
|
58 |
}
|
59 |
+
}
|
{includes → src/includes}/classes/custom-reg-fields-4bp.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Custom Registration/Profile Fields for BuddyPress integration.
|
4 |
*
|
@@ -275,4 +276,4 @@ if(!class_exists('c_ws_plugin__s2member_custom_reg_fields_4bp'))
|
|
275 |
do_action('ws_plugin__s2member_after_custom_profile_field_items_4bp', get_defined_vars());
|
276 |
}
|
277 |
}
|
278 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Custom Registration/Profile Fields for BuddyPress integration.
|
5 |
*
|
276 |
do_action('ws_plugin__s2member_after_custom_profile_field_items_4bp', get_defined_vars());
|
277 |
}
|
278 |
}
|
279 |
+
}
|
{includes → src/includes}/classes/custom-reg-fields.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Custom Registration/Profile Fields for s2Member.
|
4 |
*
|
@@ -837,4 +838,4 @@ if(!class_exists("c_ws_plugin__s2member_custom_reg_fields"))
|
|
837 |
return $what_wp_says;
|
838 |
}
|
839 |
}
|
840 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Custom Registration/Profile Fields for s2Member.
|
5 |
*
|
838 |
return $what_wp_says;
|
839 |
}
|
840 |
}
|
841 |
+
}
|
{includes → src/includes}/classes/database.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Database routines.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Database routines.
|
5 |
*
|
{includes → src/includes}/classes/email-configs.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Email configurations for s2Member.
|
4 |
*
|
@@ -285,7 +286,7 @@ if (!class_exists ('c_ws_plugin__s2member_email_configs'))
|
|
285 |
|
286 |
$user->user_email = ($user_email) ? $user_email : $user->user_email;
|
287 |
$user_full_name = trim ($user->first_name . ' ' . $user->last_name);
|
288 |
-
$user_ip =
|
289 |
|
290 |
if (($sbj = $GLOBALS['WS_PLUGIN__']['s2member']['o']['new_user_email_subject']))
|
291 |
if (($sbj = c_ws_plugin__s2member_utils_strings::fill_cvs($sbj, $custom)))
|
@@ -355,7 +356,7 @@ if (!class_exists ('c_ws_plugin__s2member_email_configs'))
|
|
355 |
|
356 |
$user->user_email = ($user_email) ? $user_email : $user->user_email;
|
357 |
$user_full_name = trim ($user->first_name . ' ' . $user->last_name);
|
358 |
-
$user_ip =
|
359 |
|
360 |
if (($rec = $GLOBALS['WS_PLUGIN__']['s2member']['o']['new_user_admin_email_recipients']))
|
361 |
if (($rec = c_ws_plugin__s2member_utils_strings::fill_cvs($rec, $custom)))
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Email configurations for s2Member.
|
5 |
*
|
286 |
|
287 |
$user->user_email = ($user_email) ? $user_email : $user->user_email;
|
288 |
$user_full_name = trim ($user->first_name . ' ' . $user->last_name);
|
289 |
+
$user_ip = c_ws_plugin__s2member_utils_ip::current();
|
290 |
|
291 |
if (($sbj = $GLOBALS['WS_PLUGIN__']['s2member']['o']['new_user_email_subject']))
|
292 |
if (($sbj = c_ws_plugin__s2member_utils_strings::fill_cvs($sbj, $custom)))
|
356 |
|
357 |
$user->user_email = ($user_email) ? $user_email : $user->user_email;
|
358 |
$user_full_name = trim ($user->first_name . ' ' . $user->last_name);
|
359 |
+
$user_ip = c_ws_plugin__s2member_utils_ip::current();
|
360 |
|
361 |
if (($rec = $GLOBALS['WS_PLUGIN__']['s2member']['o']['new_user_admin_email_recipients']))
|
362 |
if (($rec = c_ws_plugin__s2member_utils_strings::fill_cvs($rec, $custom)))
|
{includes → src/includes}/classes/files-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* File Download routines for s2Member (inner processing routines).
|
4 |
*
|
@@ -270,7 +271,7 @@ if(!class_exists('c_ws_plugin__s2member_files_in'))
|
|
270 |
if($serving || $creating) // In either case, the following routines apply.
|
271 |
{
|
272 |
$basename = basename($req['file_download']);
|
273 |
-
$mimetypes = parse_ini_file(dirname(dirname(
|
274 |
$extension = strtolower(substr($req['file_download'], strrpos($req['file_download'], '.') + 1));
|
275 |
|
276 |
$key = ($req['file_download_key'] && is_string($req['file_download_key'])) ? $req['file_download_key'] : FALSE;
|
@@ -1001,7 +1002,7 @@ if(!class_exists('c_ws_plugin__s2member_files_in'))
|
|
1001 |
$cf_stream_extn_resource_exclusions = array_unique((array)apply_filters('ws_plugin__s2member_amazon_cf_file_streaming_extension_resource_exclusions', array('mp3'), get_defined_vars())); // MP3 files should NOT include an extension in their resource reference.
|
1002 |
$cf_resource = ($stream) ? ((in_array($cf_extn, $cf_stream_extn_resource_exclusions)) ? substr($file, 0, strrpos($file, '.')) : $file) : 'http'.(($ssl) ? 's' : '').'://'.(($cfc['distro_downloads_cname']) ? $cfc['distro_downloads_cname'] : $cfc['distro_downloads_dname']).'/'.$url_e_file;
|
1003 |
$cf_url = ($stream) ? 'rtmp'.(($ssl) ? 'e' : '').'://'.(($cfc['distro_streaming_cname']) ? $cfc['distro_streaming_cname'] : $cfc['distro_streaming_dname']).'/cfx/st/'.$file : 'http'.(($ssl) ? 's' : '').'://'.(($cfc['distro_downloads_cname']) ? $cfc['distro_downloads_cname'] : $cfc['distro_downloads_dname']).'/'.$url_e_file;
|
1004 |
-
$cf_policy = '{"Statement":[{"Resource":"'.c_ws_plugin__s2member_utils_strings::esc_dq($cf_resource).'","Condition":{'.(($cf_ip_res) ? '"IpAddress":{"AWS:SourceIp":"'.c_ws_plugin__s2member_utils_strings::esc_dq(
|
1005 |
|
1006 |
$cf_signature = c_ws_plugin__s2member_files_in::amazon_cf_rsa_sign($cf_policy);
|
1007 |
$cf_base64_url_safe_policy = c_ws_plugin__s2member_utils_strings::base64_url_safe_encode($cf_policy, array('+', '=', '/'), array('-', '_', '~'), FALSE);
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* File Download routines for s2Member (inner processing routines).
|
5 |
*
|
271 |
if($serving || $creating) // In either case, the following routines apply.
|
272 |
{
|
273 |
$basename = basename($req['file_download']);
|
274 |
+
$mimetypes = parse_ini_file(dirname(dirname(__FILE__)).'/mime-types.ini');
|
275 |
$extension = strtolower(substr($req['file_download'], strrpos($req['file_download'], '.') + 1));
|
276 |
|
277 |
$key = ($req['file_download_key'] && is_string($req['file_download_key'])) ? $req['file_download_key'] : FALSE;
|
1002 |
$cf_stream_extn_resource_exclusions = array_unique((array)apply_filters('ws_plugin__s2member_amazon_cf_file_streaming_extension_resource_exclusions', array('mp3'), get_defined_vars())); // MP3 files should NOT include an extension in their resource reference.
|
1003 |
$cf_resource = ($stream) ? ((in_array($cf_extn, $cf_stream_extn_resource_exclusions)) ? substr($file, 0, strrpos($file, '.')) : $file) : 'http'.(($ssl) ? 's' : '').'://'.(($cfc['distro_downloads_cname']) ? $cfc['distro_downloads_cname'] : $cfc['distro_downloads_dname']).'/'.$url_e_file;
|
1004 |
$cf_url = ($stream) ? 'rtmp'.(($ssl) ? 'e' : '').'://'.(($cfc['distro_streaming_cname']) ? $cfc['distro_streaming_cname'] : $cfc['distro_streaming_dname']).'/cfx/st/'.$file : 'http'.(($ssl) ? 's' : '').'://'.(($cfc['distro_downloads_cname']) ? $cfc['distro_downloads_cname'] : $cfc['distro_downloads_dname']).'/'.$url_e_file;
|
1005 |
+
$cf_policy = '{"Statement":[{"Resource":"'.c_ws_plugin__s2member_utils_strings::esc_dq($cf_resource).'","Condition":{'.(($cf_ip_res) ? '"IpAddress":{"AWS:SourceIp":"'.c_ws_plugin__s2member_utils_strings::esc_dq(c_ws_plugin__s2member_utils_ip::current()).'/32"},' : '').'"DateLessThan":{"AWS:EpochTime":'.(int)$cfc['expires'].'}}}]}';
|
1006 |
|
1007 |
$cf_signature = c_ws_plugin__s2member_files_in::amazon_cf_rsa_sign($cf_policy);
|
1008 |
$cf_base64_url_safe_policy = c_ws_plugin__s2member_utils_strings::base64_url_safe_encode($cf_policy, array('+', '=', '/'), array('-', '_', '~'), FALSE);
|
{includes → src/includes}/classes/files.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* File Download routines for s2Member.
|
4 |
*
|
@@ -143,7 +144,7 @@ if(!class_exists('c_ws_plugin__s2member_files'))
|
|
143 |
/**
|
144 |
* Creates a File Download Key.
|
145 |
*
|
146 |
-
* Builds a hash of: ``date('Y-m-d') .
|
147 |
*
|
148 |
* @package s2Member\Files
|
149 |
* @since 3.5
|
@@ -165,13 +166,13 @@ if(!class_exists('c_ws_plugin__s2member_files'))
|
|
165 |
$file = ($file && is_string($file) && ($file = trim($file, '/'))) ? $file : '';
|
166 |
|
167 |
if($directive === 'ip-forever' && c_ws_plugin__s2member_no_cache::no_cache_constants(TRUE))
|
168 |
-
$salt = $file
|
169 |
|
170 |
else if($directive === 'universal' || $directive === 'cache-compatible' || $directive)
|
171 |
$salt = $file; // Just the file name. This IS cacheable.
|
172 |
|
173 |
else if(c_ws_plugin__s2member_no_cache::no_cache_constants(TRUE))
|
174 |
-
$salt = date('Y-m-d').$_SERVER['
|
175 |
|
176 |
$key = (!empty($salt)) ? md5(c_ws_plugin__s2member_utils_encryption::xencrypt($salt, FALSE, FALSE)) : '';
|
177 |
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* File Download routines for s2Member.
|
5 |
*
|
144 |
/**
|
145 |
* Creates a File Download Key.
|
146 |
*
|
147 |
+
* Builds a hash of: ``date('Y-m-d') . c_ws_plugin__s2member_utils_ip::current() . $_SERVER['HTTP_USER_AGENT'] . $file``.
|
148 |
*
|
149 |
* @package s2Member\Files
|
150 |
* @since 3.5
|
166 |
$file = ($file && is_string($file) && ($file = trim($file, '/'))) ? $file : '';
|
167 |
|
168 |
if($directive === 'ip-forever' && c_ws_plugin__s2member_no_cache::no_cache_constants(TRUE))
|
169 |
+
$salt = $file.c_ws_plugin__s2member_utils_ip::current();
|
170 |
|
171 |
else if($directive === 'universal' || $directive === 'cache-compatible' || $directive)
|
172 |
$salt = $file; // Just the file name. This IS cacheable.
|
173 |
|
174 |
else if(c_ws_plugin__s2member_no_cache::no_cache_constants(TRUE))
|
175 |
+
$salt = date('Y-m-d').c_ws_plugin__s2member_utils_ip::current().$_SERVER['HTTP_USER_AGENT'].$file;
|
176 |
|
177 |
$key = (!empty($salt)) ? md5(c_ws_plugin__s2member_utils_encryption::xencrypt($salt, FALSE, FALSE)) : '';
|
178 |
|
{includes → src/includes}/classes/getresponse.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* GetResponse
|
4 |
*
|
@@ -193,4 +194,4 @@ if(!class_exists('c_ws_plugin__s2member_getresponse'))
|
|
193 |
return self::unsubscribe($old_args) && self::subscribe($new_args);
|
194 |
}
|
195 |
}
|
196 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* GetResponse
|
5 |
*
|
194 |
return self::unsubscribe($old_args) && self::subscribe($new_args);
|
195 |
}
|
196 |
}
|
197 |
+
}
|
{includes → src/includes}/classes/installation.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Installation routines for s2Member.
|
4 |
*
|
@@ -89,7 +90,7 @@ if(!class_exists('c_ws_plugin__s2member_installation'))
|
|
89 |
{
|
90 |
$wpdb->query("DELETE FROM `".$wpdb->postmeta."` WHERE `meta_key` = 's2member_ccaps_req' AND `meta_value` IN('','a:0:{}','a:1:{i:0;s:0:\"\";}')");
|
91 |
}
|
92 |
-
if(!$v || !version_compare($v, '110912', '>=') && $GLOBALS['WS_PLUGIN__']['s2member']['o']['filter_wp_query'] === array('all'))
|
93 |
// s2Member v110912 changed the way the 'all' option for Alternative Views was handled.
|
94 |
{
|
95 |
$notice = '<strong>IMPORTANT:</strong> This version of s2Member changes the way your <code>Alternative View Protections</code> work. Please review your options under: <strong>s2Member → Restriction Options → Alternative View Protections</strong>.';
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Installation routines for s2Member.
|
5 |
*
|
90 |
{
|
91 |
$wpdb->query("DELETE FROM `".$wpdb->postmeta."` WHERE `meta_key` = 's2member_ccaps_req' AND `meta_value` IN('','a:0:{}','a:1:{i:0;s:0:\"\";}')");
|
92 |
}
|
93 |
+
if((!$v || !version_compare($v, '110912', '>=')) && $GLOBALS['WS_PLUGIN__']['s2member']['o']['filter_wp_query'] === array('all'))
|
94 |
// s2Member v110912 changed the way the 'all' option for Alternative Views was handled.
|
95 |
{
|
96 |
$notice = '<strong>IMPORTANT:</strong> This version of s2Member changes the way your <code>Alternative View Protections</code> work. Please review your options under: <strong>s2Member → Restriction Options → Alternative View Protections</strong>.';
|
{includes → src/includes}/classes/ip-restrictions.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* IP Restrictions.
|
4 |
*
|
@@ -297,4 +298,4 @@ if(!class_exists("c_ws_plugin__s2member_ip_restrictions"))
|
|
297 |
exit(apply_filters("ws_plugin__s2member_delete_reset_all_ip_restrictions_via_ajax", ((isset($success) && $success) ? "1" : "0"), get_defined_vars()));
|
298 |
}
|
299 |
}
|
300 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* IP Restrictions.
|
5 |
*
|
298 |
exit(apply_filters("ws_plugin__s2member_delete_reset_all_ip_restrictions_via_ajax", ((isset($success) && $success) ? "1" : "0"), get_defined_vars()));
|
299 |
}
|
300 |
}
|
301 |
+
}
|
{includes → src/includes}/classes/labels.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Membership Level Labels.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Membership Level Labels.
|
5 |
*
|
{includes → src/includes}/classes/list-server-base.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* List Server Base
|
4 |
*
|
@@ -115,4 +116,4 @@ if(!class_exists('c_ws_plugin__s2member_list_server_base'))
|
|
115 |
return $args; // Now a \stdClass object.
|
116 |
}
|
117 |
}
|
118 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* List Server Base
|
5 |
*
|
116 |
return $args; // Now a \stdClass object.
|
117 |
}
|
118 |
}
|
119 |
+
}
|
{includes → src/includes}/classes/list-servers.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* List Server integrations.
|
4 |
*
|
@@ -115,7 +116,7 @@ if(!class_exists('c_ws_plugin__s2member_list_servers'))
|
|
115 |
($email = $user->user_email),
|
116 |
($fname = $user->first_name),
|
117 |
($lname = $user->last_name),
|
118 |
-
($ip =
|
119 |
($opt_in = $opt_in),
|
120 |
($double_opt_in = $double_opt_in),
|
121 |
($user_id = $user->ID)
|
@@ -202,7 +203,7 @@ if(!class_exists('c_ws_plugin__s2member_list_servers'))
|
|
202 |
($email = $user->user_email),
|
203 |
($fname = $user->first_name),
|
204 |
($lname = $user->last_name),
|
205 |
-
($ip =
|
206 |
($opt_out = $opt_out),
|
207 |
($user_id = $user->ID)
|
208 |
);
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* List Server integrations.
|
5 |
*
|
116 |
($email = $user->user_email),
|
117 |
($fname = $user->first_name),
|
118 |
($lname = $user->last_name),
|
119 |
+
($ip = c_ws_plugin__s2member_utils_ip::current()),
|
120 |
($opt_in = $opt_in),
|
121 |
($double_opt_in = $double_opt_in),
|
122 |
($user_id = $user->ID)
|
203 |
($email = $user->user_email),
|
204 |
($fname = $user->first_name),
|
205 |
($lname = $user->last_name),
|
206 |
+
($ip = c_ws_plugin__s2member_utils_ip::current()),
|
207 |
($opt_out = $opt_out),
|
208 |
($user_id = $user->ID)
|
209 |
);
|
{includes → src/includes}/classes/login-checks.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Login checks.
|
4 |
*
|
@@ -209,4 +210,4 @@ if(!class_exists('c_ws_plugin__s2member_login_checks'))
|
|
209 |
unset($__refs, $__v);
|
210 |
}
|
211 |
}
|
212 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Login checks.
|
5 |
*
|
210 |
unset($__refs, $__v);
|
211 |
}
|
212 |
}
|
213 |
+
}
|
{includes → src/includes}/classes/login-customizations.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Login customizations.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Login customizations.
|
5 |
*
|
{includes → src/includes}/classes/login-redirects-r.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Login redirect removals.
|
4 |
*
|
@@ -58,7 +59,7 @@ if (!class_exists ('c_ws_plugin__s2member_login_redirects_r'))
|
|
58 |
{
|
59 |
$ci = $GLOBALS['WS_PLUGIN__']['s2member']['o']['ruris_case_sensitive'] ? '' : 'i';
|
60 |
|
61 |
-
if(
|
62 |
if($redirect_to && is_string($redirect_to) && strpos($redirect_to, 'wp-admin') === FALSE)
|
63 |
{
|
64 |
$redirect_to = preg_replace('/^https\:\/\//i', 'http://', $redirect_to);
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Login redirect removals.
|
5 |
*
|
59 |
{
|
60 |
$ci = $GLOBALS['WS_PLUGIN__']['s2member']['o']['ruris_case_sensitive'] ? '' : 'i';
|
61 |
|
62 |
+
if(apply_filters('ws_plugin__s2member_login_redirection_always_http', force_ssl_admin() && stripos(get_option('siteurl'), 'https://') !== 0))
|
63 |
if($redirect_to && is_string($redirect_to) && strpos($redirect_to, 'wp-admin') === FALSE)
|
64 |
{
|
65 |
$redirect_to = preg_replace('/^https\:\/\//i', 'http://', $redirect_to);
|
{includes → src/includes}/classes/login-redirects.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Login redirections.
|
4 |
*
|
@@ -56,7 +57,7 @@ if(!class_exists('c_ws_plugin__s2member_login_redirects'))
|
|
56 |
update_user_option($user_id, 's2member_login_counter', $logins);
|
57 |
|
58 |
if(!get_user_option('s2member_registration_ip', $user_id))
|
59 |
-
update_user_option($user_id, 's2member_registration_ip',
|
60 |
|
61 |
if($GLOBALS['WS_PLUGIN__']['s2member']['o']['custom_reg_password'])
|
62 |
{
|
@@ -66,9 +67,9 @@ if(!class_exists('c_ws_plugin__s2member_login_redirects'))
|
|
66 |
$ok = TRUE; // Initialize IP restriction being OK here. This is for filters.
|
67 |
if($username !== 'demo' && !is_super_admin($user_id) // Exclude the `demo` user, super admins, and anyone who can edit posts.
|
68 |
&& !apply_filters('ws_plugin__s2member_disable_login_ip_restrictions', $user->has_cap('edit_posts') ? TRUE : FALSE, get_defined_vars())
|
69 |
-
) $ok = c_ws_plugin__s2member_ip_restrictions::ip_restrictions_ok(
|
70 |
|
71 |
-
if(
|
72 |
if(!empty($_REQUEST['redirect_to']) && is_string($_REQUEST['redirect_to']) && strpos($_REQUEST['redirect_to'], 'wp-admin') === FALSE)
|
73 |
{
|
74 |
$_REQUEST['redirect_to'] = preg_replace('/^https\:\/\//i', 'http://', $_REQUEST['redirect_to']);
|
@@ -114,7 +115,7 @@ if(!class_exists('c_ws_plugin__s2member_login_redirects'))
|
|
114 |
}
|
115 |
else $redirect = home_url('/'); // Default to the home page.
|
116 |
|
117 |
-
if(
|
118 |
{
|
119 |
$redirect = preg_replace('/^https\:\/\//i', 'http://', $redirect);
|
120 |
if(stripos($redirect, 'http://') !== 0) // Force absolute.
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Login redirections.
|
5 |
*
|
57 |
update_user_option($user_id, 's2member_login_counter', $logins);
|
58 |
|
59 |
if(!get_user_option('s2member_registration_ip', $user_id))
|
60 |
+
update_user_option($user_id, 's2member_registration_ip', c_ws_plugin__s2member_utils_ip::current());
|
61 |
|
62 |
if($GLOBALS['WS_PLUGIN__']['s2member']['o']['custom_reg_password'])
|
63 |
{
|
67 |
$ok = TRUE; // Initialize IP restriction being OK here. This is for filters.
|
68 |
if($username !== 'demo' && !is_super_admin($user_id) // Exclude the `demo` user, super admins, and anyone who can edit posts.
|
69 |
&& !apply_filters('ws_plugin__s2member_disable_login_ip_restrictions', $user->has_cap('edit_posts') ? TRUE : FALSE, get_defined_vars())
|
70 |
+
) $ok = c_ws_plugin__s2member_ip_restrictions::ip_restrictions_ok(c_ws_plugin__s2member_utils_ip::current(), strtolower($username));
|
71 |
|
72 |
+
if(apply_filters('ws_plugin__s2member_login_redirection_always_http', force_ssl_admin() && stripos(get_option('siteurl'), 'https://') !== 0))
|
73 |
if(!empty($_REQUEST['redirect_to']) && is_string($_REQUEST['redirect_to']) && strpos($_REQUEST['redirect_to'], 'wp-admin') === FALSE)
|
74 |
{
|
75 |
$_REQUEST['redirect_to'] = preg_replace('/^https\:\/\//i', 'http://', $_REQUEST['redirect_to']);
|
115 |
}
|
116 |
else $redirect = home_url('/'); // Default to the home page.
|
117 |
|
118 |
+
if(apply_filters('ws_plugin__s2member_login_redirection_always_http', force_ssl_admin() && stripos(get_option('siteurl'), 'https://') !== 0))
|
119 |
{
|
120 |
$redirect = preg_replace('/^https\:\/\//i', 'http://', $redirect);
|
121 |
if(stripos($redirect, 'http://') !== 0) // Force absolute.
|
{includes → src/includes}/classes/mailchimp-o.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* MailChimp (Old API)
|
4 |
*
|
@@ -201,4 +202,4 @@ if(!class_exists('c_ws_plugin__s2member_mailchimp_o'))
|
|
201 |
return self::unsubscribe($old_args) && self::subscribe($new_args);
|
202 |
}
|
203 |
}
|
204 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* MailChimp (Old API)
|
5 |
*
|
202 |
return self::unsubscribe($old_args) && self::subscribe($new_args);
|
203 |
}
|
204 |
}
|
205 |
+
}
|
{includes → src/includes}/classes/mailchimp.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* MailChimp
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* MailChimp
|
5 |
*
|
{includes → src/includes}/classes/menu-pages-rs.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Right-side for Menu Pages.
|
4 |
*
|
@@ -50,43 +51,43 @@ if (!class_exists ("c_ws_plugin__s2member_menu_pages_rs"))
|
|
50 |
if ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["menu_pages"]["upsell-pro"])
|
51 |
{
|
52 |
echo '<div class="ws-menu-page-others">' . "\n";
|
53 |
-
echo '<a href="' . esc_attr (c_ws_plugin__s2member_readmes::parse_readme_value ("Pro Add-on / Prices")) . '" target="_blank"><img src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/images/brand-upsell-pro.png" alt="." /></a>' . "\n";
|
54 |
echo '</div>' . "\n";
|
55 |
}
|
56 |
if ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["menu_pages"]["installation"])
|
57 |
{
|
58 |
echo '<div class="ws-menu-page-installation">' . "\n";
|
59 |
-
echo '<a href="' . esc_attr (c_ws_plugin__s2member_readmes::parse_readme_value ("Professional Installation URI")) . '" target="_blank"><img src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/images/brand-installation.png" alt="." /></a>' . "\n";
|
60 |
echo '</div>' . "\n";
|
61 |
}
|
62 |
if ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["menu_pages"]["tools"])
|
63 |
{
|
64 |
echo '<div class="ws-menu-page-tools">' . "\n";
|
65 |
-
echo '<img src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/images/brand-tools.png" alt="." />' . "\n";
|
66 |
echo '</div>' . "\n";
|
67 |
}
|
68 |
if ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["menu_pages"]["kb"])
|
69 |
{
|
70 |
echo '<div class="ws-menu-page-kb">' . "\n";
|
71 |
-
echo '<a href="' . esc_attr (c_ws_plugin__s2member_readmes::parse_readme_value ("Knowledge Base")) . '" target="_blank"><img src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/images/brand-kb.png" alt="." /></a>' . "\n";
|
72 |
echo '</div>' . "\n";
|
73 |
}
|
74 |
if ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["menu_pages"]["videos"])
|
75 |
{
|
76 |
echo '<div class="ws-menu-page-videos">' . "\n";
|
77 |
-
echo '<a href="' . esc_attr (c_ws_plugin__s2member_readmes::parse_readme_value ("Video Tutorials")) . '" target="_blank"><img src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/images/brand-videos.png" alt="." /></a>' . "\n";
|
78 |
echo '</div>' . "\n";
|
79 |
}
|
80 |
if ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["menu_pages"]["support"])
|
81 |
{
|
82 |
echo '<div class="ws-menu-page-support">' . "\n";
|
83 |
-
echo '<a href="' . esc_attr (c_ws_plugin__s2member_readmes::parse_readme_value ("Forum URI")) . '" target="_blank"><img src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/images/brand-support.png" alt="." /></a>' . "\n";
|
84 |
echo '</div>' . "\n";
|
85 |
}
|
86 |
if ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["menu_pages"]["donations"])
|
87 |
{
|
88 |
echo '<div class="ws-menu-page-donations">' . "\n";
|
89 |
-
echo '<a href="' . esc_attr (c_ws_plugin__s2member_readmes::parse_readme_value ("Donate link")) . '" target="_blank"><img src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/images/brand-donations.png" alt="." /></a>' . "\n";
|
90 |
echo '</div>' . "\n";
|
91 |
}
|
92 |
if (($rs = ob_get_clean()))
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Right-side for Menu Pages.
|
5 |
*
|
51 |
if ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["menu_pages"]["upsell-pro"])
|
52 |
{
|
53 |
echo '<div class="ws-menu-page-others">' . "\n";
|
54 |
+
echo '<a href="' . esc_attr (c_ws_plugin__s2member_readmes::parse_readme_value ("Pro Add-on / Prices")) . '" target="_blank"><img src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/src/images/brand-upsell-pro.png" alt="." /></a>' . "\n";
|
55 |
echo '</div>' . "\n";
|
56 |
}
|
57 |
if ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["menu_pages"]["installation"])
|
58 |
{
|
59 |
echo '<div class="ws-menu-page-installation">' . "\n";
|
60 |
+
echo '<a href="' . esc_attr (c_ws_plugin__s2member_readmes::parse_readme_value ("Professional Installation URI")) . '" target="_blank"><img src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/src/images/brand-installation.png" alt="." /></a>' . "\n";
|
61 |
echo '</div>' . "\n";
|
62 |
}
|
63 |
if ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["menu_pages"]["tools"])
|
64 |
{
|
65 |
echo '<div class="ws-menu-page-tools">' . "\n";
|
66 |
+
echo '<img src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/src/images/brand-tools.png" alt="." />' . "\n";
|
67 |
echo '</div>' . "\n";
|
68 |
}
|
69 |
if ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["menu_pages"]["kb"])
|
70 |
{
|
71 |
echo '<div class="ws-menu-page-kb">' . "\n";
|
72 |
+
echo '<a href="' . esc_attr (c_ws_plugin__s2member_readmes::parse_readme_value ("Knowledge Base")) . '" target="_blank"><img src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/src/images/brand-kb.png" alt="." /></a>' . "\n";
|
73 |
echo '</div>' . "\n";
|
74 |
}
|
75 |
if ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["menu_pages"]["videos"])
|
76 |
{
|
77 |
echo '<div class="ws-menu-page-videos">' . "\n";
|
78 |
+
echo '<a href="' . esc_attr (c_ws_plugin__s2member_readmes::parse_readme_value ("Video Tutorials")) . '" target="_blank"><img src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/src/images/brand-videos.png" alt="." /></a>' . "\n";
|
79 |
echo '</div>' . "\n";
|
80 |
}
|
81 |
if ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["menu_pages"]["support"])
|
82 |
{
|
83 |
echo '<div class="ws-menu-page-support">' . "\n";
|
84 |
+
echo '<a href="' . esc_attr (c_ws_plugin__s2member_readmes::parse_readme_value ("Forum URI")) . '" target="_blank"><img src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/src/images/brand-support.png" alt="." /></a>' . "\n";
|
85 |
echo '</div>' . "\n";
|
86 |
}
|
87 |
if ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["menu_pages"]["donations"])
|
88 |
{
|
89 |
echo '<div class="ws-menu-page-donations">' . "\n";
|
90 |
+
echo '<a href="' . esc_attr (c_ws_plugin__s2member_readmes::parse_readme_value ("Donate link")) . '" target="_blank"><img src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/src/images/brand-donations.png" alt="." /></a>' . "\n";
|
91 |
echo '</div>' . "\n";
|
92 |
}
|
93 |
if (($rs = ob_get_clean()))
|
{includes → src/includes}/classes/menu-pages-tb.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Toolbox for Menu Pages.
|
4 |
*
|
@@ -81,4 +82,4 @@ if(!class_exists('c_ws_plugin__s2member_menu_pages_tb'))
|
|
81 |
do_action('ws_plugin__s2member_during_menu_pages_after_toolbox_sections', get_defined_vars());
|
82 |
}
|
83 |
}
|
84 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Toolbox for Menu Pages.
|
5 |
*
|
82 |
do_action('ws_plugin__s2member_during_menu_pages_after_toolbox_sections', get_defined_vars());
|
83 |
}
|
84 |
}
|
85 |
+
}
|
{includes → src/includes}/classes/menu-pages.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Administrative menu pages.
|
4 |
*
|
@@ -149,7 +150,7 @@ if(!class_exists('c_ws_plugin__s2member_menu_pages'))
|
|
149 |
|
150 |
if(apply_filters('ws_plugin__s2member_during_add_admin_options_add_menu_page', TRUE, get_defined_vars()))
|
151 |
add_menu_page(((c_ws_plugin__s2member_utils_conds::pro_is_installed()) ? 's2Member (Pro)' : 's2Member'), ((c_ws_plugin__s2member_utils_conds::pro_is_installed()) ? 's2Member (Pro)' : 's2Member'),
|
152 |
-
'create_users', $menu, 'c_ws_plugin__s2member_menu_pages::start_page', $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/images/brand-favicon.png');
|
153 |
|
154 |
if(apply_filters('ws_plugin__s2member_during_add_admin_options_add_start_page', TRUE, get_defined_vars()))
|
155 |
add_submenu_page($menu, 'Getting Started w/ s2Member', 'Getting Started', 'create_users', 'ws-plugin--s2member-start', 'c_ws_plugin__s2member_menu_pages::start_page');
|
@@ -232,7 +233,7 @@ if(!class_exists('c_ws_plugin__s2member_menu_pages'))
|
|
232 |
|
233 |
$menu = 'ws-plugin--s2member-mms-ops'; // Used below for nesting additional sub-menu pages.
|
234 |
|
235 |
-
add_menu_page('s2Member', 's2Member', 'create_users', $menu, 'c_ws_plugin__s2member_menu_pages::mms_ops_page', $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/images/brand-favicon.png');
|
236 |
|
237 |
add_submenu_page($menu, 's2Member Multisite (Configuration)', 'Multisite (Config)', 'create_users', 'ws-plugin--s2member-mms-ops', 'c_ws_plugin__s2member_menu_pages::mms_ops_page');
|
238 |
|
@@ -290,9 +291,9 @@ if(!class_exists('c_ws_plugin__s2member_menu_pages'))
|
|
290 |
wp_enqueue_script('thickbox');
|
291 |
wp_enqueue_script('media-upload');
|
292 |
wp_enqueue_script('jquery-ui-core');
|
293 |
-
wp_enqueue_script('jquery-sprintf', $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/includes/jquery/jquery.sprintf/jquery.sprintf
|
294 |
-
wp_enqueue_script('jquery-json-ps', $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/includes/jquery/jquery.json-ps/jquery.json-ps
|
295 |
-
wp_enqueue_script('jquery-ui-effects', $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/includes/jquery/jquery.ui-effects/jquery.ui-effects
|
296 |
wp_enqueue_script('ws-plugin--s2member-menu-pages', admin_url('admin.php?ws_plugin__s2member_menu_pages_js='.urlencode(mt_rand()), is_ssl() ? 'https' : 'http'), array('jquery', 'thickbox', 'media-upload', 'jquery-sprintf', 'jquery-json-ps', 'jquery-ui-core', 'jquery-ui-effects', 'password-strength-meter'), c_ws_plugin__s2member_utilities::ver_checksum());
|
297 |
|
298 |
do_action('ws_plugin__s2member_during_add_admin_scripts', get_defined_vars());
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Administrative menu pages.
|
5 |
*
|
150 |
|
151 |
if(apply_filters('ws_plugin__s2member_during_add_admin_options_add_menu_page', TRUE, get_defined_vars()))
|
152 |
add_menu_page(((c_ws_plugin__s2member_utils_conds::pro_is_installed()) ? 's2Member (Pro)' : 's2Member'), ((c_ws_plugin__s2member_utils_conds::pro_is_installed()) ? 's2Member (Pro)' : 's2Member'),
|
153 |
+
'create_users', $menu, 'c_ws_plugin__s2member_menu_pages::start_page', $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/src/images/brand-favicon.png');
|
154 |
|
155 |
if(apply_filters('ws_plugin__s2member_during_add_admin_options_add_start_page', TRUE, get_defined_vars()))
|
156 |
add_submenu_page($menu, 'Getting Started w/ s2Member', 'Getting Started', 'create_users', 'ws-plugin--s2member-start', 'c_ws_plugin__s2member_menu_pages::start_page');
|
233 |
|
234 |
$menu = 'ws-plugin--s2member-mms-ops'; // Used below for nesting additional sub-menu pages.
|
235 |
|
236 |
+
add_menu_page('s2Member', 's2Member', 'create_users', $menu, 'c_ws_plugin__s2member_menu_pages::mms_ops_page', $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/src/images/brand-favicon.png');
|
237 |
|
238 |
add_submenu_page($menu, 's2Member Multisite (Configuration)', 'Multisite (Config)', 'create_users', 'ws-plugin--s2member-mms-ops', 'c_ws_plugin__s2member_menu_pages::mms_ops_page');
|
239 |
|
291 |
wp_enqueue_script('thickbox');
|
292 |
wp_enqueue_script('media-upload');
|
293 |
wp_enqueue_script('jquery-ui-core');
|
294 |
+
wp_enqueue_script('jquery-sprintf', $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/src/includes/jquery/jquery.sprintf/jquery.sprintf.min.js', array('jquery'), c_ws_plugin__s2member_utilities::ver_checksum());
|
295 |
+
wp_enqueue_script('jquery-json-ps', $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/src/includes/jquery/jquery.json-ps/jquery.json-ps.min.js', array('jquery'), c_ws_plugin__s2member_utilities::ver_checksum());
|
296 |
+
wp_enqueue_script('jquery-ui-effects', $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/src/includes/jquery/jquery.ui-effects/jquery.ui-effects.min.js', array('jquery', 'jquery-ui-core'), c_ws_plugin__s2member_utilities::ver_checksum());
|
297 |
wp_enqueue_script('ws-plugin--s2member-menu-pages', admin_url('admin.php?ws_plugin__s2member_menu_pages_js='.urlencode(mt_rand()), is_ssl() ? 'https' : 'http'), array('jquery', 'thickbox', 'media-upload', 'jquery-sprintf', 'jquery-json-ps', 'jquery-ui-core', 'jquery-ui-effects', 'password-strength-meter'), c_ws_plugin__s2member_utilities::ver_checksum());
|
298 |
|
299 |
do_action('ws_plugin__s2member_during_add_admin_scripts', get_defined_vars());
|
{includes → src/includes}/classes/meta-box-saves.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Meta box saves.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Meta box saves.
|
5 |
*
|
{includes → src/includes}/classes/meta-box-security.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Security meta box.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Security meta box.
|
5 |
*
|
{includes → src/includes}/classes/meta-boxes.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Administrative Meta Boxes.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Administrative Meta Boxes.
|
5 |
*
|
{includes → src/includes}/classes/mo-page-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Membership Options Page (inner processing routines).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Membership Options Page (inner processing routines).
|
5 |
*
|
{includes → src/includes}/classes/mo-page.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Membership Options Page.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Membership Options Page.
|
5 |
*
|
{includes → src/includes}/classes/no-cache.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* No-cache routines.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* No-cache routines.
|
5 |
*
|
{includes → src/includes}/classes/op-notices.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Option panel notices.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Option panel notices.
|
5 |
*
|
{includes → src/includes}/classes/option-forces.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Forces WordPress options.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Forces WordPress options.
|
5 |
*
|
{includes → src/includes}/classes/pages-sp.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's Page protection routines *(for specific Pages)*.
|
4 |
*
|
@@ -109,4 +110,4 @@ if(!class_exists('c_ws_plugin__s2member_pages_sp'))
|
|
109 |
return apply_filters('ws_plugin__s2member_check_specific_page_level_access', NULL, get_defined_vars());
|
110 |
}
|
111 |
}
|
112 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's Page protection routines *(for specific Pages)*.
|
5 |
*
|
110 |
return apply_filters('ws_plugin__s2member_check_specific_page_level_access', NULL, get_defined_vars());
|
111 |
}
|
112 |
}
|
113 |
+
}
|
{includes → src/includes}/classes/pages.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's Page protection routines *(for current Page)*.
|
4 |
*
|
@@ -106,4 +107,4 @@ if(!class_exists('c_ws_plugin__s2member_pages'))
|
|
106 |
do_action('ws_plugin__s2member_after_check_page_level_access', get_defined_vars());
|
107 |
}
|
108 |
}
|
109 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's Page protection routines *(for current Page)*.
|
5 |
*
|
107 |
do_action('ws_plugin__s2member_after_check_page_level_access', get_defined_vars());
|
108 |
}
|
109 |
}
|
110 |
+
}
|
{includes → src/includes}/classes/paypal-notify-in-billing-agreement-signup.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal IPN handler (inner processing routine).
|
4 |
*
|
@@ -74,4 +75,4 @@ if (!class_exists ("c_ws_plugin__s2member_paypal_notify_in_billing_agreement_sig
|
|
74 |
else return apply_filters("c_ws_plugin__s2member_paypal_notify_in_billing_agreement_signup", false, get_defined_vars ());
|
75 |
}
|
76 |
}
|
77 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal IPN handler (inner processing routine).
|
5 |
*
|
75 |
else return apply_filters("c_ws_plugin__s2member_paypal_notify_in_billing_agreement_signup", false, get_defined_vars ());
|
76 |
}
|
77 |
}
|
78 |
+
}
|
{includes → src/includes}/classes/paypal-notify-in-cart.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal IPN handler (inner processing routine).
|
4 |
*
|
@@ -74,4 +75,4 @@ if (!class_exists ("c_ws_plugin__s2member_paypal_notify_in_cart"))
|
|
74 |
else return apply_filters("c_ws_plugin__s2member_paypal_notify_in_cart", false, get_defined_vars ());
|
75 |
}
|
76 |
}
|
77 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal IPN handler (inner processing routine).
|
5 |
*
|
75 |
else return apply_filters("c_ws_plugin__s2member_paypal_notify_in_cart", false, get_defined_vars ());
|
76 |
}
|
77 |
}
|
78 |
+
}
|
{includes → src/includes}/classes/paypal-notify-in-express-checkout.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal IPN handler (inner processing routine).
|
4 |
*
|
@@ -74,4 +75,4 @@ if (!class_exists ("c_ws_plugin__s2member_paypal_notify_in_express_checkout"))
|
|
74 |
else return apply_filters("c_ws_plugin__s2member_paypal_notify_in_express_checkout", false, get_defined_vars ());
|
75 |
}
|
76 |
}
|
77 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal IPN handler (inner processing routine).
|
5 |
*
|
75 |
else return apply_filters("c_ws_plugin__s2member_paypal_notify_in_express_checkout", false, get_defined_vars ());
|
76 |
}
|
77 |
}
|
78 |
+
}
|
{includes → src/includes}/classes/paypal-notify-in-rec-profile-creation-w-level.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal IPN handler (inner processing routine).
|
4 |
*
|
@@ -80,4 +81,4 @@ if (!class_exists ("c_ws_plugin__s2member_paypal_notify_in_rec_profile_creation_
|
|
80 |
else return apply_filters("c_ws_plugin__s2member_paypal_notify_in_rec_profile_creation_w_level", false, get_defined_vars ());
|
81 |
}
|
82 |
}
|
83 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal IPN handler (inner processing routine).
|
5 |
*
|
81 |
else return apply_filters("c_ws_plugin__s2member_paypal_notify_in_rec_profile_creation_w_level", false, get_defined_vars ());
|
82 |
}
|
83 |
}
|
84 |
+
}
|
{includes → src/includes}/classes/paypal-notify-in-send-money.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal IPN handler (inner processing routine).
|
4 |
*
|
@@ -73,4 +74,4 @@ if (!class_exists ("c_ws_plugin__s2member_paypal_notify_in_send_money"))
|
|
73 |
else return apply_filters("c_ws_plugin__s2member_paypal_notify_in_send_money", false, get_defined_vars ());
|
74 |
}
|
75 |
}
|
76 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal IPN handler (inner processing routine).
|
5 |
*
|
74 |
else return apply_filters("c_ws_plugin__s2member_paypal_notify_in_send_money", false, get_defined_vars ());
|
75 |
}
|
76 |
}
|
77 |
+
}
|
{includes → src/includes}/classes/paypal-notify-in-sp-refund-reversal.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal IPN handler (inner processing routine).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal IPN handler (inner processing routine).
|
5 |
*
|
{includes → src/includes}/classes/paypal-notify-in-subscr-modify-w-level.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal IPN handler (inner processing routine).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal IPN handler (inner processing routine).
|
5 |
*
|
{includes → src/includes}/classes/paypal-notify-in-subscr-or-rp-cancellation-w-level.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal IPN handler (inner processing routine).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal IPN handler (inner processing routine).
|
5 |
*
|
{includes → src/includes}/classes/paypal-notify-in-subscr-or-rp-eots-w-level.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal IPN handler (inner processing routine).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal IPN handler (inner processing routine).
|
5 |
*
|
{includes → src/includes}/classes/paypal-notify-in-subscr-or-rp-payment-failed-w-level.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal IPN handler (inner processing routine).
|
4 |
*
|
@@ -81,4 +82,4 @@ if (!class_exists ("c_ws_plugin__s2member_paypal_notify_in_subscr_or_rp_payment_
|
|
81 |
else return apply_filters("c_ws_plugin__s2member_paypal_notify_in_subscr_or_rp_payment_failed_w_level", false, get_defined_vars ());
|
82 |
}
|
83 |
}
|
84 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal IPN handler (inner processing routine).
|
5 |
*
|
82 |
else return apply_filters("c_ws_plugin__s2member_paypal_notify_in_subscr_or_rp_payment_failed_w_level", false, get_defined_vars ());
|
83 |
}
|
84 |
}
|
85 |
+
}
|
{includes → src/includes}/classes/paypal-notify-in-subscr-or-rp-payment-w-level.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal IPN handler (inner processing routine).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal IPN handler (inner processing routine).
|
5 |
*
|
{includes → src/includes}/classes/paypal-notify-in-subscr-or-wa-w-level.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal IPN handler (inner processing routine).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal IPN handler (inner processing routine).
|
5 |
*
|
{includes → src/includes}/classes/paypal-notify-in-virtual-terminal.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal IPN handler (inner processing routine).
|
4 |
*
|
@@ -73,4 +74,4 @@ if (!class_exists ("c_ws_plugin__s2member_paypal_notify_in_virtual_terminal"))
|
|
73 |
else return apply_filters("c_ws_plugin__s2member_paypal_notify_in_virtual_terminal", false, get_defined_vars ());
|
74 |
}
|
75 |
}
|
76 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal IPN handler (inner processing routine).
|
5 |
*
|
74 |
else return apply_filters("c_ws_plugin__s2member_paypal_notify_in_virtual_terminal", false, get_defined_vars ());
|
75 |
}
|
76 |
}
|
77 |
+
}
|
{includes → src/includes}/classes/paypal-notify-in-wa-ccaps-wo-level.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal IPN handler (inner processing routine).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal IPN handler (inner processing routine).
|
5 |
*
|
{includes → src/includes}/classes/paypal-notify-in-web-accept-sp.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal IPN handler (inner processing routine).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal IPN handler (inner processing routine).
|
5 |
*
|
{includes → src/includes}/classes/paypal-notify-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal IPN handler (inner processing routines).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal IPN handler (inner processing routines).
|
5 |
*
|
{includes → src/includes}/classes/paypal-notify.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal IPN handler.
|
4 |
*
|
@@ -41,4 +42,4 @@ if(!class_exists('c_ws_plugin__s2member_paypal_notify'))
|
|
41 |
c_ws_plugin__s2member_paypal_notify_in::paypal_notify();
|
42 |
}
|
43 |
}
|
44 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal IPN handler.
|
5 |
*
|
42 |
c_ws_plugin__s2member_paypal_notify_in::paypal_notify();
|
43 |
}
|
44 |
}
|
45 |
+
}
|
{includes → src/includes}/classes/paypal-return-in-no-tx-data.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal Auto-Return/PDT handler (inner processing routine).
|
4 |
*
|
@@ -73,4 +74,4 @@ if (!class_exists ("c_ws_plugin__s2member_paypal_return_in_no_tx_data"))
|
|
73 |
return apply_filters("c_ws_plugin__s2member_paypal_return_in_no_tx_data", $paypal, get_defined_vars ());
|
74 |
}
|
75 |
}
|
76 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal Auto-Return/PDT handler (inner processing routine).
|
5 |
*
|
74 |
return apply_filters("c_ws_plugin__s2member_paypal_return_in_no_tx_data", $paypal, get_defined_vars ());
|
75 |
}
|
76 |
}
|
77 |
+
}
|
{includes → src/includes}/classes/paypal-return-in-proxy-ty-email.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal Auto-Return/PDT handler (inner processing routine).
|
4 |
*
|
@@ -71,4 +72,4 @@ if (!class_exists ("c_ws_plugin__s2member_paypal_return_in_proxy_ty_email"))
|
|
71 |
return apply_filters("c_ws_plugin__s2member_paypal_return_in_proxy_ty_email", $paypal, get_defined_vars ());
|
72 |
}
|
73 |
}
|
74 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal Auto-Return/PDT handler (inner processing routine).
|
5 |
*
|
72 |
return apply_filters("c_ws_plugin__s2member_paypal_return_in_proxy_ty_email", $paypal, get_defined_vars ());
|
73 |
}
|
74 |
}
|
75 |
+
}
|
{includes → src/includes}/classes/paypal-return-in-proxy-x-preview.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal Auto-Return/PDT handler (inner processing routine).
|
4 |
*
|
@@ -71,4 +72,4 @@ if (!class_exists ("c_ws_plugin__s2member_paypal_return_in_proxy_x_preview"))
|
|
71 |
return apply_filters("c_ws_plugin__s2member_paypal_return_in_proxy_x_preview", $paypal, get_defined_vars ());
|
72 |
}
|
73 |
}
|
74 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal Auto-Return/PDT handler (inner processing routine).
|
5 |
*
|
72 |
return apply_filters("c_ws_plugin__s2member_paypal_return_in_proxy_x_preview", $paypal, get_defined_vars ());
|
73 |
}
|
74 |
}
|
75 |
+
}
|
{includes → src/includes}/classes/paypal-return-in-subscr-modify-w-level.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal Auto-Return/PDT handler (inner processing routine).
|
4 |
*
|
@@ -59,7 +60,7 @@ if(!class_exists('c_ws_plugin__s2member_paypal_return_in_subscr_modify_w_level')
|
|
59 |
|
60 |
$paypal['ip'] = (preg_match('/ip address/i', $paypal['option_name2']) && $paypal['option_selection2']) ? $paypal['option_selection2'] : '';
|
61 |
$paypal['ip'] = (!$paypal['ip'] && preg_match('/^[a-z0-9]+~[0-9\.]+$/i', $paypal['invoice'])) ? preg_replace('/^[a-z0-9]+~/i', '', $paypal['invoice']) : $paypal['ip'];
|
62 |
-
$paypal['ip'] = (!$paypal['ip'] &&
|
63 |
|
64 |
$paypal['period1'] = (preg_match('/^[1-9]/', $paypal['period1'])) ? $paypal['period1'] : '0 D'; // Defaults to '0 D' (zero days).
|
65 |
$paypal['mc_amount1'] = (strlen($paypal['mc_amount1']) && $paypal['mc_amount1'] > 0) ? $paypal['mc_amount1'] : '0.00';
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal Auto-Return/PDT handler (inner processing routine).
|
5 |
*
|
60 |
|
61 |
$paypal['ip'] = (preg_match('/ip address/i', $paypal['option_name2']) && $paypal['option_selection2']) ? $paypal['option_selection2'] : '';
|
62 |
$paypal['ip'] = (!$paypal['ip'] && preg_match('/^[a-z0-9]+~[0-9\.]+$/i', $paypal['invoice'])) ? preg_replace('/^[a-z0-9]+~/i', '', $paypal['invoice']) : $paypal['ip'];
|
63 |
+
$paypal['ip'] = (!$paypal['ip'] && c_ws_plugin__s2member_utils_ip::current()) ? c_ws_plugin__s2member_utils_ip::current() : $paypal['ip'];
|
64 |
|
65 |
$paypal['period1'] = (preg_match('/^[1-9]/', $paypal['period1'])) ? $paypal['period1'] : '0 D'; // Defaults to '0 D' (zero days).
|
66 |
$paypal['mc_amount1'] = (strlen($paypal['mc_amount1']) && $paypal['mc_amount1'] > 0) ? $paypal['mc_amount1'] : '0.00';
|
{includes → src/includes}/classes/paypal-return-in-subscr-or-wa-w-level.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal Auto-Return/PDT handler (inner processing routine).
|
4 |
*
|
@@ -61,7 +62,7 @@ if(!class_exists('c_ws_plugin__s2member_paypal_return_in_subscr_or_wa_w_level'))
|
|
61 |
|
62 |
$paypal['ip'] = (preg_match('/ip address/i', $paypal['option_name2']) && $paypal['option_selection2']) ? $paypal['option_selection2'] : '';
|
63 |
$paypal['ip'] = (!$paypal['ip'] && preg_match('/^[a-z0-9]+~[0-9\.]+$/i', $paypal['invoice'])) ? preg_replace('/^[a-z0-9]+~/i', '', $paypal['invoice']) : $paypal['ip'];
|
64 |
-
$paypal['ip'] = (!$paypal['ip'] &&
|
65 |
|
66 |
if((preg_match('/^subscr_payment$/i', $paypal['txn_type']) && !empty($_GET['s2member_paypal_return_tra']))
|
67 |
&& (($tra = c_ws_plugin__s2member_utils_encryption::decrypt(trim(stripslashes($_GET['s2member_paypal_return_tra'])))) && is_array($tra = maybe_unserialize($tra)))
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal Auto-Return/PDT handler (inner processing routine).
|
5 |
*
|
62 |
|
63 |
$paypal['ip'] = (preg_match('/ip address/i', $paypal['option_name2']) && $paypal['option_selection2']) ? $paypal['option_selection2'] : '';
|
64 |
$paypal['ip'] = (!$paypal['ip'] && preg_match('/^[a-z0-9]+~[0-9\.]+$/i', $paypal['invoice'])) ? preg_replace('/^[a-z0-9]+~/i', '', $paypal['invoice']) : $paypal['ip'];
|
65 |
+
$paypal['ip'] = (!$paypal['ip'] && c_ws_plugin__s2member_utils_ip::current()) ? c_ws_plugin__s2member_utils_ip::current() : $paypal['ip'];
|
66 |
|
67 |
if((preg_match('/^subscr_payment$/i', $paypal['txn_type']) && !empty($_GET['s2member_paypal_return_tra']))
|
68 |
&& (($tra = c_ws_plugin__s2member_utils_encryption::decrypt(trim(stripslashes($_GET['s2member_paypal_return_tra'])))) && is_array($tra = maybe_unserialize($tra)))
|
{includes → src/includes}/classes/paypal-return-in-wa-ccaps-wo-level.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal Auto-Return/PDT handler (inner processing routine).
|
4 |
*
|
@@ -61,7 +62,7 @@ if(!class_exists('c_ws_plugin__s2member_paypal_return_in_wa_ccaps_wo_level'))
|
|
61 |
|
62 |
$paypal['ip'] = (preg_match('/ip address/i', $paypal['option_name2']) && $paypal['option_selection2']) ? $paypal['option_selection2'] : '';
|
63 |
$paypal['ip'] = (!$paypal['ip'] && preg_match('/^[a-z0-9]+~[0-9\.]+$/i', $paypal['invoice'])) ? preg_replace('/^[a-z0-9]+~/i', '', $paypal['invoice']) : $paypal['ip'];
|
64 |
-
$paypal['ip'] = (!$paypal['ip'] &&
|
65 |
|
66 |
$paypal['currency'] = strtoupper($paypal['mc_currency']); // Normalize input currency.
|
67 |
$paypal['currency_symbol'] = c_ws_plugin__s2member_utils_cur::symbol($paypal['currency']);
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal Auto-Return/PDT handler (inner processing routine).
|
5 |
*
|
62 |
|
63 |
$paypal['ip'] = (preg_match('/ip address/i', $paypal['option_name2']) && $paypal['option_selection2']) ? $paypal['option_selection2'] : '';
|
64 |
$paypal['ip'] = (!$paypal['ip'] && preg_match('/^[a-z0-9]+~[0-9\.]+$/i', $paypal['invoice'])) ? preg_replace('/^[a-z0-9]+~/i', '', $paypal['invoice']) : $paypal['ip'];
|
65 |
+
$paypal['ip'] = (!$paypal['ip'] && c_ws_plugin__s2member_utils_ip::current()) ? c_ws_plugin__s2member_utils_ip::current() : $paypal['ip'];
|
66 |
|
67 |
$paypal['currency'] = strtoupper($paypal['mc_currency']); // Normalize input currency.
|
68 |
$paypal['currency_symbol'] = c_ws_plugin__s2member_utils_cur::symbol($paypal['currency']);
|
{includes → src/includes}/classes/paypal-return-in-web-accept-sp.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal Auto-Return/PDT handler (inner processing routine).
|
4 |
*
|
@@ -60,7 +61,7 @@ if(!class_exists('c_ws_plugin__s2member_paypal_return_in_web_accept_sp'))
|
|
60 |
|
61 |
$paypal['ip'] = (preg_match('/ip address/i', $paypal['option_name2']) && $paypal['option_selection2']) ? $paypal['option_selection2'] : '';
|
62 |
$paypal['ip'] = (!$paypal['ip'] && preg_match('/^[a-z0-9]+~[0-9\.]+$/i', $paypal['invoice'])) ? preg_replace('/^[a-z0-9]+~/i', '', $paypal['invoice']) : $paypal['ip'];
|
63 |
-
$paypal['ip'] = (!$paypal['ip'] &&
|
64 |
|
65 |
$paypal['currency'] = strtoupper($paypal['mc_currency']); // Normalize input currency.
|
66 |
$paypal['currency_symbol'] = c_ws_plugin__s2member_utils_cur::symbol($paypal['currency']);
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal Auto-Return/PDT handler (inner processing routine).
|
5 |
*
|
61 |
|
62 |
$paypal['ip'] = (preg_match('/ip address/i', $paypal['option_name2']) && $paypal['option_selection2']) ? $paypal['option_selection2'] : '';
|
63 |
$paypal['ip'] = (!$paypal['ip'] && preg_match('/^[a-z0-9]+~[0-9\.]+$/i', $paypal['invoice'])) ? preg_replace('/^[a-z0-9]+~/i', '', $paypal['invoice']) : $paypal['ip'];
|
64 |
+
$paypal['ip'] = (!$paypal['ip'] && c_ws_plugin__s2member_utils_ip::current()) ? c_ws_plugin__s2member_utils_ip::current() : $paypal['ip'];
|
65 |
|
66 |
$paypal['currency'] = strtoupper($paypal['mc_currency']); // Normalize input currency.
|
67 |
$paypal['currency_symbol'] = c_ws_plugin__s2member_utils_cur::symbol($paypal['currency']);
|
{includes → src/includes}/classes/paypal-return-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal Auto-Return/PDT handler (inner processing routines).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal Auto-Return/PDT handler (inner processing routines).
|
5 |
*
|
{includes → src/includes}/classes/paypal-return.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's PayPal Auto-Return/PDT handler.
|
4 |
*
|
@@ -41,4 +42,4 @@ if(!class_exists('c_ws_plugin__s2member_paypal_return'))
|
|
41 |
c_ws_plugin__s2member_paypal_return_in::paypal_return();
|
42 |
}
|
43 |
}
|
44 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's PayPal Auto-Return/PDT handler.
|
5 |
*
|
42 |
c_ws_plugin__s2member_paypal_return_in::paypal_return();
|
43 |
}
|
44 |
}
|
45 |
+
}
|
{includes → src/includes}/classes/paypal-utilities.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* PayPal utilities.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* PayPal utilities.
|
5 |
*
|
{includes → src/includes}/classes/posts-sp.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's Post protection routines *(for specific Posts)*.
|
4 |
*
|
@@ -133,4 +134,4 @@ if(!class_exists('c_ws_plugin__s2member_posts_sp'))
|
|
133 |
return apply_filters('ws_plugin__s2member_check_specific_post_level_access', NULL, get_defined_vars());
|
134 |
}
|
135 |
}
|
136 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's Post protection routines *(for specific Posts)*.
|
5 |
*
|
134 |
return apply_filters('ws_plugin__s2member_check_specific_post_level_access', NULL, get_defined_vars());
|
135 |
}
|
136 |
}
|
137 |
+
}
|
{includes → src/includes}/classes/posts.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's Post protection routines *(for current Post)*.
|
4 |
*
|
@@ -130,4 +131,4 @@ if(!class_exists('c_ws_plugin__s2member_posts'))
|
|
130 |
do_action('ws_plugin__s2member_after_check_post_level_access', get_defined_vars());
|
131 |
}
|
132 |
}
|
133 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's Post protection routines *(for current Post)*.
|
5 |
*
|
131 |
do_action('ws_plugin__s2member_after_check_post_level_access', get_defined_vars());
|
132 |
}
|
133 |
}
|
134 |
+
}
|
{includes → src/includes}/classes/profile-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member Stand-Alone Profile page (inner processing routines).
|
4 |
*
|
@@ -290,4 +291,4 @@ if(!class_exists('c_ws_plugin__s2member_profile_in'))
|
|
290 |
do_action('ws_plugin__s2member_after_profile', get_defined_vars());
|
291 |
}
|
292 |
}
|
293 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member Stand-Alone Profile page (inner processing routines).
|
5 |
*
|
291 |
do_action('ws_plugin__s2member_after_profile', get_defined_vars());
|
292 |
}
|
293 |
}
|
294 |
+
}
|
{includes → src/includes}/classes/profile-mods-4bp-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Profile modifications for BuddyPress (inner processing routines).
|
4 |
*
|
@@ -110,11 +111,11 @@ if(!class_exists('c_ws_plugin__s2member_profile_mods_4bp_in'))
|
|
110 |
|
111 |
if(!empty($_p['ws_plugin__s2member_profile_4bp_opt_in']) && $role && $level >= 0)
|
112 |
{
|
113 |
-
c_ws_plugin__s2member_list_servers::process_list_servers($role, $level, $user->user_login, '', $user->user_email, $user->first_name, $user->last_name,
|
114 |
}
|
115 |
else if($role && $level >= 0 && $GLOBALS['WS_PLUGIN__']['s2member']['o']['custom_reg_opt_in'])
|
116 |
{
|
117 |
-
c_ws_plugin__s2member_list_servers::process_list_server_removals($role, $level, $user->user_login, '', $user->user_email, $user->first_name, $user->last_name,
|
118 |
}
|
119 |
}
|
120 |
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Profile modifications for BuddyPress (inner processing routines).
|
5 |
*
|
111 |
|
112 |
if(!empty($_p['ws_plugin__s2member_profile_4bp_opt_in']) && $role && $level >= 0)
|
113 |
{
|
114 |
+
c_ws_plugin__s2member_list_servers::process_list_servers($role, $level, $user->user_login, '', $user->user_email, $user->first_name, $user->last_name, c_ws_plugin__s2member_utils_ip::current(), TRUE, TRUE, $user_id);
|
115 |
}
|
116 |
else if($role && $level >= 0 && $GLOBALS['WS_PLUGIN__']['s2member']['o']['custom_reg_opt_in'])
|
117 |
{
|
118 |
+
c_ws_plugin__s2member_list_servers::process_list_server_removals($role, $level, $user->user_login, '', $user->user_email, $user->first_name, $user->last_name, c_ws_plugin__s2member_utils_ip::current(), TRUE, $user_id);
|
119 |
}
|
120 |
}
|
121 |
}
|
{includes → src/includes}/classes/profile-mods-4bp.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Profile modifications for BuddyPress.
|
4 |
*
|
@@ -41,4 +42,4 @@ if(!class_exists('c_ws_plugin__s2member_profile_mods_4bp'))
|
|
41 |
c_ws_plugin__s2member_profile_mods_4bp_in::handle_profile_modifications_4bp();
|
42 |
}
|
43 |
}
|
44 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Profile modifications for BuddyPress.
|
5 |
*
|
42 |
c_ws_plugin__s2member_profile_mods_4bp_in::handle_profile_modifications_4bp();
|
43 |
}
|
44 |
}
|
45 |
+
}
|
{includes → src/includes}/classes/profile-mods-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member Profile modifications (inner processing routines).
|
4 |
*
|
@@ -58,7 +59,7 @@ if(!class_exists('c_ws_plugin__s2member_profile_mods_in'))
|
|
58 |
{
|
59 |
$userdata['user_email'] = $_p['ws_plugin__s2member_profile_email'];
|
60 |
if(strcasecmp($userdata['user_email'], $user->user_email) !== 0)
|
61 |
-
$email_change =
|
62 |
}
|
63 |
if(!empty($_p['ws_plugin__s2member_profile_password1']))
|
64 |
if($user->user_login !== 'demo') // No pass change on demo!
|
@@ -132,13 +133,17 @@ if(!class_exists('c_ws_plugin__s2member_profile_mods_in'))
|
|
132 |
$role = c_ws_plugin__s2member_user_access::user_access_role($user);
|
133 |
$level = c_ws_plugin__s2member_user_access::user_access_role_to_level($role);
|
134 |
|
|
|
|
|
|
|
|
|
135 |
if(!empty($_p['ws_plugin__s2member_profile_opt_in']) && $role && $level >= 0)
|
136 |
{
|
137 |
-
c_ws_plugin__s2member_list_servers::process_list_servers($role, $level, $user->user_login, ((!empty($userdata['user_pass'])) ? $userdata['user_pass'] : ''), $user->user_email, $user->first_name, $user->last_name,
|
138 |
}
|
139 |
else if($role && $level >= 0 && $GLOBALS['WS_PLUGIN__']['s2member']['o']['custom_reg_opt_in'])
|
140 |
{
|
141 |
-
c_ws_plugin__s2member_list_servers::process_list_server_removals($role, $level, $user->user_login, ((!empty($userdata['user_pass'])) ? $userdata['user_pass'] : ''), $user->user_email, $user->first_name, $user->last_name,
|
142 |
}
|
143 |
$lwp = c_ws_plugin__s2member_login_redirects::login_redirection_url($user);
|
144 |
$lwp = (!$lwp) ? get_page_link($GLOBALS['WS_PLUGIN__']['s2member']['o']['login_welcome_page']) : $lwp;
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member Profile modifications (inner processing routines).
|
5 |
*
|
59 |
{
|
60 |
$userdata['user_email'] = $_p['ws_plugin__s2member_profile_email'];
|
61 |
if(strcasecmp($userdata['user_email'], $user->user_email) !== 0)
|
62 |
+
$email_change = $user->user_email;
|
63 |
}
|
64 |
if(!empty($_p['ws_plugin__s2member_profile_password1']))
|
65 |
if($user->user_login !== 'demo') // No pass change on demo!
|
133 |
$role = c_ws_plugin__s2member_user_access::user_access_role($user);
|
134 |
$level = c_ws_plugin__s2member_user_access::user_access_role_to_level($role);
|
135 |
|
136 |
+
if(!empty($email_change) && $role && $level >= 0)
|
137 |
+
{
|
138 |
+
c_ws_plugin__s2member_list_servers::process_list_server_removals($role, $level, $user->user_login, ((!empty($userdata['user_pass'])) ? $userdata['user_pass'] : ''), $email_change, $user->first_name, $user->last_name, c_ws_plugin__s2member_utils_ip::current(), TRUE, $user_id);
|
139 |
+
}
|
140 |
if(!empty($_p['ws_plugin__s2member_profile_opt_in']) && $role && $level >= 0)
|
141 |
{
|
142 |
+
c_ws_plugin__s2member_list_servers::process_list_servers($role, $level, $user->user_login, ((!empty($userdata['user_pass'])) ? $userdata['user_pass'] : ''), $user->user_email, $user->first_name, $user->last_name, c_ws_plugin__s2member_utils_ip::current(), TRUE, TRUE, $user_id);
|
143 |
}
|
144 |
else if($role && $level >= 0 && $GLOBALS['WS_PLUGIN__']['s2member']['o']['custom_reg_opt_in'])
|
145 |
{
|
146 |
+
c_ws_plugin__s2member_list_servers::process_list_server_removals($role, $level, $user->user_login, ((!empty($userdata['user_pass'])) ? $userdata['user_pass'] : ''), $user->user_email, $user->first_name, $user->last_name, c_ws_plugin__s2member_utils_ip::current(), TRUE, $user_id);
|
147 |
}
|
148 |
$lwp = c_ws_plugin__s2member_login_redirects::login_redirection_url($user);
|
149 |
$lwp = (!$lwp) ? get_page_link($GLOBALS['WS_PLUGIN__']['s2member']['o']['login_welcome_page']) : $lwp;
|
{includes → src/includes}/classes/profile-mods.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member Profile modifications.
|
4 |
*
|
@@ -41,4 +42,4 @@ if(!class_exists('c_ws_plugin__s2member_profile_mods'))
|
|
41 |
c_ws_plugin__s2member_profile_mods_in::handle_profile_modifications();
|
42 |
}
|
43 |
}
|
44 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member Profile modifications.
|
5 |
*
|
42 |
c_ws_plugin__s2member_profile_mods_in::handle_profile_modifications();
|
43 |
}
|
44 |
}
|
45 |
+
}
|
{includes → src/includes}/classes/profile.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member Stand-Alone Profile page.
|
4 |
*
|
@@ -43,4 +44,4 @@ if(!class_exists('c_ws_plugin__s2member_profile'))
|
|
43 |
c_ws_plugin__s2member_profile_in::profile();
|
44 |
}
|
45 |
}
|
46 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member Stand-Alone Profile page.
|
5 |
*
|
44 |
c_ws_plugin__s2member_profile_in::profile();
|
45 |
}
|
46 |
}
|
47 |
+
}
|
{includes → src/includes}/classes/ptags-sp.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's Tag protection routines *(for specific Tags)*.
|
4 |
*
|
@@ -99,4 +100,4 @@ if(!class_exists('c_ws_plugin__s2member_ptags_sp'))
|
|
99 |
return apply_filters('ws_plugin__s2member_check_specific_ptag_level_access', NULL, get_defined_vars());
|
100 |
}
|
101 |
}
|
102 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's Tag protection routines *(for specific Tags)*.
|
5 |
*
|
100 |
return apply_filters('ws_plugin__s2member_check_specific_ptag_level_access', NULL, get_defined_vars());
|
101 |
}
|
102 |
}
|
103 |
+
}
|
{includes → src/includes}/classes/ptags.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's Tag protection routines *(for current page)*.
|
4 |
*
|
@@ -82,4 +83,4 @@ if(!class_exists('c_ws_plugin__s2member_ptags'))
|
|
82 |
do_action('ws_plugin__s2member_after_check_ptag_level_access', get_defined_vars());
|
83 |
}
|
84 |
}
|
85 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's Tag protection routines *(for current page)*.
|
5 |
*
|
83 |
do_action('ws_plugin__s2member_after_check_ptag_level_access', get_defined_vars());
|
84 |
}
|
85 |
}
|
86 |
+
}
|
{includes → src/includes}/classes/querys.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Query protection routines.
|
4 |
*
|
@@ -436,4 +437,4 @@ if(!class_exists('c_ws_plugin__s2member_querys'))
|
|
436 |
return array_merge($args, array('___s2_is_bbp_has_replies' => TRUE));
|
437 |
}
|
438 |
}
|
439 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Query protection routines.
|
5 |
*
|
437 |
return array_merge($args, array('___s2_is_bbp_has_replies' => TRUE));
|
438 |
}
|
439 |
}
|
440 |
+
}
|
{includes → src/includes}/classes/readmes.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Readme file parsing.
|
4 |
*
|
@@ -230,4 +231,4 @@ if (!class_exists ("c_ws_plugin__s2member_readmes"))
|
|
230 |
return false;
|
231 |
}
|
232 |
}
|
233 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Readme file parsing.
|
5 |
*
|
231 |
return false;
|
232 |
}
|
233 |
}
|
234 |
+
}
|
{includes → src/includes}/classes/register-access.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Registration Access Links.
|
4 |
*
|
@@ -109,4 +110,4 @@ if(!class_exists('c_ws_plugin__s2member_register_access'))
|
|
109 |
return apply_filters('ws_plugin__s2member_reg_cookies_ok', !empty($reg_cookies_ok) && !empty($reg_cookies) ? $reg_cookies : FALSE, get_defined_vars());
|
110 |
}
|
111 |
}
|
112 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Registration Access Links.
|
5 |
*
|
110 |
return apply_filters('ws_plugin__s2member_reg_cookies_ok', !empty($reg_cookies_ok) && !empty($reg_cookies) ? $reg_cookies : FALSE, get_defined_vars());
|
111 |
}
|
112 |
}
|
113 |
+
}
|
{includes → src/includes}/classes/register-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Registration Links (inner processing routines).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Registration Links (inner processing routines).
|
5 |
*
|
{includes → src/includes}/classes/register.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Registration Links.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Registration Links.
|
5 |
*
|
{includes → src/includes}/classes/registration-times.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Registration Times.
|
4 |
*
|
@@ -109,4 +110,4 @@ if(!class_exists("c_ws_plugin__s2member_registration_times"))
|
|
109 |
return apply_filters("ws_plugin__s2member_paid_registration_time", 0, get_defined_vars());
|
110 |
}
|
111 |
}
|
112 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Registration Times.
|
5 |
*
|
110 |
return apply_filters("ws_plugin__s2member_paid_registration_time", 0, get_defined_vars());
|
111 |
}
|
112 |
}
|
113 |
+
}
|
{includes → src/includes}/classes/registrations.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Registration handlers.
|
4 |
*
|
@@ -640,7 +641,7 @@ if(!class_exists('c_ws_plugin__s2member_registrations'))
|
|
640 |
$email = $user->user_email;
|
641 |
$login = $user->user_login;
|
642 |
$ip = (string)@$_pmr['ws_plugin__s2member_custom_reg_field_s2member_registration_ip'];
|
643 |
-
$ip = (!$ip) ?
|
644 |
$subscr_baid = (string)@$_pmr['ws_plugin__s2member_custom_reg_field_s2member_subscr_baid'];
|
645 |
$subscr_cid = (string)@$_pmr['ws_plugin__s2member_custom_reg_field_s2member_subscr_cid'];
|
646 |
|
@@ -813,7 +814,7 @@ if(!class_exists('c_ws_plugin__s2member_registrations'))
|
|
813 |
$email = $user->user_email;
|
814 |
$login = $user->user_login;
|
815 |
$ip = (string)@$_pmr['ws_plugin__s2member_custom_reg_field_s2member_registration_ip'];
|
816 |
-
$ip = (!$ip) ?
|
817 |
$custom = (string)@$_pmr['ws_plugin__s2member_custom_reg_field_s2member_custom'];
|
818 |
$subscr_id = (string)@$_pmr['ws_plugin__s2member_custom_reg_field_s2member_subscr_id'];
|
819 |
$subscr_baid = (string)@$_pmr['ws_plugin__s2member_custom_reg_field_s2member_subscr_baid'];
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Registration handlers.
|
5 |
*
|
641 |
$email = $user->user_email;
|
642 |
$login = $user->user_login;
|
643 |
$ip = (string)@$_pmr['ws_plugin__s2member_custom_reg_field_s2member_registration_ip'];
|
644 |
+
$ip = (!$ip) ? c_ws_plugin__s2member_utils_ip::current() : $ip;
|
645 |
$subscr_baid = (string)@$_pmr['ws_plugin__s2member_custom_reg_field_s2member_subscr_baid'];
|
646 |
$subscr_cid = (string)@$_pmr['ws_plugin__s2member_custom_reg_field_s2member_subscr_cid'];
|
647 |
|
814 |
$email = $user->user_email;
|
815 |
$login = $user->user_login;
|
816 |
$ip = (string)@$_pmr['ws_plugin__s2member_custom_reg_field_s2member_registration_ip'];
|
817 |
+
$ip = (!$ip) ? c_ws_plugin__s2member_utils_ip::current() : $ip;
|
818 |
$custom = (string)@$_pmr['ws_plugin__s2member_custom_reg_field_s2member_custom'];
|
819 |
$subscr_id = (string)@$_pmr['ws_plugin__s2member_custom_reg_field_s2member_subscr_id'];
|
820 |
$subscr_baid = (string)@$_pmr['ws_plugin__s2member_custom_reg_field_s2member_subscr_baid'];
|
{includes → src/includes}/classes/return-templates.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's Return Page template handler.
|
4 |
*
|
@@ -77,4 +78,4 @@ if(!class_exists('c_ws_plugin__s2member_return_templates'))
|
|
77 |
return apply_filters('ws_plugin__s2member_return_template', $code, get_defined_vars());
|
78 |
}
|
79 |
}
|
80 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's Return Page template handler.
|
5 |
*
|
78 |
return apply_filters('ws_plugin__s2member_return_template', $code, get_defined_vars());
|
79 |
}
|
80 |
}
|
81 |
+
}
|
{includes → src/includes}/classes/roles-caps.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Roles/Capabilities.
|
4 |
*
|
@@ -196,4 +197,4 @@ if(!class_exists('c_ws_plugin__s2member_roles_caps'))
|
|
196 |
((isset($success) && $success) ? '1' : ((isset($locked) && $locked) ? 'l' : '0')), get_defined_vars()));
|
197 |
}
|
198 |
}
|
199 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Roles/Capabilities.
|
5 |
*
|
197 |
((isset($success) && $success) ? '1' : ((isset($locked) && $locked) ? 'l' : '0')), get_defined_vars()));
|
198 |
}
|
199 |
}
|
200 |
+
}
|
{includes → src/includes}/classes/ruris-sp.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's URI protection routines *(for specific URIs)*.
|
4 |
*
|
@@ -72,4 +73,4 @@ if(!class_exists('c_ws_plugin__s2member_ruris_sp'))
|
|
72 |
return apply_filters('ws_plugin__s2member_check_specific_ruri_level_access', NULL, get_defined_vars());
|
73 |
}
|
74 |
}
|
75 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's URI protection routines *(for specific URIs)*.
|
5 |
*
|
73 |
return apply_filters('ws_plugin__s2member_check_specific_ruri_level_access', NULL, get_defined_vars());
|
74 |
}
|
75 |
}
|
76 |
+
}
|
{includes → src/includes}/classes/ruris.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's URI protection routines *(for current URI)*.
|
4 |
*
|
@@ -110,4 +111,4 @@ if(!class_exists('c_ws_plugin__s2member_ruris'))
|
|
110 |
return apply_filters('ws_plugin__s2member_fill_ruri_level_access_rc_vars', $uris, get_defined_vars());
|
111 |
}
|
112 |
}
|
113 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's URI protection routines *(for current URI)*.
|
5 |
*
|
111 |
return apply_filters('ws_plugin__s2member_fill_ruri_level_access_rc_vars', $uris, get_defined_vars());
|
112 |
}
|
113 |
}
|
114 |
+
}
|
{includes → src/includes}/classes/s-badge-status-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Security Badge Status API (inner processing routines).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Security Badge Status API (inner processing routines).
|
5 |
*
|
{includes → src/includes}/classes/s-badge-status.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Security Badge Status API.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Security Badge Status API.
|
5 |
*
|
{includes → src/includes}/classes/sc-eots-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Shortcode `[s2Eot /]` (inner processing routines).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Shortcode `[s2Eot /]` (inner processing routines).
|
5 |
*
|
{includes → src/includes}/classes/sc-eots.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Shortcode `[s2Eot /]`.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Shortcode `[s2Eot /]`.
|
5 |
*
|
{includes → src/includes}/classes/sc-files-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Shortcode `[s2File /]` (inner processing routines).
|
4 |
*
|
@@ -207,8 +208,8 @@ if(!class_exists('c_ws_plugin__s2member_sc_files_in'))
|
|
207 |
$player_resolution_bitrates = array(2160 => '35000000', 1440 => '10000000', 1080 => '8000000', 720 => '5000000', 640 => '2500001', 480 => '2500000', 360 => '1000000', 320 => '999999', 240 => '500000', 180 => '300000');
|
208 |
$player_resolution_bitrates = apply_filters('ws_plugin__s2member_sc_get_stream_resolution_bitrates', $player_resolution_bitrates, get_defined_vars());
|
209 |
|
210 |
-
$player_resolution_sources_smil_file_id = md5(serialize($attr)
|
211 |
-
$player_resolution_sources_smil_file_url = home_url('/s2member-rsf-file.smil?s2member_rsf_file='.urlencode($player_resolution_sources_smil_file_id).'&s2member_rsf_file_ip='.urlencode(
|
212 |
$player_resolution_sources_smil_file_url = c_ws_plugin__s2member_utils_urls::add_s2member_sig($player_resolution_sources_smil_file_url);
|
213 |
$player_resolution_sources_smil_file_contents = ''; // Initialize player sources SMIL file contents.
|
214 |
$player_sources = ''; // Initialize player sources; empty string.
|
@@ -339,4 +340,4 @@ if(!class_exists('c_ws_plugin__s2member_sc_files_in'))
|
|
339 |
return apply_filters('ws_plugin__s2member_sc_get_stream', isset($player) ? $player : NULL, get_defined_vars());
|
340 |
}
|
341 |
}
|
342 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Shortcode `[s2File /]` (inner processing routines).
|
5 |
*
|
208 |
$player_resolution_bitrates = array(2160 => '35000000', 1440 => '10000000', 1080 => '8000000', 720 => '5000000', 640 => '2500001', 480 => '2500000', 360 => '1000000', 320 => '999999', 240 => '500000', 180 => '300000');
|
209 |
$player_resolution_bitrates = apply_filters('ws_plugin__s2member_sc_get_stream_resolution_bitrates', $player_resolution_bitrates, get_defined_vars());
|
210 |
|
211 |
+
$player_resolution_sources_smil_file_id = md5(serialize($attr).c_ws_plugin__s2member_utils_ip::current()); // Initialize SMIL ID.
|
212 |
+
$player_resolution_sources_smil_file_url = home_url('/s2member-rsf-file.smil?s2member_rsf_file='.urlencode($player_resolution_sources_smil_file_id).'&s2member_rsf_file_ip='.urlencode(c_ws_plugin__s2member_utils_ip::current()));
|
213 |
$player_resolution_sources_smil_file_url = c_ws_plugin__s2member_utils_urls::add_s2member_sig($player_resolution_sources_smil_file_url);
|
214 |
$player_resolution_sources_smil_file_contents = ''; // Initialize player sources SMIL file contents.
|
215 |
$player_sources = ''; // Initialize player sources; empty string.
|
340 |
return apply_filters('ws_plugin__s2member_sc_get_stream', isset($player) ? $player : NULL, get_defined_vars());
|
341 |
}
|
342 |
}
|
343 |
+
}
|
{includes → src/includes}/classes/sc-files.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Shortcode `[s2File /]`.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Shortcode `[s2File /]`.
|
5 |
*
|
{includes → src/includes}/classes/sc-gets-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Shortcode `[s2Get /]` (inner processing routines).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Shortcode `[s2Get /]` (inner processing routines).
|
5 |
*
|
{includes → src/includes}/classes/sc-gets.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Shortcode `[s2Get /]`.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Shortcode `[s2Get /]`.
|
5 |
*
|
{includes → src/includes}/classes/sc-if-conds-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Shortcode `[s2If /]` (inner processing routines).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Shortcode `[s2If /]` (inner processing routines).
|
5 |
*
|
{includes → src/includes}/classes/sc-if-conds.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Shortcode `[s2If /]`.
|
4 |
*
|
@@ -56,4 +57,4 @@ if(!class_exists('c_ws_plugin__s2member_sc_if_conds'))
|
|
56 |
return c_ws_plugin__s2member_sc_if_conds_in::sc_if_conditionals($attr, $content, $shortcode);
|
57 |
}
|
58 |
}
|
59 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Shortcode `[s2If /]`.
|
5 |
*
|
57 |
return c_ws_plugin__s2member_sc_if_conds_in::sc_if_conditionals($attr, $content, $shortcode);
|
58 |
}
|
59 |
}
|
60 |
+
}
|
{includes → src/includes}/classes/sc-keys-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Shortcode `[s2Key /]` (inner processing routines).
|
4 |
*
|
@@ -60,4 +61,4 @@ if(!class_exists('c_ws_plugin__s2member_sc_keys_in'))
|
|
60 |
return apply_filters('ws_plugin__s2member_sc_get_key', isset($get) ? $get : '', get_defined_vars());
|
61 |
}
|
62 |
}
|
63 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Shortcode `[s2Key /]` (inner processing routines).
|
5 |
*
|
61 |
return apply_filters('ws_plugin__s2member_sc_get_key', isset($get) ? $get : '', get_defined_vars());
|
62 |
}
|
63 |
}
|
64 |
+
}
|
{includes → src/includes}/classes/sc-keys.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Shortcode `[s2Key /]`.
|
4 |
*
|
@@ -46,4 +47,4 @@ if(!class_exists('c_ws_plugin__s2member_sc_keys'))
|
|
46 |
return c_ws_plugin__s2member_sc_keys_in::sc_get_key($attr, $content, $shortcode);
|
47 |
}
|
48 |
}
|
49 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Shortcode `[s2Key /]`.
|
5 |
*
|
47 |
return c_ws_plugin__s2member_sc_keys_in::sc_get_key($attr, $content, $shortcode);
|
48 |
}
|
49 |
}
|
50 |
+
}
|
{includes → src/includes}/classes/sc-paypal-button-e.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Shortcode `[s2Member-PayPal-Button]` (encryption sub-routines).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Shortcode `[s2Member-PayPal-Button]` (encryption sub-routines).
|
5 |
*
|
{includes → src/includes}/classes/sc-paypal-button-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Shortcode `[s2Member-PayPal-Button]` (inner processing routines).
|
4 |
*
|
@@ -76,7 +77,7 @@ if (!class_exists ("c_ws_plugin__s2member_sc_paypal_button_in"))
|
|
76 |
$default_image = "https://www.paypal.com/" . (($attr["lang"]) ? $attr["lang"] : _x ("en_US", "s2member-front paypal-button-lang-code", "s2member")) . "/i/btn/btn_unsubscribe_LG.gif";
|
77 |
|
78 |
$code = trim (c_ws_plugin__s2member_utilities::evl (file_get_contents (dirname (dirname (__FILE__)) . "/templates/buttons/paypal-cancellation-button.php")));
|
79 |
-
$code = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/images")), $code);
|
80 |
$code = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $code);
|
81 |
|
82 |
$code = preg_replace ("/%%endpoint%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_sandbox"]) ? "www.sandbox.paypal.com" : "www.paypal.com")), $code);
|
@@ -103,9 +104,9 @@ if (!class_exists ("c_ws_plugin__s2member_sc_paypal_button_in"))
|
|
103 |
$paypal_os0_input_value = /* Current User's Paid Subscr. ID, or WP User ID, or domain. */ ($referencing) ? $referencing : $_SERVER["HTTP_HOST"];
|
104 |
|
105 |
$paypal_on1_input_value = /* Identifies the Customer's IP Address for tracking purposes. */ "Customer IP Address";
|
106 |
-
$paypal_os1_input_value = /* Current User's IP Address for tracking purposes. */
|
107 |
|
108 |
-
$paypal_invoice_input_value = /* s2Member's Unique Code~IP combo. */ uniqid () . "~" .
|
109 |
|
110 |
$attr["sp_ids_exp"] = /* Combined "sp:ids:expiration hours". */ "sp:" . $attr["ids"] . ":" . $attr["exp"];
|
111 |
|
@@ -113,7 +114,7 @@ if (!class_exists ("c_ws_plugin__s2member_sc_paypal_button_in"))
|
|
113 |
$success_return_url = apply_filters("ws_plugin__s2member_during_sc_paypal_button_success_return_url", $success_return_url, get_defined_vars ());
|
114 |
|
115 |
$code = trim (c_ws_plugin__s2member_utilities::evl (file_get_contents (dirname (dirname (__FILE__)) . "/templates/buttons/paypal-sp-checkout-button.php")));
|
116 |
-
$code = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/images")), $code);
|
117 |
$code = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $code);
|
118 |
|
119 |
$code = preg_replace ("/%%endpoint%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_sandbox"]) ? "www.sandbox.paypal.com" : "www.paypal.com")), $code);
|
@@ -158,9 +159,9 @@ if (!class_exists ("c_ws_plugin__s2member_sc_paypal_button_in"))
|
|
158 |
$paypal_os0_input_value = /* Current User's Paid Subscr. ID, or WP User ID, or domain. */ ($referencing) ? $referencing : $_SERVER["HTTP_HOST"];
|
159 |
|
160 |
$paypal_on1_input_value = /* Identifies the Customer's IP Address for tracking purposes. */ "Customer IP Address";
|
161 |
-
$paypal_os1_input_value = /* Current User's IP Address for tracking purposes. */
|
162 |
|
163 |
-
$paypal_invoice_input_value = /* s2Member's Unique Code~IP combo. */ uniqid () . "~" .
|
164 |
|
165 |
$attr["level_ccaps_eotper"] = ($attr["rr"] === "BN" && $attr["rt"] !== "L") ? $attr["level"] . ":" . $attr["ccaps"] . ":" . $attr["rp"] . " " . $attr["rt"] : $attr["level"] . ":" . $attr["ccaps"];
|
166 |
$attr["level_ccaps_eotper"] = /* Clean any trailing separators from this string. */ rtrim ($attr["level_ccaps_eotper"], ":");
|
@@ -169,7 +170,7 @@ if (!class_exists ("c_ws_plugin__s2member_sc_paypal_button_in"))
|
|
169 |
$success_return_url = apply_filters("ws_plugin__s2member_during_sc_paypal_button_success_return_url", $success_return_url, get_defined_vars ());
|
170 |
|
171 |
$code = trim (c_ws_plugin__s2member_utilities::evl (file_get_contents (dirname (dirname (__FILE__)) . "/templates/buttons/paypal-ccaps-checkout-button.php")));
|
172 |
-
$code = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/images")), $code);
|
173 |
$code = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $code);
|
174 |
|
175 |
$code = preg_replace ("/%%endpoint%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_sandbox"]) ? "www.sandbox.paypal.com" : "www.paypal.com")), $code);
|
@@ -214,23 +215,23 @@ if (!class_exists ("c_ws_plugin__s2member_sc_paypal_button_in"))
|
|
214 |
$paypal_os0_input_value = /* Current User's Paid Subscr. ID, or WP User ID, or domain. */ ($referencing) ? $referencing : $_SERVER["HTTP_HOST"];
|
215 |
|
216 |
$paypal_on1_input_value = /* Identifies the Customer's IP Address for tracking purposes. */ "Customer IP Address";
|
217 |
-
$paypal_os1_input_value = /* Current User's IP Address for tracking purposes. */
|
218 |
|
219 |
-
$paypal_invoice_input_value = /* s2Member's Unique Code~IP combo. */ uniqid () . "~" .
|
220 |
|
221 |
$attr["desc"] = (!$attr["desc"]) ? $GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["level" . $attr["level"] . "_label"] : $attr["desc"];
|
222 |
|
223 |
$attr["level_ccaps_eotper"] = ($attr["rr"] === "BN" && $attr["rt"] !== "L") ? $attr["level"] . ":" . $attr["ccaps"] . ":" . $attr["rp"] . " " . $attr["rt"] : $attr["level"] . ":" . $attr["ccaps"];
|
224 |
$attr["level_ccaps_eotper"] = /* Clean any trailing separators from this string. */ rtrim ($attr["level_ccaps_eotper"], ":");
|
225 |
|
226 |
-
$success_return_tra = array("ta" => $attr["ta"], "tp" => $attr["tp"], "tt" => $attr["tt"], "ra" => $attr["ra"], "rp" => $attr["rp"], "rt" => $attr["rt"], "rr" => $attr["rr"], "rrt" => $attr["rrt"], "rra" => $attr["rra"], "invoice" => $paypal_invoice_input_value, "checksum" => md5 ($paypal_invoice_input_value .
|
227 |
|
228 |
$success_return_url = /* s2Member handles this all by itself. However, it can be Filtered (see below). */ home_url ("/?s2member_paypal_return=1", $force_return_url_scheme);
|
229 |
$success_return_url = add_query_arg ("s2member_paypal_return_tra", urlencode (c_ws_plugin__s2member_utils_encryption::encrypt (serialize ($success_return_tra))), $success_return_url);
|
230 |
$success_return_url = apply_filters("ws_plugin__s2member_during_sc_paypal_button_success_return_url", $success_return_url, get_defined_vars ());
|
231 |
|
232 |
$code = trim (c_ws_plugin__s2member_utilities::evl (file_get_contents (dirname (dirname (__FILE__)) . "/templates/buttons/paypal-checkout-button.php")));
|
233 |
-
$code = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/images")), $code);
|
234 |
$code = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $code);
|
235 |
|
236 |
$code = preg_replace ("/%%endpoint%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_sandbox"]) ? "www.sandbox.paypal.com" : "www.paypal.com")), $code);
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Shortcode `[s2Member-PayPal-Button]` (inner processing routines).
|
5 |
*
|
77 |
$default_image = "https://www.paypal.com/" . (($attr["lang"]) ? $attr["lang"] : _x ("en_US", "s2member-front paypal-button-lang-code", "s2member")) . "/i/btn/btn_unsubscribe_LG.gif";
|
78 |
|
79 |
$code = trim (c_ws_plugin__s2member_utilities::evl (file_get_contents (dirname (dirname (__FILE__)) . "/templates/buttons/paypal-cancellation-button.php")));
|
80 |
+
$code = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/src/images")), $code);
|
81 |
$code = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $code);
|
82 |
|
83 |
$code = preg_replace ("/%%endpoint%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_sandbox"]) ? "www.sandbox.paypal.com" : "www.paypal.com")), $code);
|
104 |
$paypal_os0_input_value = /* Current User's Paid Subscr. ID, or WP User ID, or domain. */ ($referencing) ? $referencing : $_SERVER["HTTP_HOST"];
|
105 |
|
106 |
$paypal_on1_input_value = /* Identifies the Customer's IP Address for tracking purposes. */ "Customer IP Address";
|
107 |
+
$paypal_os1_input_value = /* Current User's IP Address for tracking purposes. */ c_ws_plugin__s2member_utils_ip::current();
|
108 |
|
109 |
+
$paypal_invoice_input_value = /* s2Member's Unique Code~IP combo. */ uniqid () . "~" . c_ws_plugin__s2member_utils_ip::current();
|
110 |
|
111 |
$attr["sp_ids_exp"] = /* Combined "sp:ids:expiration hours". */ "sp:" . $attr["ids"] . ":" . $attr["exp"];
|
112 |
|
114 |
$success_return_url = apply_filters("ws_plugin__s2member_during_sc_paypal_button_success_return_url", $success_return_url, get_defined_vars ());
|
115 |
|
116 |
$code = trim (c_ws_plugin__s2member_utilities::evl (file_get_contents (dirname (dirname (__FILE__)) . "/templates/buttons/paypal-sp-checkout-button.php")));
|
117 |
+
$code = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/src/images")), $code);
|
118 |
$code = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $code);
|
119 |
|
120 |
$code = preg_replace ("/%%endpoint%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_sandbox"]) ? "www.sandbox.paypal.com" : "www.paypal.com")), $code);
|
159 |
$paypal_os0_input_value = /* Current User's Paid Subscr. ID, or WP User ID, or domain. */ ($referencing) ? $referencing : $_SERVER["HTTP_HOST"];
|
160 |
|
161 |
$paypal_on1_input_value = /* Identifies the Customer's IP Address for tracking purposes. */ "Customer IP Address";
|
162 |
+
$paypal_os1_input_value = /* Current User's IP Address for tracking purposes. */ c_ws_plugin__s2member_utils_ip::current();
|
163 |
|
164 |
+
$paypal_invoice_input_value = /* s2Member's Unique Code~IP combo. */ uniqid () . "~" . c_ws_plugin__s2member_utils_ip::current();
|
165 |
|
166 |
$attr["level_ccaps_eotper"] = ($attr["rr"] === "BN" && $attr["rt"] !== "L") ? $attr["level"] . ":" . $attr["ccaps"] . ":" . $attr["rp"] . " " . $attr["rt"] : $attr["level"] . ":" . $attr["ccaps"];
|
167 |
$attr["level_ccaps_eotper"] = /* Clean any trailing separators from this string. */ rtrim ($attr["level_ccaps_eotper"], ":");
|
170 |
$success_return_url = apply_filters("ws_plugin__s2member_during_sc_paypal_button_success_return_url", $success_return_url, get_defined_vars ());
|
171 |
|
172 |
$code = trim (c_ws_plugin__s2member_utilities::evl (file_get_contents (dirname (dirname (__FILE__)) . "/templates/buttons/paypal-ccaps-checkout-button.php")));
|
173 |
+
$code = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/src/images")), $code);
|
174 |
$code = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $code);
|
175 |
|
176 |
$code = preg_replace ("/%%endpoint%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_sandbox"]) ? "www.sandbox.paypal.com" : "www.paypal.com")), $code);
|
215 |
$paypal_os0_input_value = /* Current User's Paid Subscr. ID, or WP User ID, or domain. */ ($referencing) ? $referencing : $_SERVER["HTTP_HOST"];
|
216 |
|
217 |
$paypal_on1_input_value = /* Identifies the Customer's IP Address for tracking purposes. */ "Customer IP Address";
|
218 |
+
$paypal_os1_input_value = /* Current User's IP Address for tracking purposes. */ c_ws_plugin__s2member_utils_ip::current();
|
219 |
|
220 |
+
$paypal_invoice_input_value = /* s2Member's Unique Code~IP combo. */ uniqid () . "~" . c_ws_plugin__s2member_utils_ip::current();
|
221 |
|
222 |
$attr["desc"] = (!$attr["desc"]) ? $GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["level" . $attr["level"] . "_label"] : $attr["desc"];
|
223 |
|
224 |
$attr["level_ccaps_eotper"] = ($attr["rr"] === "BN" && $attr["rt"] !== "L") ? $attr["level"] . ":" . $attr["ccaps"] . ":" . $attr["rp"] . " " . $attr["rt"] : $attr["level"] . ":" . $attr["ccaps"];
|
225 |
$attr["level_ccaps_eotper"] = /* Clean any trailing separators from this string. */ rtrim ($attr["level_ccaps_eotper"], ":");
|
226 |
|
227 |
+
$success_return_tra = array("ta" => $attr["ta"], "tp" => $attr["tp"], "tt" => $attr["tt"], "ra" => $attr["ra"], "rp" => $attr["rp"], "rt" => $attr["rt"], "rr" => $attr["rr"], "rrt" => $attr["rrt"], "rra" => $attr["rra"], "invoice" => $paypal_invoice_input_value, "checksum" => md5 ($paypal_invoice_input_value . c_ws_plugin__s2member_utils_ip::current() . $attr["level_ccaps_eotper"]));
|
228 |
|
229 |
$success_return_url = /* s2Member handles this all by itself. However, it can be Filtered (see below). */ home_url ("/?s2member_paypal_return=1", $force_return_url_scheme);
|
230 |
$success_return_url = add_query_arg ("s2member_paypal_return_tra", urlencode (c_ws_plugin__s2member_utils_encryption::encrypt (serialize ($success_return_tra))), $success_return_url);
|
231 |
$success_return_url = apply_filters("ws_plugin__s2member_during_sc_paypal_button_success_return_url", $success_return_url, get_defined_vars ());
|
232 |
|
233 |
$code = trim (c_ws_plugin__s2member_utilities::evl (file_get_contents (dirname (dirname (__FILE__)) . "/templates/buttons/paypal-checkout-button.php")));
|
234 |
+
$code = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/src/images")), $code);
|
235 |
$code = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $code);
|
236 |
|
237 |
$code = preg_replace ("/%%endpoint%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_sandbox"]) ? "www.sandbox.paypal.com" : "www.paypal.com")), $code);
|
{includes → src/includes}/classes/sc-paypal-button.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Shortcode `[s2Member-PayPal-Button]`.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Shortcode `[s2Member-PayPal-Button]`.
|
5 |
*
|
{includes → src/includes}/classes/sc-profile-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Shortcode for `[s2Member-Profile /]` (inner processing routines).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Shortcode for `[s2Member-Profile /]` (inner processing routines).
|
5 |
*
|
{includes → src/includes}/classes/sc-profile.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Shortcode for `[s2Member-Profile /]`.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Shortcode for `[s2Member-Profile /]`.
|
5 |
*
|
{includes → src/includes}/classes/sc-s-badge-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Shortcode for `[s2Member-Security-Badge /]` (inner processing routines).
|
4 |
*
|
@@ -54,4 +55,4 @@ if(!class_exists('c_ws_plugin__s2member_sc_s_badge_in'))
|
|
54 |
return apply_filters('ws_plugin__s2member_sc_s_badge', $code, get_defined_vars());
|
55 |
}
|
56 |
}
|
57 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Shortcode for `[s2Member-Security-Badge /]` (inner processing routines).
|
5 |
*
|
55 |
return apply_filters('ws_plugin__s2member_sc_s_badge', $code, get_defined_vars());
|
56 |
}
|
57 |
}
|
58 |
+
}
|
{includes → src/includes}/classes/sc-s-badge.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Shortcode for `[s2Member-Security-Badge /]`.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Shortcode for `[s2Member-Security-Badge /]`.
|
5 |
*
|
{includes → src/includes}/classes/security.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member's Security Gate.
|
4 |
*
|
@@ -80,4 +81,4 @@ if(!class_exists('c_ws_plugin__s2member_security'))
|
|
80 |
do_action('ws_plugin__s2member_after_security_gate_query', get_defined_vars());
|
81 |
}
|
82 |
}
|
83 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member's Security Gate.
|
5 |
*
|
81 |
do_action('ws_plugin__s2member_after_security_gate_query', get_defined_vars());
|
82 |
}
|
83 |
}
|
84 |
+
}
|
{includes → src/includes}/classes/sp-access.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Specific Post/Page Access routines.
|
4 |
*
|
@@ -117,7 +118,7 @@ if (!class_exists ("c_ws_plugin__s2member_sp_access"))
|
|
117 |
if (!$read_only && !empty($_g["s2member_sp_access"])) // Add to session?
|
118 |
c_ws_plugin__s2member_sp_access::sp_access_session ($_g["s2member_sp_access"]);
|
119 |
|
120 |
-
if ($read_only || c_ws_plugin__s2member_ip_restrictions::ip_restrictions_ok (
|
121 |
return apply_filters("ws_plugin__s2member_sp_access", $sp_access_value, get_defined_vars (), "auth-via-link-session");
|
122 |
}
|
123 |
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Specific Post/Page Access routines.
|
5 |
*
|
118 |
if (!$read_only && !empty($_g["s2member_sp_access"])) // Add to session?
|
119 |
c_ws_plugin__s2member_sp_access::sp_access_session ($_g["s2member_sp_access"]);
|
120 |
|
121 |
+
if ($read_only || c_ws_plugin__s2member_ip_restrictions::ip_restrictions_ok (c_ws_plugin__s2member_utils_ip::current(), $sp_access_value))
|
122 |
return apply_filters("ws_plugin__s2member_sp_access", $sp_access_value, get_defined_vars (), "auth-via-link-session");
|
123 |
}
|
124 |
}
|
{includes → src/includes}/classes/ssl-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* SSL routines (inner processing routines).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* SSL routines (inner processing routines).
|
5 |
*
|
{includes → src/includes}/classes/ssl.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* SSL routines.
|
4 |
*
|
@@ -63,4 +64,4 @@ if(!class_exists('c_ws_plugin__s2member_ssl'))
|
|
63 |
do_action('ws_plugin__s2member_after_check_force_ssl', get_defined_vars());
|
64 |
}
|
65 |
}
|
66 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* SSL routines.
|
5 |
*
|
64 |
do_action('ws_plugin__s2member_after_check_force_ssl', get_defined_vars());
|
65 |
}
|
66 |
}
|
67 |
+
}
|
{includes → src/includes}/classes/systematics-sp.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Systematics *(for a specific page)*.
|
4 |
*
|
@@ -125,4 +126,4 @@ if(!class_exists('c_ws_plugin__s2member_systematics_sp'))
|
|
125 |
return ($is_systematic = apply_filters('ws_plugin__s2member_is_systematic_use_specific_page', FALSE, get_defined_vars()));
|
126 |
}
|
127 |
}
|
128 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Systematics *(for a specific page)*.
|
5 |
*
|
126 |
return ($is_systematic = apply_filters('ws_plugin__s2member_is_systematic_use_specific_page', FALSE, get_defined_vars()));
|
127 |
}
|
128 |
}
|
129 |
+
}
|
{includes → src/includes}/classes/systematics.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Systematics *(for current page)*.
|
4 |
*
|
@@ -138,4 +139,4 @@ if(!class_exists('c_ws_plugin__s2member_systematics'))
|
|
138 |
return ($is_systematic = apply_filters('ws_plugin__s2member_is_systematic_use_page', FALSE, get_defined_vars()));
|
139 |
}
|
140 |
}
|
141 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Systematics *(for current page)*.
|
5 |
*
|
139 |
return ($is_systematic = apply_filters('ws_plugin__s2member_is_systematic_use_page', FALSE, get_defined_vars()));
|
140 |
}
|
141 |
}
|
142 |
+
}
|
{includes → src/includes}/classes/tracking-codes.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Tracking Codes.
|
4 |
*
|
@@ -228,4 +229,4 @@ if(!class_exists("c_ws_plugin__s2member_tracking_codes"))
|
|
228 |
return apply_filters("ws_plugin__s2member_generate_all_tracking_codes", ob_get_clean(), get_defined_vars());
|
229 |
}
|
230 |
}
|
231 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Tracking Codes.
|
5 |
*
|
229 |
return apply_filters("ws_plugin__s2member_generate_all_tracking_codes", ob_get_clean(), get_defined_vars());
|
230 |
}
|
231 |
}
|
232 |
+
}
|
{includes → src/includes}/classes/tracking-cookies-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Tracking Cookies (inner processing routines).
|
4 |
*
|
@@ -95,4 +96,4 @@ if(!class_exists("c_ws_plugin__s2member_tracking_cookies_in"))
|
|
95 |
do_action("ws_plugin__s2member_after_delete_sp_tracking_cookie", get_defined_vars());
|
96 |
}
|
97 |
}
|
98 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Tracking Cookies (inner processing routines).
|
5 |
*
|
96 |
do_action("ws_plugin__s2member_after_delete_sp_tracking_cookie", get_defined_vars());
|
97 |
}
|
98 |
}
|
99 |
+
}
|
{includes → src/includes}/classes/tracking-cookies.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Tracking Cookies.
|
4 |
*
|
@@ -55,4 +56,4 @@ if(!class_exists("c_ws_plugin__s2member_tracking_cookies"))
|
|
55 |
c_ws_plugin__s2member_tracking_cookies_in::delete_sp_tracking_cookie();
|
56 |
}
|
57 |
}
|
58 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Tracking Cookies.
|
5 |
*
|
56 |
c_ws_plugin__s2member_tracking_cookies_in::delete_sp_tracking_cookie();
|
57 |
}
|
58 |
}
|
59 |
+
}
|
{includes → src/includes}/classes/translations.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member translations.
|
4 |
*
|
@@ -103,7 +104,7 @@ if(!class_exists("c_ws_plugin__s2member_translations"))
|
|
103 |
}
|
104 |
else if((isset ($s["is_wp_login_checkemail"]) && $s["is_wp_login_checkemail"]) || (!isset ($s["is_wp_login_checkemail"]) && ($s["is_wp_login_checkemail"] = (strpos($_SERVER["REQUEST_URI"], "/wp-login.php") !== FALSE && empty($_REQUEST["action"]) && !empty($_REQUEST["checkemail"]) && $_REQUEST["checkemail"] === "registered") ? TRUE : FALSE)))
|
105 |
{
|
106 |
-
if($original === "Registration complete. Please check your e-mail." && $GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_password"])
|
107 |
{
|
108 |
$translated = apply_filters("ws_plugin__s2member_translation_mangler", _x("Registration complete. Please log in.", "s2member-front", "s2member"), get_defined_vars());
|
109 |
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member translations.
|
5 |
*
|
104 |
}
|
105 |
else if((isset ($s["is_wp_login_checkemail"]) && $s["is_wp_login_checkemail"]) || (!isset ($s["is_wp_login_checkemail"]) && ($s["is_wp_login_checkemail"] = (strpos($_SERVER["REQUEST_URI"], "/wp-login.php") !== FALSE && empty($_REQUEST["action"]) && !empty($_REQUEST["checkemail"]) && $_REQUEST["checkemail"] === "registered") ? TRUE : FALSE)))
|
106 |
{
|
107 |
+
if(($original === "Registration complete. Please check your email." || $original === "Registration complete. Please check your e-mail.") && $GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_password"])
|
108 |
{
|
109 |
$translated = apply_filters("ws_plugin__s2member_translation_mangler", _x("Registration complete. Please log in.", "s2member-front", "s2member"), get_defined_vars());
|
110 |
}
|
{includes → src/includes}/classes/user-access.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* User access routines.
|
4 |
*
|
@@ -167,4 +168,4 @@ if(!class_exists('c_ws_plugin__s2member_user_access'))
|
|
167 |
return apply_filters('ws_plugin__s2member_user_access_label', '', get_defined_vars());
|
168 |
}
|
169 |
}
|
170 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* User access routines.
|
5 |
*
|
168 |
return apply_filters('ws_plugin__s2member_user_access_label', '', get_defined_vars());
|
169 |
}
|
170 |
}
|
171 |
+
}
|
{includes → src/includes}/classes/user-deletions.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* User deletion routines.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* User deletion routines.
|
5 |
*
|
{includes → src/includes}/classes/user-new-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* New User handlers (inner processing routines).
|
4 |
*
|
@@ -53,7 +54,7 @@ if (!class_exists ("c_ws_plugin__s2member_user_new_in"))
|
|
53 |
|
54 |
$unfs = '<div style="margin:25px 0 25px 0; height:1px; line-height:1px; background:#CCCCCC;"></div>' . "\n";
|
55 |
|
56 |
-
$unfs .= '<h3 style="position:relative;"><img src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/images/large-icon.png" title="s2Member (a Membership management system for WordPress)" alt="" style="position:absolute; top:-15px; right:0; border:0;" />s2Member Configuration & Profile Fields' . ((is_multisite ()) ? ' (for this Blog)' : '') . '</h3>' . "\n";
|
57 |
|
58 |
$unfs .= '<table class="form-table">' . "\n";
|
59 |
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* New User handlers (inner processing routines).
|
5 |
*
|
54 |
|
55 |
$unfs = '<div style="margin:25px 0 25px 0; height:1px; line-height:1px; background:#CCCCCC;"></div>' . "\n";
|
56 |
|
57 |
+
$unfs .= '<h3 style="position:relative;"><img src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/src/images/large-icon.png" title="s2Member (a Membership management system for WordPress)" alt="" style="position:absolute; top:-15px; right:0; border:0;" />s2Member Configuration & Profile Fields' . ((is_multisite ()) ? ' (for this Blog)' : '') . '</h3>' . "\n";
|
58 |
|
59 |
$unfs .= '<table class="form-table">' . "\n";
|
60 |
|
{includes → src/includes}/classes/user-new.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* New User handlers.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* New User handlers.
|
5 |
*
|
{includes → src/includes}/classes/user-notes.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Administrative notes.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Administrative notes.
|
5 |
*
|
{includes → src/includes}/classes/user-securities.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* User securities.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* User securities.
|
5 |
*
|
{includes → src/includes}/classes/users-list-in.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Users list (inner processing routines).
|
4 |
*
|
@@ -57,7 +58,7 @@ if(!class_exists("c_ws_plugin__s2member_users_list_in"))
|
|
57 |
{
|
58 |
echo '<div style="margin:25px 0 25px 0; height:1px; line-height:1px; background:#CCCCCC;"></div>'."\n";
|
59 |
|
60 |
-
echo '<h3 style="position:relative;"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/images/large-icon.png" title="s2Member (a Membership management system for WordPress)" alt="" style="position:absolute; top:-15px; right:0; border:0;" />s2Member Configuration & Profile Fields'.((is_multisite()) ? ' (for this Blog)' : '').'</h3>'."\n";
|
61 |
|
62 |
echo '<table class="form-table">'."\n";
|
63 |
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Users list (inner processing routines).
|
5 |
*
|
58 |
{
|
59 |
echo '<div style="margin:25px 0 25px 0; height:1px; line-height:1px; background:#CCCCCC;"></div>'."\n";
|
60 |
|
61 |
+
echo '<h3 style="position:relative;"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/src/images/large-icon.png" title="s2Member (a Membership management system for WordPress)" alt="" style="position:absolute; top:-15px; right:0; border:0;" />s2Member Configuration & Profile Fields'.((is_multisite()) ? ' (for this Blog)' : '').'</h3>'."\n";
|
62 |
|
63 |
echo '<table class="form-table">'."\n";
|
64 |
|
{includes → src/includes}/classes/users-list.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Users list.
|
4 |
*
|
@@ -318,4 +319,4 @@ if(!class_exists("c_ws_plugin__s2member_users_list"))
|
|
318 |
}
|
319 |
}
|
320 |
}
|
321 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Users list.
|
5 |
*
|
319 |
}
|
320 |
}
|
321 |
}
|
322 |
+
}
|
{includes → src/includes}/classes/utilities.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* General utilities.
|
4 |
*
|
@@ -244,4 +245,4 @@ if(!class_exists('c_ws_plugin__s2member_utilities'))
|
|
244 |
return array_map('strtolower', array_unique($callers));
|
245 |
}
|
246 |
}
|
247 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* General utilities.
|
5 |
*
|
245 |
return array_map('strtolower', array_unique($callers));
|
246 |
}
|
247 |
}
|
248 |
+
}
|
{includes → src/includes}/classes/utils-arrays.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Array utilities.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Array utilities.
|
5 |
*
|
{includes → src/includes}/classes/utils-captchas.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Captcha utilities.
|
4 |
*
|
@@ -101,7 +102,7 @@ if (!class_exists ('c_ws_plugin__s2member_utils_captchas'))
|
|
101 |
|
102 |
if(self::recaptcha_version() === '2') // New API verifier.
|
103 |
{
|
104 |
-
$api_post_vars = array('secret' => $keys['private'], 'response' => $response, 'remoteip' =>
|
105 |
$api_response = c_ws_plugin__s2member_utils_urls::remote('https://www.google.com/recaptcha/api/siteverify', $api_post_vars);
|
106 |
$api_response = json_decode($api_response);
|
107 |
|
@@ -109,7 +110,7 @@ if (!class_exists ('c_ws_plugin__s2member_utils_captchas'))
|
|
109 |
}
|
110 |
else // Old API call; note that this is NOT over SSL for some reason.
|
111 |
{
|
112 |
-
$api_post_vars = array('privatekey' => $keys['private'], 'challenge' => $challenge, 'response' => $response, 'remoteip' =>
|
113 |
$api_response = c_ws_plugin__s2member_utils_urls::remote ('http://www.google.com/recaptcha/api/verify', $api_post_vars);
|
114 |
|
115 |
return preg_match('/^true/i', trim($api_response));
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Captcha utilities.
|
5 |
*
|
102 |
|
103 |
if(self::recaptcha_version() === '2') // New API verifier.
|
104 |
{
|
105 |
+
$api_post_vars = array('secret' => $keys['private'], 'response' => $response, 'remoteip' => c_ws_plugin__s2member_utils_ip::current());
|
106 |
$api_response = c_ws_plugin__s2member_utils_urls::remote('https://www.google.com/recaptcha/api/siteverify', $api_post_vars);
|
107 |
$api_response = json_decode($api_response);
|
108 |
|
110 |
}
|
111 |
else // Old API call; note that this is NOT over SSL for some reason.
|
112 |
{
|
113 |
+
$api_post_vars = array('privatekey' => $keys['private'], 'challenge' => $challenge, 'response' => $response, 'remoteip' => c_ws_plugin__s2member_utils_ip::current());
|
114 |
$api_response = c_ws_plugin__s2member_utils_urls::remote ('http://www.google.com/recaptcha/api/verify', $api_post_vars);
|
115 |
|
116 |
return preg_match('/^true/i', trim($api_response));
|
{includes → src/includes}/classes/utils-conds.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Conditional utilities.
|
4 |
*
|
@@ -241,4 +242,4 @@ if(!class_exists('c_ws_plugin__s2member_utils_conds'))
|
|
241 |
return FALSE; // Default return false.
|
242 |
}
|
243 |
}
|
244 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Conditional utilities.
|
5 |
*
|
242 |
return FALSE; // Default return false.
|
243 |
}
|
244 |
}
|
245 |
+
}
|
{includes → src/includes}/classes/utils-css.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* CSS utilities.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* CSS utilities.
|
5 |
*
|
{includes → src/includes}/classes/utils-cur.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Currency utilities.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Currency utilities.
|
5 |
*
|
{includes → src/includes}/classes/utils-dirs.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Directory utilities.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Directory utilities.
|
5 |
*
|
{includes → src/includes}/classes/utils-encryption.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Encryption utilities.
|
4 |
*
|
@@ -231,4 +232,4 @@ if(!class_exists('c_ws_plugin__s2member_utils_encryption'))
|
|
231 |
return ''; // Default to empty string.
|
232 |
}
|
233 |
}
|
234 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Encryption utilities.
|
5 |
*
|
232 |
return ''; // Default to empty string.
|
233 |
}
|
234 |
}
|
235 |
+
}
|
{includes → src/includes}/classes/utils-forms.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Form utilities.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Form utilities.
|
5 |
*
|
{includes → src/includes}/classes/utils-gets.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Get utilities.
|
4 |
*
|
@@ -422,4 +423,4 @@ if(!class_exists('c_ws_plugin__s2member_utils_gets'))
|
|
422 |
return (!empty($singular_ids) && is_array($singular_ids)) ? array_unique($singular_ids) : array();
|
423 |
}
|
424 |
}
|
425 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Get utilities.
|
5 |
*
|
423 |
return (!empty($singular_ids) && is_array($singular_ids)) ? array_unique($singular_ids) : array();
|
424 |
}
|
425 |
}
|
426 |
+
}
|
{includes → src/includes}/classes/utils-html.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* HTML utilities.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* HTML utilities.
|
5 |
*
|
src/includes/classes/utils-ip.inc.php
ADDED
@@ -0,0 +1,102 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
+
/**
|
4 |
+
* IP utilities.
|
5 |
+
*
|
6 |
+
* Copyright: © 2009-2011
|
7 |
+
* {@link http://websharks-inc.com/ WebSharks, Inc.}
|
8 |
+
* (coded in the USA)
|
9 |
+
*
|
10 |
+
* Released under the terms of the GNU General Public License.
|
11 |
+
* You should have received a copy of the GNU General Public License,
|
12 |
+
* along with this software. In the main directory, see: /licensing/
|
13 |
+
* If not, see: {@link http://www.gnu.org/licenses/}.
|
14 |
+
*
|
15 |
+
* @since 161110
|
16 |
+
*/
|
17 |
+
if (!class_exists('c_ws_plugin__s2member_utils_ip')) {
|
18 |
+
/**
|
19 |
+
* IP utilities.
|
20 |
+
*
|
21 |
+
* @since 161110
|
22 |
+
*/
|
23 |
+
class c_ws_plugin__s2member_utils_ip
|
24 |
+
{
|
25 |
+
/**
|
26 |
+
* Get the current visitor's real IP address.
|
27 |
+
*
|
28 |
+
* @since 161110 IP utilities.
|
29 |
+
*
|
30 |
+
* @return string Real IP address, else `unknown` on failure.
|
31 |
+
*
|
32 |
+
* @note This supports both IPv4 and IPv6 addresses.
|
33 |
+
* @note See my tests against this here: http://3v4l.org/fVWUp
|
34 |
+
*/
|
35 |
+
public static function current()
|
36 |
+
{
|
37 |
+
static $ip; // Static cache.
|
38 |
+
|
39 |
+
if ($ip !== null) {
|
40 |
+
return $ip;
|
41 |
+
}
|
42 |
+
$sources = array(
|
43 |
+
'HTTP_CF_CONNECTING_IP',
|
44 |
+
'HTTP_CLIENT_IP',
|
45 |
+
'HTTP_X_FORWARDED_FOR',
|
46 |
+
'HTTP_X_FORWARDED',
|
47 |
+
'HTTP_X_CLUSTER_CLIENT_IP',
|
48 |
+
'HTTP_FORWARDED_FOR',
|
49 |
+
'HTTP_FORWARDED',
|
50 |
+
'HTTP_VIA',
|
51 |
+
'REMOTE_ADDR',
|
52 |
+
);
|
53 |
+
$sources = apply_filters('ws_plugin__s2member_current_ip_sources', $sources);
|
54 |
+
$prioritize_remote_addr = apply_filters('ws_plugin__s2member_current_ip_prioritize_remote_addr', false);
|
55 |
+
|
56 |
+
if (!empty($_SERVER['REMOTE_ADDR']) && $prioritize_remote_addr) {
|
57 |
+
if (($_valid_public_ip = self::valid_public((string) $_SERVER['REMOTE_ADDR']))) {
|
58 |
+
return $ip = $_valid_public_ip;
|
59 |
+
} // unset($_valid_public_ip); // Housekeeping.
|
60 |
+
}
|
61 |
+
foreach ($sources as $_key => $_source) {
|
62 |
+
if (!empty($_SERVER[$_source])) { // Exists?
|
63 |
+
if (($_valid_public_ip = self::valid_public((string) $_SERVER[$_source]))) {
|
64 |
+
return $ip = $_valid_public_ip;
|
65 |
+
}
|
66 |
+
} // unset($_key, $_source, $_valid_public_ip); // Housekeeping.
|
67 |
+
}
|
68 |
+
if (!empty($_SERVER['REMOTE_ADDR'])) {
|
69 |
+
return $ip = strtolower((string) $_SERVER['REMOTE_ADDR']);
|
70 |
+
}
|
71 |
+
return $ip = 'unknown'; // Not possible.
|
72 |
+
}
|
73 |
+
|
74 |
+
/**
|
75 |
+
* Gets a valid/public IP address.
|
76 |
+
*
|
77 |
+
* @since 161110 IP utilities.
|
78 |
+
*
|
79 |
+
* @param string $list_of_possible_ips A single IP, or a comma-delimited list of IPs.
|
80 |
+
*
|
81 |
+
* @return string A valid/public IP address (if one is found), else an empty string.
|
82 |
+
*
|
83 |
+
* @note This supports both IPv4 and IPv6 addresses.
|
84 |
+
* @note See my tests against this here: http://3v4l.org/fVWUp
|
85 |
+
*/
|
86 |
+
public static function valid_public($list_of_possible_ips)
|
87 |
+
{
|
88 |
+
if (!$list_of_possible_ips || !is_string($list_of_possible_ips)) {
|
89 |
+
return ''; // Empty or invalid data.
|
90 |
+
} elseif (!($list_of_possible_ips = trim($list_of_possible_ips))) {
|
91 |
+
return ''; // Not possible; i.e., empty string.
|
92 |
+
}
|
93 |
+
foreach (preg_split('/[\s;,]+/', $list_of_possible_ips, -1, PREG_SPLIT_NO_EMPTY) as $_key => $_possible_ip) {
|
94 |
+
if (($_valid_public_ip = filter_var(strtolower($_possible_ip), FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE))) {
|
95 |
+
return $_valid_public_ip; // A valid public IPv4 or IPv6 address.
|
96 |
+
}
|
97 |
+
} // unset($_key, $_possible_ip, $_valid_public_ip); // Housekeeping.
|
98 |
+
|
99 |
+
return ''; // Default return value.
|
100 |
+
}
|
101 |
+
}
|
102 |
+
}
|
{includes → src/includes}/classes/utils-logs.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Log utilities.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Log utilities.
|
5 |
*
|
{includes → src/includes}/classes/utils-s2o.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member-only utilities.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member-only utilities.
|
5 |
*
|
{includes → src/includes}/classes/utils-strings.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* String utilities.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* String utilities.
|
5 |
*
|
{includes → src/includes}/classes/utils-time.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Time utilities.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Time utilities.
|
5 |
*
|
{includes → src/includes}/classes/utils-urls.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* URL utilities.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* URL utilities.
|
5 |
*
|
{includes → src/includes}/classes/utils-users.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* User utilities.
|
4 |
*
|
@@ -363,7 +364,7 @@ if(!class_exists('c_ws_plugin__s2member_utils_users'))
|
|
363 |
return c_ws_plugin__s2member_user_access::user_access_ccaps($user);
|
364 |
|
365 |
else if(strcasecmp($field_id, 'ip') === 0 && !empty($current_user->ID) && $current_user->ID === $user_id)
|
366 |
-
return
|
367 |
|
368 |
else if(strcasecmp($field_id, 's2member_registration_ip') === 0 || strcasecmp($field_id, 'reg_ip') === 0 || strcasecmp($field_id, 'ip') === 0)
|
369 |
return get_user_option('s2member_registration_ip', $user_id);
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* User utilities.
|
5 |
*
|
364 |
return c_ws_plugin__s2member_user_access::user_access_ccaps($user);
|
365 |
|
366 |
else if(strcasecmp($field_id, 'ip') === 0 && !empty($current_user->ID) && $current_user->ID === $user_id)
|
367 |
+
return c_ws_plugin__s2member_utils_ip::current(); // Current IP address.
|
368 |
|
369 |
else if(strcasecmp($field_id, 's2member_registration_ip') === 0 || strcasecmp($field_id, 'reg_ip') === 0 || strcasecmp($field_id, 'ip') === 0)
|
370 |
return get_user_option('s2member_registration_ip', $user_id);
|
{includes → src/includes}/classes/wp-footer.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* WordPress footer code.
|
4 |
*
|
@@ -53,4 +54,4 @@ if(!class_exists('c_ws_plugin__s2member_wp_footer'))
|
|
53 |
do_action('ws_plugin__s2member_after_wp_footer_code', get_defined_vars());
|
54 |
}
|
55 |
}
|
56 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* WordPress footer code.
|
5 |
*
|
54 |
do_action('ws_plugin__s2member_after_wp_footer_code', get_defined_vars());
|
55 |
}
|
56 |
}
|
57 |
+
}
|
{includes → src/includes}/codes.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Shortcodes for the s2Member plugin.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Shortcodes for the s2Member plugin.
|
5 |
*
|
{includes → src/includes}/externals/aweber/aweber.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
require_once('exceptions.php');
|
3 |
require_once('oauth_adapter.php');
|
4 |
require_once('oauth_application.php');
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
require_once('exceptions.php');
|
4 |
require_once('oauth_adapter.php');
|
5 |
require_once('oauth_application.php');
|
{includes → src/includes}/externals/aweber/aweber_api.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
if (class_exists('AWeberAPI')) {
|
4 |
trigger_error("Duplicate: Another AWeberAPI client library is already in scope.", E_USER_WARNING);
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
if (class_exists('AWeberAPI')) {
|
5 |
trigger_error("Duplicate: Another AWeberAPI client library is already in scope.", E_USER_WARNING);
|
{includes → src/includes}/externals/aweber/aweber_collection.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
class AWeberCollection extends AWeberResponse implements ArrayAccess, Iterator, Countable {
|
3 |
|
4 |
protected $pageSize = 100;
|
@@ -86,7 +87,7 @@ class AWeberCollection extends AWeberResponse implements ArrayAccess, Iterator,
|
|
86 |
/**
|
87 |
* _type
|
88 |
*
|
89 |
-
* Interpret what type of resources are held in this collection by
|
90 |
* analyzing the URL
|
91 |
*
|
92 |
* @access protected
|
@@ -137,7 +138,7 @@ class AWeberCollection extends AWeberResponse implements ArrayAccess, Iterator,
|
|
137 |
* * filtering on attributes that require additional permissions to
|
138 |
* display requires an app authorized with those additional permissions.
|
139 |
* @access public
|
140 |
-
* @return AWeberCollection
|
141 |
*/
|
142 |
public function find($search_data) {
|
143 |
# invoke find operation
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
class AWeberCollection extends AWeberResponse implements ArrayAccess, Iterator, Countable {
|
4 |
|
5 |
protected $pageSize = 100;
|
87 |
/**
|
88 |
* _type
|
89 |
*
|
90 |
+
* Interpret what type of resources are held in this collection by
|
91 |
* analyzing the URL
|
92 |
*
|
93 |
* @access protected
|
138 |
* * filtering on attributes that require additional permissions to
|
139 |
* display requires an app authorized with those additional permissions.
|
140 |
* @access public
|
141 |
+
* @return AWeberCollection
|
142 |
*/
|
143 |
public function find($search_data) {
|
144 |
# invoke find operation
|
{includes → src/includes}/externals/aweber/aweber_entry.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
class AWeberEntry extends AWeberResponse {
|
4 |
|
@@ -46,9 +47,9 @@ class AWeberEntry extends AWeberResponse {
|
|
46 |
}
|
47 |
|
48 |
/**
|
49 |
-
* _type
|
50 |
*
|
51 |
-
* Used to pull the name of this resource from its resource_type_link
|
52 |
* @access protected
|
53 |
* @return String
|
54 |
*/
|
@@ -129,10 +130,10 @@ class AWeberEntry extends AWeberResponse {
|
|
129 |
/**
|
130 |
* __get
|
131 |
*
|
132 |
-
* Used to look up items in data, and special properties like type and
|
133 |
* child collections dynamically.
|
134 |
*
|
135 |
-
* @param String $value Attribute being accessed
|
136 |
* @access public
|
137 |
* @throws AWeberResourceNotImplemented
|
138 |
* @return mixed
|
@@ -272,11 +273,11 @@ class AWeberEntry extends AWeberResponse {
|
|
272 |
/**
|
273 |
* _parseNamedOperation
|
274 |
*
|
275 |
-
* Turns a dumb array of json into an array of Entries. This is NOT
|
276 |
* a collection, but simply an array of entries, as returned from a
|
277 |
* named operation.
|
278 |
*
|
279 |
-
* @param array $data
|
280 |
* @access protected
|
281 |
* @return array
|
282 |
*/
|
@@ -284,7 +285,7 @@ class AWeberEntry extends AWeberResponse {
|
|
284 |
$results = array();
|
285 |
foreach($data as $entryData) {
|
286 |
$results[] = new AWeberEntry($entryData, str_replace($this->adapter->app->getBaseUri(), '',
|
287 |
-
$entryData['self_link']), $this->adapter);
|
288 |
}
|
289 |
return $results;
|
290 |
}
|
@@ -304,7 +305,7 @@ class AWeberEntry extends AWeberResponse {
|
|
304 |
}
|
305 |
|
306 |
/**
|
307 |
-
* _getCollection
|
308 |
*
|
309 |
* Returns the AWeberCollection object representing the given
|
310 |
* collection name, relative to this entry.
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
class AWeberEntry extends AWeberResponse {
|
5 |
|
47 |
}
|
48 |
|
49 |
/**
|
50 |
+
* _type
|
51 |
*
|
52 |
+
* Used to pull the name of this resource from its resource_type_link
|
53 |
* @access protected
|
54 |
* @return String
|
55 |
*/
|
130 |
/**
|
131 |
* __get
|
132 |
*
|
133 |
+
* Used to look up items in data, and special properties like type and
|
134 |
* child collections dynamically.
|
135 |
*
|
136 |
+
* @param String $value Attribute being accessed
|
137 |
* @access public
|
138 |
* @throws AWeberResourceNotImplemented
|
139 |
* @return mixed
|
273 |
/**
|
274 |
* _parseNamedOperation
|
275 |
*
|
276 |
+
* Turns a dumb array of json into an array of Entries. This is NOT
|
277 |
* a collection, but simply an array of entries, as returned from a
|
278 |
* named operation.
|
279 |
*
|
280 |
+
* @param array $data
|
281 |
* @access protected
|
282 |
* @return array
|
283 |
*/
|
285 |
$results = array();
|
286 |
foreach($data as $entryData) {
|
287 |
$results[] = new AWeberEntry($entryData, str_replace($this->adapter->app->getBaseUri(), '',
|
288 |
+
$entryData['self_link']), $this->adapter);
|
289 |
}
|
290 |
return $results;
|
291 |
}
|
305 |
}
|
306 |
|
307 |
/**
|
308 |
+
* _getCollection
|
309 |
*
|
310 |
* Returns the AWeberCollection object representing the given
|
311 |
* collection name, relative to this entry.
|
{includes → src/includes}/externals/aweber/aweber_entry_data_array.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
class AWeberEntryDataArray implements ArrayAccess, Countable, Iterator {
|
4 |
private $counter = 0;
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
class AWeberEntryDataArray implements ArrayAccess, Countable, Iterator {
|
5 |
private $counter = 0;
|
{includes → src/includes}/externals/aweber/aweber_response.php
RENAMED
@@ -1,14 +1,15 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
/**
|
4 |
* AWeberResponse
|
5 |
*
|
6 |
-
* Base class for objects that represent a response from the AWeberAPI.
|
7 |
* Responses will exist as one of the two AWeberResponse subclasses:
|
8 |
* - AWeberEntry - a single instance of an AWeber resource
|
9 |
* - AWeberCollection - a collection of AWeber resources
|
10 |
* @uses AWeberAPIBase
|
11 |
-
* @package
|
12 |
* @version $id$
|
13 |
*/
|
14 |
class AWeberResponse extends AWeberAPIBase {
|
@@ -36,7 +37,7 @@ class AWeberResponse extends AWeberAPIBase {
|
|
36 |
|
37 |
/**
|
38 |
* __set
|
39 |
-
*
|
40 |
* Manual re-implementation of __set, allows sub classes to access
|
41 |
* the default behavior by using the parent:: format.
|
42 |
*
|
@@ -51,7 +52,7 @@ class AWeberResponse extends AWeberAPIBase {
|
|
51 |
/**
|
52 |
* __get
|
53 |
*
|
54 |
-
* PHP "MagicMethod" to allow for dynamic objects. Defers first to the
|
55 |
* data in $this->data.
|
56 |
*
|
57 |
* @param String $value Name of the attribute requested
|
@@ -69,5 +70,3 @@ class AWeberResponse extends AWeberAPIBase {
|
|
69 |
}
|
70 |
|
71 |
}
|
72 |
-
|
73 |
-
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
/**
|
5 |
* AWeberResponse
|
6 |
*
|
7 |
+
* Base class for objects that represent a response from the AWeberAPI.
|
8 |
* Responses will exist as one of the two AWeberResponse subclasses:
|
9 |
* - AWeberEntry - a single instance of an AWeber resource
|
10 |
* - AWeberCollection - a collection of AWeber resources
|
11 |
* @uses AWeberAPIBase
|
12 |
+
* @package
|
13 |
* @version $id$
|
14 |
*/
|
15 |
class AWeberResponse extends AWeberAPIBase {
|
37 |
|
38 |
/**
|
39 |
* __set
|
40 |
+
*
|
41 |
* Manual re-implementation of __set, allows sub classes to access
|
42 |
* the default behavior by using the parent:: format.
|
43 |
*
|
52 |
/**
|
53 |
* __get
|
54 |
*
|
55 |
+
* PHP "MagicMethod" to allow for dynamic objects. Defers first to the
|
56 |
* data in $this->data.
|
57 |
*
|
58 |
* @param String $value Name of the attribute requested
|
70 |
}
|
71 |
|
72 |
}
|
|
|
|
{includes → src/includes}/externals/aweber/curl_object.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
/**
|
4 |
* CurlInterface
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
/**
|
5 |
* CurlInterface
|
{includes → src/includes}/externals/aweber/curl_response.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
# CurlResponse
|
4 |
#
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
# CurlResponse
|
5 |
#
|
{includes → src/includes}/externals/aweber/exceptions.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
class AWeberException extends Exception { }
|
4 |
|
@@ -34,7 +35,7 @@ class AWeberAPIException extends AWeberException {
|
|
34 |
* Thrown when attempting to use a resource that is not implemented.
|
35 |
*
|
36 |
* @uses AWeberException
|
37 |
-
* @package
|
38 |
* @version $id$
|
39 |
*/
|
40 |
class AWeberResourceNotImplemented extends AWeberException {
|
@@ -56,7 +57,7 @@ class AWeberResourceNotImplemented extends AWeberException {
|
|
56 |
* getByMessageNumber on a web_forms collection).
|
57 |
*
|
58 |
* @uses AWeberException
|
59 |
-
* @package
|
60 |
* @version $id$
|
61 |
*/
|
62 |
class AWeberMethodNotImplemented extends AWeberException {
|
@@ -73,7 +74,7 @@ class AWeberMethodNotImplemented extends AWeberException {
|
|
73 |
*
|
74 |
* OAuth exception, as generated by an API JSON error response
|
75 |
* @uses AWeberException
|
76 |
-
* @package
|
77 |
* @version $id$
|
78 |
*/
|
79 |
class AWeberOAuthException extends AWeberException {
|
@@ -88,20 +89,20 @@ class AWeberOAuthException extends AWeberException {
|
|
88 |
/**
|
89 |
* AWeberOAuthDataMissing
|
90 |
*
|
91 |
-
* Used when a specific piece or pieces of data was not found in the
|
92 |
* response. This differs from the exception that might be thrown as
|
93 |
* an AWeberOAuthException when parameters are not provided because
|
94 |
* it is not the servers' expectations that were not met, but rather
|
95 |
* the expecations of the client were not met by the server.
|
96 |
*
|
97 |
* @uses AWeberException
|
98 |
-
* @package
|
99 |
* @version $id$
|
100 |
*/
|
101 |
class AWeberOAuthDataMissing extends AWeberException {
|
102 |
|
103 |
public function __construct($missing) {
|
104 |
-
if (!is_array($missing)) $missing = array($missing);
|
105 |
$this->missing = $missing;
|
106 |
$required = join(', ', $this->missing);
|
107 |
parent::__construct("OAuthDataMissing: Response was expected to contain: {$required}");
|
@@ -117,7 +118,7 @@ class AWeberOAuthDataMissing extends AWeberException {
|
|
117 |
* issue.
|
118 |
*
|
119 |
* @uses AWeberException
|
120 |
-
* @package
|
121 |
* @version $id$
|
122 |
*/
|
123 |
class AWeberResponseError extends AWeberException {
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
class AWeberException extends Exception { }
|
5 |
|
35 |
* Thrown when attempting to use a resource that is not implemented.
|
36 |
*
|
37 |
* @uses AWeberException
|
38 |
+
* @package
|
39 |
* @version $id$
|
40 |
*/
|
41 |
class AWeberResourceNotImplemented extends AWeberException {
|
57 |
* getByMessageNumber on a web_forms collection).
|
58 |
*
|
59 |
* @uses AWeberException
|
60 |
+
* @package
|
61 |
* @version $id$
|
62 |
*/
|
63 |
class AWeberMethodNotImplemented extends AWeberException {
|
74 |
*
|
75 |
* OAuth exception, as generated by an API JSON error response
|
76 |
* @uses AWeberException
|
77 |
+
* @package
|
78 |
* @version $id$
|
79 |
*/
|
80 |
class AWeberOAuthException extends AWeberException {
|
89 |
/**
|
90 |
* AWeberOAuthDataMissing
|
91 |
*
|
92 |
+
* Used when a specific piece or pieces of data was not found in the
|
93 |
* response. This differs from the exception that might be thrown as
|
94 |
* an AWeberOAuthException when parameters are not provided because
|
95 |
* it is not the servers' expectations that were not met, but rather
|
96 |
* the expecations of the client were not met by the server.
|
97 |
*
|
98 |
* @uses AWeberException
|
99 |
+
* @package
|
100 |
* @version $id$
|
101 |
*/
|
102 |
class AWeberOAuthDataMissing extends AWeberException {
|
103 |
|
104 |
public function __construct($missing) {
|
105 |
+
if (!is_array($missing)) $missing = array($missing);
|
106 |
$this->missing = $missing;
|
107 |
$required = join(', ', $this->missing);
|
108 |
parent::__construct("OAuthDataMissing: Response was expected to contain: {$required}");
|
118 |
* issue.
|
119 |
*
|
120 |
* @uses AWeberException
|
121 |
+
* @package
|
122 |
* @version $id$
|
123 |
*/
|
124 |
class AWeberResponseError extends AWeberException {
|
{includes → src/includes}/externals/aweber/oauth_adapter.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
interface AWeberOAuthAdapter {
|
4 |
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
interface AWeberOAuthAdapter {
|
5 |
|
{includes → src/includes}/externals/aweber/oauth_application.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if (!class_exists('CurlObject')) require_once('curl_object.php');
|
3 |
if (!class_exists('CurlResponse')) require_once('curl_response.php');
|
4 |
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if (!class_exists('CurlObject')) require_once('curl_object.php');
|
4 |
if (!class_exists('CurlResponse')) require_once('curl_response.php');
|
5 |
|
{includes → src/includes}/externals/mailchimp/Mailchimp-o.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* MailChimp API Class.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* MailChimp API Class.
|
5 |
*
|
{includes → src/includes}/externals/mailchimp/Mailchimp.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
require_once 'Mailchimp/Folders.php';
|
4 |
require_once 'Mailchimp/Templates.php';
|
@@ -17,7 +18,7 @@ require_once 'Mailchimp/Goal.php';
|
|
17 |
require_once 'Mailchimp/Exceptions.php';
|
18 |
|
19 |
class Mailchimp {
|
20 |
-
|
21 |
public $apikey;
|
22 |
public $ch;
|
23 |
public $root = 'https://api.mailchimp.com/2.0';
|
@@ -156,7 +157,7 @@ class Mailchimp {
|
|
156 |
$this->ch = curl_init();
|
157 |
|
158 |
if (isset($opts['CURLOPT_FOLLOWLOCATION']) && $opts['CURLOPT_FOLLOWLOCATION'] === true) {
|
159 |
-
curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, true);
|
160 |
}
|
161 |
|
162 |
curl_setopt($this->ch, CURLOPT_USERAGENT, 'MailChimp-PHP/2.0.5');
|
@@ -189,7 +190,7 @@ class Mailchimp {
|
|
189 |
|
190 |
public function call($url, $params) {
|
191 |
$params['apikey'] = $this->apikey;
|
192 |
-
|
193 |
$params = json_encode($params);
|
194 |
$ch = $this->ch;
|
195 |
|
@@ -221,7 +222,7 @@ class Mailchimp {
|
|
221 |
throw new Mailchimp_HttpError("API call to $url failed: " . curl_error($ch));
|
222 |
}
|
223 |
$result = json_decode($response_body, true);
|
224 |
-
|
225 |
if(floor($info['http_code'] / 100) >= 4) {
|
226 |
throw $this->castError($result);
|
227 |
}
|
@@ -257,5 +258,3 @@ class Mailchimp {
|
|
257 |
}
|
258 |
}
|
259 |
}
|
260 |
-
|
261 |
-
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
require_once 'Mailchimp/Folders.php';
|
5 |
require_once 'Mailchimp/Templates.php';
|
18 |
require_once 'Mailchimp/Exceptions.php';
|
19 |
|
20 |
class Mailchimp {
|
21 |
+
|
22 |
public $apikey;
|
23 |
public $ch;
|
24 |
public $root = 'https://api.mailchimp.com/2.0';
|
157 |
$this->ch = curl_init();
|
158 |
|
159 |
if (isset($opts['CURLOPT_FOLLOWLOCATION']) && $opts['CURLOPT_FOLLOWLOCATION'] === true) {
|
160 |
+
curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, true);
|
161 |
}
|
162 |
|
163 |
curl_setopt($this->ch, CURLOPT_USERAGENT, 'MailChimp-PHP/2.0.5');
|
190 |
|
191 |
public function call($url, $params) {
|
192 |
$params['apikey'] = $this->apikey;
|
193 |
+
|
194 |
$params = json_encode($params);
|
195 |
$ch = $this->ch;
|
196 |
|
222 |
throw new Mailchimp_HttpError("API call to $url failed: " . curl_error($ch));
|
223 |
}
|
224 |
$result = json_decode($response_body, true);
|
225 |
+
|
226 |
if(floor($info['http_code'] / 100) >= 4) {
|
227 |
throw $this->castError($result);
|
228 |
}
|
258 |
}
|
259 |
}
|
260 |
}
|
|
|
|
{includes → src/includes}/externals/mailchimp/Mailchimp/Campaigns.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
class Mailchimp_Campaigns {
|
4 |
public function __construct(Mailchimp $master) {
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
class Mailchimp_Campaigns {
|
5 |
public function __construct(Mailchimp $master) {
|
{includes → src/includes}/externals/mailchimp/Mailchimp/Conversations.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
class Mailchimp_Conversations {
|
4 |
public function __construct(Mailchimp $master) {
|
@@ -76,5 +77,3 @@ class Mailchimp_Conversations {
|
|
76 |
}
|
77 |
|
78 |
}
|
79 |
-
|
80 |
-
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
class Mailchimp_Conversations {
|
5 |
public function __construct(Mailchimp $master) {
|
77 |
}
|
78 |
|
79 |
}
|
|
|
|
{includes → src/includes}/externals/mailchimp/Mailchimp/Ecomm.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
class Mailchimp_Ecomm {
|
4 |
public function __construct(Mailchimp $master) {
|
@@ -82,5 +83,3 @@ class Mailchimp_Ecomm {
|
|
82 |
}
|
83 |
|
84 |
}
|
85 |
-
|
86 |
-
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
class Mailchimp_Ecomm {
|
5 |
public function __construct(Mailchimp $master) {
|
83 |
}
|
84 |
|
85 |
}
|
|
|
|
{includes → src/includes}/externals/mailchimp/Mailchimp/Exceptions.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
class Mailchimp_Error extends Exception {}
|
4 |
class Mailchimp_HttpError extends Mailchimp_Error {}
|
@@ -467,5 +468,3 @@ class Mailchimp_Folder_Not_Found_Exception extends Mailchimp_Error {}
|
|
467 |
* None
|
468 |
*/
|
469 |
class Mailchimp_Folder_Exists_Exception extends Mailchimp_Error {}
|
470 |
-
|
471 |
-
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
class Mailchimp_Error extends Exception {}
|
5 |
class Mailchimp_HttpError extends Mailchimp_Error {}
|
468 |
* None
|
469 |
*/
|
470 |
class Mailchimp_Folder_Exists_Exception extends Mailchimp_Error {}
|
|
|
|
{includes → src/includes}/externals/mailchimp/Mailchimp/Folders.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
class Mailchimp_Folders {
|
4 |
public function __construct(Mailchimp $master) {
|
@@ -58,5 +59,3 @@ class Mailchimp_Folders {
|
|
58 |
}
|
59 |
|
60 |
}
|
61 |
-
|
62 |
-
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
class Mailchimp_Folders {
|
5 |
public function __construct(Mailchimp $master) {
|
59 |
}
|
60 |
|
61 |
}
|
|
|
|
{includes → src/includes}/externals/mailchimp/Mailchimp/Gallery.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
class Mailchimp_Gallery {
|
4 |
public function __construct(Mailchimp $master) {
|
@@ -102,5 +103,3 @@ class Mailchimp_Gallery {
|
|
102 |
}
|
103 |
|
104 |
}
|
105 |
-
|
106 |
-
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
class Mailchimp_Gallery {
|
5 |
public function __construct(Mailchimp $master) {
|
103 |
}
|
104 |
|
105 |
}
|
|
|
|
{includes → src/includes}/externals/mailchimp/Mailchimp/Goal.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
class Mailchimp_Goal {
|
4 |
public function __construct(Mailchimp $master) {
|
@@ -45,5 +46,3 @@ a particular event multiple times, you will still only receive one entry for tha
|
|
45 |
}
|
46 |
|
47 |
}
|
48 |
-
|
49 |
-
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
class Mailchimp_Goal {
|
5 |
public function __construct(Mailchimp $master) {
|
46 |
}
|
47 |
|
48 |
}
|
|
|
|
{includes → src/includes}/externals/mailchimp/Mailchimp/Helper.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
class Mailchimp_Helper {
|
4 |
public function __construct(Mailchimp $master) {
|
@@ -233,5 +234,3 @@ string back that will explain our view on what is going on.
|
|
233 |
}
|
234 |
|
235 |
}
|
236 |
-
|
237 |
-
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
class Mailchimp_Helper {
|
5 |
public function __construct(Mailchimp $master) {
|
234 |
}
|
235 |
|
236 |
}
|
|
|
|
{includes → src/includes}/externals/mailchimp/Mailchimp/Lists.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
class Mailchimp_Lists {
|
4 |
public function __construct(Mailchimp $master) {
|
@@ -900,5 +901,3 @@ consider using lists/batch-subscribe() with the update_existing and possible rep
|
|
900 |
}
|
901 |
|
902 |
}
|
903 |
-
|
904 |
-
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
class Mailchimp_Lists {
|
5 |
public function __construct(Mailchimp $master) {
|
901 |
}
|
902 |
|
903 |
}
|
|
|
|
{includes → src/includes}/externals/mailchimp/Mailchimp/Mobile.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
class Mailchimp_Mobile {
|
4 |
public function __construct(Mailchimp $master) {
|
@@ -6,5 +7,3 @@ class Mailchimp_Mobile {
|
|
6 |
}
|
7 |
|
8 |
}
|
9 |
-
|
10 |
-
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
class Mailchimp_Mobile {
|
5 |
public function __construct(Mailchimp $master) {
|
7 |
}
|
8 |
|
9 |
}
|
|
|
|
{includes → src/includes}/externals/mailchimp/Mailchimp/Neapolitan.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
class Mailchimp_Neapolitan {
|
4 |
public function __construct(Mailchimp $master) {
|
@@ -6,5 +7,3 @@ class Mailchimp_Neapolitan {
|
|
6 |
}
|
7 |
|
8 |
}
|
9 |
-
|
10 |
-
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
class Mailchimp_Neapolitan {
|
5 |
public function __construct(Mailchimp $master) {
|
7 |
}
|
8 |
|
9 |
}
|
|
|
|
{includes → src/includes}/externals/mailchimp/Mailchimp/Reports.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
class Mailchimp_Reports {
|
4 |
public function __construct(Mailchimp $master) {
|
@@ -455,5 +456,3 @@ or campaignEmailStatsAIMAll() and generate any additional stats they require.
|
|
455 |
}
|
456 |
|
457 |
}
|
458 |
-
|
459 |
-
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
class Mailchimp_Reports {
|
5 |
public function __construct(Mailchimp $master) {
|
456 |
}
|
457 |
|
458 |
}
|
|
|
|
{includes → src/includes}/externals/mailchimp/Mailchimp/Templates.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
class Mailchimp_Templates {
|
4 |
public function __construct(Mailchimp $master) {
|
@@ -110,5 +111,3 @@ class Mailchimp_Templates {
|
|
110 |
}
|
111 |
|
112 |
}
|
113 |
-
|
114 |
-
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
class Mailchimp_Templates {
|
5 |
public function __construct(Mailchimp $master) {
|
111 |
}
|
112 |
|
113 |
}
|
|
|
|
{includes → src/includes}/externals/mailchimp/Mailchimp/Users.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
class Mailchimp_Users {
|
4 |
public function __construct(Mailchimp $master) {
|
@@ -101,5 +102,3 @@ class Mailchimp_Users {
|
|
101 |
}
|
102 |
|
103 |
}
|
104 |
-
|
105 |
-
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
class Mailchimp_Users {
|
5 |
public function __construct(Mailchimp $master) {
|
102 |
}
|
103 |
|
104 |
}
|
|
|
|
{includes → src/includes}/externals/mailchimp/Mailchimp/Vip.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
|
3 |
class Mailchimp_Vip {
|
4 |
public function __construct(Mailchimp $master) {
|
@@ -107,5 +108,3 @@ class Mailchimp_Vip {
|
|
107 |
}
|
108 |
|
109 |
}
|
110 |
-
|
111 |
-
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
|
4 |
class Mailchimp_Vip {
|
5 |
public function __construct(Mailchimp $master) {
|
108 |
}
|
109 |
|
110 |
}
|
|
|
|
{includes → src/includes}/externals/markdown/nc-markdown.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* PHP Markdown class.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* PHP Markdown class.
|
5 |
*
|
{includes → src/includes}/funcs.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Loads functions created by the s2Member plugin.
|
4 |
*
|
@@ -23,4 +24,4 @@ if(is_dir($ws_plugin__s2member_temp_dir = dirname(__FILE__).'/functions'))
|
|
23 |
foreach(scandir($ws_plugin__s2member_temp_dir) as $ws_plugin__s2member_temp_s)
|
24 |
if(preg_match('/\.php$/', $ws_plugin__s2member_temp_s) && $ws_plugin__s2member_temp_s !== 'index.php')
|
25 |
include_once $ws_plugin__s2member_temp_dir.'/'.$ws_plugin__s2member_temp_s;
|
26 |
-
unset($ws_plugin__s2member_temp_dir, $ws_plugin__s2member_temp_s);
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Loads functions created by the s2Member plugin.
|
5 |
*
|
24 |
foreach(scandir($ws_plugin__s2member_temp_dir) as $ws_plugin__s2member_temp_s)
|
25 |
if(preg_match('/\.php$/', $ws_plugin__s2member_temp_s) && $ws_plugin__s2member_temp_s !== 'index.php')
|
26 |
include_once $ws_plugin__s2member_temp_dir.'/'.$ws_plugin__s2member_temp_s;
|
27 |
+
unset($ws_plugin__s2member_temp_dir, $ws_plugin__s2member_temp_s);
|
{includes → src/includes}/functions/api-functions.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Core API Functions *(for site owners)*.
|
4 |
*
|
@@ -2531,7 +2532,7 @@ if(!function_exists("s2member_value_for_pp_inv"))
|
|
2531 |
{
|
2532 |
function s2member_value_for_pp_inv()
|
2533 |
{
|
2534 |
-
return uniqid()."~"
|
2535 |
}
|
2536 |
}
|
2537 |
/**
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Core API Functions *(for site owners)*.
|
5 |
*
|
2532 |
{
|
2533 |
function s2member_value_for_pp_inv()
|
2534 |
{
|
2535 |
+
return uniqid()."~".c_ws_plugin__s2member_utils_ip::current();
|
2536 |
}
|
2537 |
}
|
2538 |
/**
|
{includes → src/includes}/functions/class-autoloader.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* s2Member class autoloader.
|
4 |
*
|
@@ -83,4 +84,4 @@ if(!function_exists('ws_plugin__s2member_classes'))
|
|
83 |
}
|
84 |
|
85 |
spl_autoload_register('ws_plugin__s2member_classes');
|
86 |
-
}
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* s2Member class autoloader.
|
5 |
*
|
84 |
}
|
85 |
|
86 |
spl_autoload_register('ws_plugin__s2member_classes');
|
87 |
+
}
|
{includes → src/includes}/functions/deprecated.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Deprecated functions from previous versions of s2Member.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Deprecated functions from previous versions of s2Member.
|
5 |
*
|
{includes → src/includes}/functions/pluggables.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Pluggable functions within WordPress.
|
4 |
*
|
@@ -29,7 +30,7 @@ if (!function_exists ('wp_new_user_notification'))
|
|
29 |
*
|
30 |
* @return class Return-value of class method.
|
31 |
*/
|
32 |
-
if ($GLOBALS['WS_PLUGIN__']['s2member']['o']['new_user_emails_enabled'])
|
33 |
{
|
34 |
function wp_new_user_notification()
|
35 |
{
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Pluggable functions within WordPress.
|
5 |
*
|
30 |
*
|
31 |
* @return class Return-value of class method.
|
32 |
*/
|
33 |
+
if ($GLOBALS['WS_PLUGIN__']['s2member']['o']['new_user_emails_enabled'] || $GLOBALS['WS_PLUGIN__']['s2member']['o']['custom_reg_password'])
|
34 |
{
|
35 |
function wp_new_user_notification()
|
36 |
{
|
{includes → src/includes}/hooks.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Primary Hooks/Filters used by the s2Member plugin.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Primary Hooks/Filters used by the s2Member plugin.
|
5 |
*
|
{includes → src/includes}/jquery/.htaccess
RENAMED
File without changes
|
{includes → src/includes}/jquery/jquery.json-ps/jquery.json-ps.js
RENAMED
@@ -2,7 +2,7 @@
|
|
2 |
* jQuery extension for JSON Parsing.
|
3 |
*
|
4 |
* This is the development version of the code.
|
5 |
-
* Which ultimately produces `jquery.json-ps
|
6 |
*
|
7 |
* This extension builds independent JSON parsing/stringifying functions.
|
8 |
* For better consistency, these functions will NOT fall back on built-in support for JSON.
|
2 |
* jQuery extension for JSON Parsing.
|
3 |
*
|
4 |
* This is the development version of the code.
|
5 |
+
* Which ultimately produces `jquery.json-ps.min.js`.
|
6 |
*
|
7 |
* This extension builds independent JSON parsing/stringifying functions.
|
8 |
* For better consistency, these functions will NOT fall back on built-in support for JSON.
|
includes/jquery/jquery.json-ps/jquery.json-ps-min.js → src/includes/jquery/jquery.json-ps/jquery.json-ps.min.js
RENAMED
File without changes
|
{includes → src/includes}/jquery/jquery.sprintf/jquery.sprintf.js
RENAMED
@@ -2,7 +2,7 @@
|
|
2 |
* jQuery extension for PHP-equiv sprintf().
|
3 |
*
|
4 |
* This is the development version of the code.
|
5 |
-
* Which ultimately produces `jquery.sprintf
|
6 |
*
|
7 |
* Based on: {@link http://phpjs.org/functions/sprintf:522} see: {@link http://phpjs.org/pages/license}
|
8 |
* Modified to work via: `$.sprintf()` using jQuery.
|
2 |
* jQuery extension for PHP-equiv sprintf().
|
3 |
*
|
4 |
* This is the development version of the code.
|
5 |
+
* Which ultimately produces `jquery.sprintf.min.js`.
|
6 |
*
|
7 |
* Based on: {@link http://phpjs.org/functions/sprintf:522} see: {@link http://phpjs.org/pages/license}
|
8 |
* Modified to work via: `$.sprintf()` using jQuery.
|
includes/jquery/jquery.sprintf/jquery.sprintf-min.js → src/includes/jquery/jquery.sprintf/jquery.sprintf.min.js
RENAMED
File without changes
|
{includes → src/includes}/jquery/jquery.ui-effects/jquery.ui-effects.js
RENAMED
File without changes
|
includes/jquery/jquery.ui-effects/jquery.ui-effects-min.js → src/includes/jquery/jquery.ui-effects/jquery.ui-effects.min.js
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/api-ops.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Menu page for the s2Member plugin (API Notifications page).
|
4 |
*
|
@@ -1029,4 +1030,4 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_api_ops"))
|
|
1029 |
}
|
1030 |
}
|
1031 |
|
1032 |
-
new c_ws_plugin__s2member_menu_page_api_ops ();
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Menu page for the s2Member plugin (API Notifications page).
|
5 |
*
|
1030 |
}
|
1031 |
}
|
1032 |
|
1033 |
+
new c_ws_plugin__s2member_menu_page_api_ops ();
|
{includes → src/includes}/menu-pages/code-samples/api-mop-vars-e.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/api-mop-vars-o.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/api-mop-vars-ro.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/api-mop-vars.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/ccap-file-downloads.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-access-label.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-access-level-conditional-upgrades.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-access-level.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-can-ccaps-1.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-can-ccaps-2.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-can-constants-1.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-can-constants-2.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-can-full-access.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-custom.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-display-name.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-downloads-allowed-days.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-downloads-allowed-is-unlimited.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-downloads-allowed.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-downloads-currently.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-email.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-fields.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-first-name.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-id.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-ip.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-is-logged-in-as-member.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-is-logged-in.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-is-specific-content.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-last-name.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-login-counter.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-login.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-paid-registration-days-dripping.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-paid-registration-days.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-paid-registration-time.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-profile-modification-page-url-1-ops.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-profile-modification-page-url-1.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-profile-modification-page-url-2-ops.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-profile-modification-page-url-2.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-profile-modification-page-url-3-ops.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-profile-modification-page-url-3.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-registration-days.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-registration-ip.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-registration-time.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-subscr-gateway.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-subscr-id.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-subscr-or-wp-id.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/current-user-value-for-pp-on0-os0-on1-os1.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/custom-queries-loop.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/custom-queries.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/file-download-inline-extensions.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/file-download-limit-exceeded-page-url.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/idev-ccap-tracking-code.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/idev-modification-tracking-code.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/idev-signup-tracking-code.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/idev-sp-tracking-code.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/is-user-logged-in.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/jwplayer-s2stream-mp3-rtmp-only.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/jwplayer-s2stream-mp3-rtmp.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/jwplayer-s2stream-mp3.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/jwplayer-s2stream-mp4-rtmp-only.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/jwplayer-s2stream-mp4-rtmp.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/jwplayer-s2stream-mp4.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/jwplayer-standard-mp4.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/jwplayer-streaming-mp4-sca.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/jwplayer-streaming-mp4-webm.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/jwplayer-streaming-mp4.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/level-file-downloads.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/leveln-file-downloads-allowed-days.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/leveln-file-downloads-allowed.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/leveln-label.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/login-page-url.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/login-welcome-page-url.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/logout-page-url.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/membership-options-page-url.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/paypal-api-endpoint.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/paypal-api-password.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/paypal-api-signature.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/paypal-api-username.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/paypal-business.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/paypal-endpoint.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/paypal-notify-url.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/paypal-pdt-identity-token.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/paypal-return-url.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/reg-email-from-email.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/reg-email-from-name.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/s2-conditional-supplements-1.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/s2-conditional-supplements-2.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/s2-conditional-supplements-3.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/s2drip-example1.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/s2member-paid-registration-time-examples.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/s2member-paid-registration-time.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sas-ccap-tracking-code.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sas-modification-tracking-code.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sas-signup-tracking-code.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sas-sp-tracking-code.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-current-user-can-full-access-farm.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-current-user-can-full-access.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-current-user-is-specific-content-else-farm.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-current-user-is-specific-content-else.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-current-user-is-specific-content-farm.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-current-user-is-specific-content.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-is-user-logged-in-else-farm.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-is-user-logged-in-else.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-is-user-logged-in-farm.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-is-user-logged-in.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-nesting-else-farm.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-nesting-else.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-nesting-farm.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-nesting.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-supplements-1-farm.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-supplements-1.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-supplements-2-farm.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-supplements-2.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-supplements-3-farm.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/sc-s2-conditional-supplements-3.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/specific-category-restrictions.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/specific-page-restrictions.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/specific-post-restrictions.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/specific-tag-restrictions.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/code-samples/version.x-php
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/down-ops.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Menu page for the s2Member plugin (File Download Options page).
|
4 |
*
|
@@ -252,7 +253,7 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_down_ops"))
|
|
252 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-amazon-s3-section">'."\n";
|
253 |
echo '<h3>Amazon S3/CDN Storage & Delivery (optional)</h3>'."\n";
|
254 |
echo '<iframe width="560" height="315" src="https://www.youtube.com/embed/Gr87ZBJQE0I" frameborder="0" allowscriptaccess="always" allowfullscreen="true" style="float:right; margin:0 0 20px 20px; width:300px; height:200px;"></iframe>'."\n";
|
255 |
-
echo '<a href="http://s2member.com/r/amazon-s3/" target="_blank"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/images/amazon-logo.png" class="ws-menu-page-right" style="width:250px; height:100px; border:0;" alt="." /></a>'."\n";
|
256 |
echo '<p>Please note, all of this is optional. s2Member can be configured here to ONLY use Amazon S3 <em>(i.e., without Amazon CloudFront)</em>. Or, s2Member can be configured to use BOTH Amazon S3 and Amazon CloudFront together. If you want to use Amazon S3 Storage, but you don\'t care about Amazon CloudFront, feel free to leave the entire Amazon CloudFront section empty. The configuration options in the Amazon CloudFront section are ONLY required if you are planning to use both Amazon S3 and Amazon CloudFront together.</p>'."\n";
|
257 |
echo '<p>Amazon Simple Storage Service (<a href="http://s2member.com/r/amazon-s3/" target="_blank" rel="external">Amazon S3</a>). Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers. Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives developers access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of web sites. s2Member has been integrated with Amazon S3, so that <em>(if you wish)</em>, instead of using the <code>/'.esc_html(c_ws_plugin__s2member_utils_dirs::basename_dir_app_data($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["files_dir"])).'/</code> directory, you can store all of your protected files inside an Amazon S3 Bucket.</p>'."\n";
|
258 |
echo '<p>If you configure the options below, s2Member will assume all protected files are inside your Amazon S3 Bucket; and the <code>/'.esc_html(c_ws_plugin__s2member_utils_dirs::basename_dir_app_data($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["files_dir"])).'/</code> directory is no longer used at all. That being said, all other aspects of s2Member\'s File Download protection remain the same. The only thing that changes, is the location of your protected files. In other words, Basic Download Restrictions, Download Keys, Inline Extensions, Custom Capability and/or Membership Level Files will all continue to work just as before. The only difference is that s2Member will use your Amazon S3 Bucket as a CDN <em>(i.e., Content Delivery Network)</em> instead of the local <code>/'.esc_html(c_ws_plugin__s2member_utils_dirs::basename_dir_app_data($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["files_dir"])).'/</code> directory.</p>'."\n";
|
@@ -366,7 +367,7 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_down_ops"))
|
|
366 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-amazon-cf-section">'."\n";
|
367 |
echo '<h3>Amazon S3/CloudFront CDN Storage & Delivery (optional)</h3>'."\n";
|
368 |
echo '<iframe width="560" height="315" src="https://www.youtube.com/embed/Gr87ZBJQE0I" frameborder="0" allowscriptaccess="always" allowfullscreen="true" style="float:right; margin:0 0 20px 20px; width:300px; height:200px;"></iframe>'."\n";
|
369 |
-
echo '<a href="http://s2member.com/r/amazon-cloudfront/" target="_blank"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/images/amazon-logo.png" class="ws-menu-page-right" style="width:250px; height:100px; border:0;" alt="." /></a>'."\n";
|
370 |
echo '<p>Please note, all of this is optional. s2Member can be configured to ONLY use Amazon S3 <em>(i.e., without Amazon CloudFront)</em>. Or, s2Member can be configured to use BOTH Amazon S3 and Amazon CloudFront together. If you don\'t want to use Amazon CloudFront, please leave this entire section empty. The configuration options in this section are ONLY required if you are planning to use both Amazon S3 and Amazon CloudFront together.</p>'."\n";
|
371 |
echo '<p>Amazon Simple Storage Service (<a href="http://s2member.com/r/amazon-s3/" target="_blank" rel="external">Amazon S3</a>) combined with <a href="http://s2member.com/r/amazon-cloudfront/" target="_blank" rel="external">Amazon CloudFront</a>. Amazon CloudFront is a web service for content delivery. It integrates with other Amazon Web Services <em>(i.e., Amazon S3 Storage)</em> to give developers and businesses an easy way to distribute content to end users with low latency, and with high data transfer speeds. Amazon CloudFront delivers your static and streaming content using a global network of edge locations. Requests for your Amazon S3 Bucket Objects <em>(i.e., your protected files)</em> are automatically routed to the nearest edge location, so content is delivered with the best possible performance. s2Member has been integrated with both Amazon S3 and with Amazon CloudFront. So <em>(if you wish)</em>, instead of using the <code>/'.esc_html(c_ws_plugin__s2member_utils_dirs::basename_dir_app_data($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["files_dir"])).'/</code> directory, you can store all of your protected files inside an Amazon S3 Bucket and serve them via Amazon CloudFront. But again, please understand, the configuration options in this section are ONLY required if you\'re going to use both Amazon S3 & CloudFront together.</p>'."\n";
|
372 |
echo '<p><strong>One of the great things about Amazon CloudFront</strong>, is its ability to <strong>stream/seek media files</strong> in the truest sense of the word. For sites delivering protected <em>FLV/MP4/OGG/WEBM</em> and other streaming audio/video file types over the <em>RTMP</em> protocol, Amazon CloudFront is our recommendation. Once you\'ve successfully configured s2Member to use both Amazon S3 and Amazon CloudFront together, please review the section below regarding <code>JW Player & RTMP Protocol Examples</code>. s2Member will automatically serve your protected files over the <em>RTMP</em> protocol using an Amazon CloudFront Streaming Distribution.</p>'."\n";
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Menu page for the s2Member plugin (File Download Options page).
|
5 |
*
|
253 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-amazon-s3-section">'."\n";
|
254 |
echo '<h3>Amazon S3/CDN Storage & Delivery (optional)</h3>'."\n";
|
255 |
echo '<iframe width="560" height="315" src="https://www.youtube.com/embed/Gr87ZBJQE0I" frameborder="0" allowscriptaccess="always" allowfullscreen="true" style="float:right; margin:0 0 20px 20px; width:300px; height:200px;"></iframe>'."\n";
|
256 |
+
echo '<a href="http://s2member.com/r/amazon-s3/" target="_blank"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/src/images/amazon-logo.png" class="ws-menu-page-right" style="width:250px; height:100px; border:0;" alt="." /></a>'."\n";
|
257 |
echo '<p>Please note, all of this is optional. s2Member can be configured here to ONLY use Amazon S3 <em>(i.e., without Amazon CloudFront)</em>. Or, s2Member can be configured to use BOTH Amazon S3 and Amazon CloudFront together. If you want to use Amazon S3 Storage, but you don\'t care about Amazon CloudFront, feel free to leave the entire Amazon CloudFront section empty. The configuration options in the Amazon CloudFront section are ONLY required if you are planning to use both Amazon S3 and Amazon CloudFront together.</p>'."\n";
|
258 |
echo '<p>Amazon Simple Storage Service (<a href="http://s2member.com/r/amazon-s3/" target="_blank" rel="external">Amazon S3</a>). Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers. Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives developers access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of web sites. s2Member has been integrated with Amazon S3, so that <em>(if you wish)</em>, instead of using the <code>/'.esc_html(c_ws_plugin__s2member_utils_dirs::basename_dir_app_data($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["files_dir"])).'/</code> directory, you can store all of your protected files inside an Amazon S3 Bucket.</p>'."\n";
|
259 |
echo '<p>If you configure the options below, s2Member will assume all protected files are inside your Amazon S3 Bucket; and the <code>/'.esc_html(c_ws_plugin__s2member_utils_dirs::basename_dir_app_data($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["files_dir"])).'/</code> directory is no longer used at all. That being said, all other aspects of s2Member\'s File Download protection remain the same. The only thing that changes, is the location of your protected files. In other words, Basic Download Restrictions, Download Keys, Inline Extensions, Custom Capability and/or Membership Level Files will all continue to work just as before. The only difference is that s2Member will use your Amazon S3 Bucket as a CDN <em>(i.e., Content Delivery Network)</em> instead of the local <code>/'.esc_html(c_ws_plugin__s2member_utils_dirs::basename_dir_app_data($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["files_dir"])).'/</code> directory.</p>'."\n";
|
367 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-amazon-cf-section">'."\n";
|
368 |
echo '<h3>Amazon S3/CloudFront CDN Storage & Delivery (optional)</h3>'."\n";
|
369 |
echo '<iframe width="560" height="315" src="https://www.youtube.com/embed/Gr87ZBJQE0I" frameborder="0" allowscriptaccess="always" allowfullscreen="true" style="float:right; margin:0 0 20px 20px; width:300px; height:200px;"></iframe>'."\n";
|
370 |
+
echo '<a href="http://s2member.com/r/amazon-cloudfront/" target="_blank"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/src/images/amazon-logo.png" class="ws-menu-page-right" style="width:250px; height:100px; border:0;" alt="." /></a>'."\n";
|
371 |
echo '<p>Please note, all of this is optional. s2Member can be configured to ONLY use Amazon S3 <em>(i.e., without Amazon CloudFront)</em>. Or, s2Member can be configured to use BOTH Amazon S3 and Amazon CloudFront together. If you don\'t want to use Amazon CloudFront, please leave this entire section empty. The configuration options in this section are ONLY required if you are planning to use both Amazon S3 and Amazon CloudFront together.</p>'."\n";
|
372 |
echo '<p>Amazon Simple Storage Service (<a href="http://s2member.com/r/amazon-s3/" target="_blank" rel="external">Amazon S3</a>) combined with <a href="http://s2member.com/r/amazon-cloudfront/" target="_blank" rel="external">Amazon CloudFront</a>. Amazon CloudFront is a web service for content delivery. It integrates with other Amazon Web Services <em>(i.e., Amazon S3 Storage)</em> to give developers and businesses an easy way to distribute content to end users with low latency, and with high data transfer speeds. Amazon CloudFront delivers your static and streaming content using a global network of edge locations. Requests for your Amazon S3 Bucket Objects <em>(i.e., your protected files)</em> are automatically routed to the nearest edge location, so content is delivered with the best possible performance. s2Member has been integrated with both Amazon S3 and with Amazon CloudFront. So <em>(if you wish)</em>, instead of using the <code>/'.esc_html(c_ws_plugin__s2member_utils_dirs::basename_dir_app_data($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["files_dir"])).'/</code> directory, you can store all of your protected files inside an Amazon S3 Bucket and serve them via Amazon CloudFront. But again, please understand, the configuration options in this section are ONLY required if you\'re going to use both Amazon S3 & CloudFront together.</p>'."\n";
|
373 |
echo '<p><strong>One of the great things about Amazon CloudFront</strong>, is its ability to <strong>stream/seek media files</strong> in the truest sense of the word. For sites delivering protected <em>FLV/MP4/OGG/WEBM</em> and other streaming audio/video file types over the <em>RTMP</em> protocol, Amazon CloudFront is our recommendation. Once you\'ve successfully configured s2Member to use both Amazon S3 and Amazon CloudFront together, please review the section below regarding <code>JW Player & RTMP Protocol Examples</code>. s2Member will automatically serve your protected files over the <em>RTMP</em> protocol using an Amazon CloudFront Streaming Distribution.</p>'."\n";
|
{includes → src/includes}/menu-pages/els-ops.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Menu page for the s2Member plugin (List Server Options page).
|
4 |
*
|
@@ -54,7 +55,7 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_els_ops"))
|
|
54 |
echo '<div class="ws-menu-page-group" title="MailChimp Integration">'."\n";
|
55 |
|
56 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-mailchimp-section">'."\n";
|
57 |
-
echo '<a href="http://www.s2member.com/r/mailchimp/" target="_blank"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/images/mailchimp-stamp.png" class="ws-menu-page-right" style="width:125px; height:125px; border:0;" alt="." /></a>'."\n";
|
58 |
echo '<h3>MailChimp List Server Integration (optional)</h3>'."\n";
|
59 |
echo '<p>s2Member can be integrated with MailChimp. MailChimp is an email marketing service. MailChimp makes it easy to send email newsletters to your Customers, manage your MailChimp subscriber lists, and track campaign performance. Although s2Member can be integrated with almost ANY list server, we highly recommend MailChimp; because of their <a href="http://s2member.com/r/mailchimp-api-docs/" target="_blank" rel="external">powerful API for MailChimp services</a>. In future versions of s2Member, we plan to build additional features into s2Member that work with, and extend MailChimp services.</p>'."\n";
|
60 |
echo '<p>For now, we\'ve covered the basics. You can have your Members automatically subscribed to your MailChimp marketing lists <em>(i.e., newsletters / auto-responders)</em>. You\'ll need a <a href="http://www.s2member.com/r/mailchimp/" target="_blank" rel="external">MailChimp account</a>, a <a href="http://s2member.com/r/mailchimp-api-key/" target="_blank" rel="external">MailChimp API Key</a>, and your <a href="#" onclick="alert(\'To obtain your MailChimp List ID(s), log into your MailChimp account and click the Lists tab. Now click the (View) button, for the List(s) you want to integrate with s2Member. Then, click the (Settings) link. At the bottom of the (Settings) page, for each list; you\\\'ll find a Unique List ID.\'); return false;">MailChimp List IDs</a>.</p>'."\n";
|
@@ -132,7 +133,7 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_els_ops"))
|
|
132 |
echo '<div class="ws-menu-page-group" title="GetResponse Integration">'."\n";
|
133 |
|
134 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-getresponse-section">'."\n";
|
135 |
-
echo '<a href="http://www.s2member.com/r/getresponse/" target="_blank"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/images/getresponse-logo.png" class="ws-menu-page-right" style="width:256px; height:89px; border:0;" alt="." /></a>'."\n";
|
136 |
echo '<h3>GetResponse List Server Integration (optional)</h3>'."\n";
|
137 |
echo '<p>s2Member can be integrated with GetResponse. GetResponse is a complete email marketing solution. It provides turnkey newsletter publishing and hosting features, as well as unlimited autoresponders to deliver information to your subscribers and convert them to paying customers.</p>'."\n";
|
138 |
echo '<p>You can have your Members automatically subscribed to your GetResponse marketing lists <em>(i.e., newsletters / auto-responders)</em>. You\'ll need a <a href="http://www.s2member.com/r/getresponse" target="_blank" rel="external">GetResponse account</a>, a <a href="http://www.s2member.com/r/getresponse-api-key" target="_blank" rel="external">GetResponse API Key</a>, and your <a href="http://www.s2member.com/r/getresponse-campaigns-list" target="_blank" rel="external" onclick="alert(\'To obtain your GetResponse Campaign Token(s), log into your GetResponse account and navigate to your entire list of Campaigns. In the left-hand column you\\\'ll find a list of Unique Campaign Tokens.\\n\\nPlease click OK and we\\\'ll take you there now :-)\');">GetResponse Campaign Tokens</a>.</p>'."\n";
|
@@ -209,7 +210,7 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_els_ops"))
|
|
209 |
echo '<div class="ws-menu-page-group" title="AWeber Integration">'."\n";
|
210 |
|
211 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-aweber-section">'."\n";
|
212 |
-
echo '<a href="http://s2member.com/r/aweber/" target="_blank"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/images/aweber-logo.png" class="ws-menu-page-right ws-menu-page-bordered" style="width:125px; height:125px; border:0;" alt="." /></a>'."\n";
|
213 |
echo '<h3>AWeber List Server Integration (optional)</h3>'."\n";
|
214 |
echo '<p>s2Member can be integrated with AWeber. AWeber is an email marketing service. Whether you\'re looking to get your first email campaign off the ground, or you\'re a seasoned veteran who wants to dig into advanced tools like detailed email web analytics, activity based segmentation, geo-targeting and broadcast split-testing, AWeber\'s got just what you need to make email marketing work for you. You can have your Members automatically subscribed to your AWeber marketing lists <em>(i.e., newsletters / auto-responders)</em>. You\'ll need an <a href="http://s2member.com/r/aweber/" target="_blank" rel="external">AWeber account</a> and your <a href="#" onclick="alert(\'To obtain your AWeber List ID(s), log into your AWeber account. Click on the Lists tab. On that page you\\\'ll find a Unique List ID associated with each of your lists. AWeber sometimes refers to this as a List Name instead of a List ID.\'); return false;">AWeber List IDs</a>. You will ALSO need either an API Authorization Code (if you choose the API option below); or a <a href="http://www.s2member.com/kb/aweber-email-parser-for-s2member/" target="_blank" rel="external">Custom Email Parser</a> for the s2Member application.</p>'."\n";
|
215 |
echo '<p><em><strong>AWeber Tip:</strong> If you want your Members to be subscribed to multiple AWeber List IDs at the same time, instead of comma-delimiting those List IDs here; we suggest a single List ID in your s2Member integration; then use <a href="http://s2member.com/r/aweber-automation-rules/" target="_blank" rel="external">AWeber Automation Rules</a> for this. Automation Rules can also reduce the number of email confirmation notices that Members receive.</em></p>'."\n";
|
@@ -327,7 +328,7 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_els_ops"))
|
|
327 |
|
328 |
echo '<td>'."\n";
|
329 |
echo '<input type="text" autocomplete="off" name="ws_plugin__s2member_custom_reg_opt_in_label" id="ws-plugin--s2member-custom-reg-opt-in-label" value="'.format_to_edit($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_opt_in_label"]).'" /><br />'."\n";
|
330 |
-
echo 'Example: <code><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/images/'.(($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_opt_in"] == 1) ? 'checked' : 'unchecked').'.png" class="ws-plugin--s2member-custom-reg-opt-in-label-prev-img ws-menu-page-img-16" style="vertical-align:middle;" alt="" /> Your Label will appear next to a Checkbox.</code>'."\n";
|
331 |
echo '</td>'."\n";
|
332 |
|
333 |
echo '</tr>'."\n";
|
@@ -461,4 +462,4 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_els_ops"))
|
|
461 |
}
|
462 |
}
|
463 |
}
|
464 |
-
new c_ws_plugin__s2member_menu_page_els_ops();
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Menu page for the s2Member plugin (List Server Options page).
|
5 |
*
|
55 |
echo '<div class="ws-menu-page-group" title="MailChimp Integration">'."\n";
|
56 |
|
57 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-mailchimp-section">'."\n";
|
58 |
+
echo '<a href="http://www.s2member.com/r/mailchimp/" target="_blank"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/src/images/mailchimp-stamp.png" class="ws-menu-page-right" style="width:125px; height:125px; border:0;" alt="." /></a>'."\n";
|
59 |
echo '<h3>MailChimp List Server Integration (optional)</h3>'."\n";
|
60 |
echo '<p>s2Member can be integrated with MailChimp. MailChimp is an email marketing service. MailChimp makes it easy to send email newsletters to your Customers, manage your MailChimp subscriber lists, and track campaign performance. Although s2Member can be integrated with almost ANY list server, we highly recommend MailChimp; because of their <a href="http://s2member.com/r/mailchimp-api-docs/" target="_blank" rel="external">powerful API for MailChimp services</a>. In future versions of s2Member, we plan to build additional features into s2Member that work with, and extend MailChimp services.</p>'."\n";
|
61 |
echo '<p>For now, we\'ve covered the basics. You can have your Members automatically subscribed to your MailChimp marketing lists <em>(i.e., newsletters / auto-responders)</em>. You\'ll need a <a href="http://www.s2member.com/r/mailchimp/" target="_blank" rel="external">MailChimp account</a>, a <a href="http://s2member.com/r/mailchimp-api-key/" target="_blank" rel="external">MailChimp API Key</a>, and your <a href="#" onclick="alert(\'To obtain your MailChimp List ID(s), log into your MailChimp account and click the Lists tab. Now click the (View) button, for the List(s) you want to integrate with s2Member. Then, click the (Settings) link. At the bottom of the (Settings) page, for each list; you\\\'ll find a Unique List ID.\'); return false;">MailChimp List IDs</a>.</p>'."\n";
|
133 |
echo '<div class="ws-menu-page-group" title="GetResponse Integration">'."\n";
|
134 |
|
135 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-getresponse-section">'."\n";
|
136 |
+
echo '<a href="http://www.s2member.com/r/getresponse/" target="_blank"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/src/images/getresponse-logo.png" class="ws-menu-page-right" style="width:256px; height:89px; border:0;" alt="." /></a>'."\n";
|
137 |
echo '<h3>GetResponse List Server Integration (optional)</h3>'."\n";
|
138 |
echo '<p>s2Member can be integrated with GetResponse. GetResponse is a complete email marketing solution. It provides turnkey newsletter publishing and hosting features, as well as unlimited autoresponders to deliver information to your subscribers and convert them to paying customers.</p>'."\n";
|
139 |
echo '<p>You can have your Members automatically subscribed to your GetResponse marketing lists <em>(i.e., newsletters / auto-responders)</em>. You\'ll need a <a href="http://www.s2member.com/r/getresponse" target="_blank" rel="external">GetResponse account</a>, a <a href="http://www.s2member.com/r/getresponse-api-key" target="_blank" rel="external">GetResponse API Key</a>, and your <a href="http://www.s2member.com/r/getresponse-campaigns-list" target="_blank" rel="external" onclick="alert(\'To obtain your GetResponse Campaign Token(s), log into your GetResponse account and navigate to your entire list of Campaigns. In the left-hand column you\\\'ll find a list of Unique Campaign Tokens.\\n\\nPlease click OK and we\\\'ll take you there now :-)\');">GetResponse Campaign Tokens</a>.</p>'."\n";
|
210 |
echo '<div class="ws-menu-page-group" title="AWeber Integration">'."\n";
|
211 |
|
212 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-aweber-section">'."\n";
|
213 |
+
echo '<a href="http://s2member.com/r/aweber/" target="_blank"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/src/images/aweber-logo.png" class="ws-menu-page-right ws-menu-page-bordered" style="width:125px; height:125px; border:0;" alt="." /></a>'."\n";
|
214 |
echo '<h3>AWeber List Server Integration (optional)</h3>'."\n";
|
215 |
echo '<p>s2Member can be integrated with AWeber. AWeber is an email marketing service. Whether you\'re looking to get your first email campaign off the ground, or you\'re a seasoned veteran who wants to dig into advanced tools like detailed email web analytics, activity based segmentation, geo-targeting and broadcast split-testing, AWeber\'s got just what you need to make email marketing work for you. You can have your Members automatically subscribed to your AWeber marketing lists <em>(i.e., newsletters / auto-responders)</em>. You\'ll need an <a href="http://s2member.com/r/aweber/" target="_blank" rel="external">AWeber account</a> and your <a href="#" onclick="alert(\'To obtain your AWeber List ID(s), log into your AWeber account. Click on the Lists tab. On that page you\\\'ll find a Unique List ID associated with each of your lists. AWeber sometimes refers to this as a List Name instead of a List ID.\'); return false;">AWeber List IDs</a>. You will ALSO need either an API Authorization Code (if you choose the API option below); or a <a href="http://www.s2member.com/kb/aweber-email-parser-for-s2member/" target="_blank" rel="external">Custom Email Parser</a> for the s2Member application.</p>'."\n";
|
216 |
echo '<p><em><strong>AWeber Tip:</strong> If you want your Members to be subscribed to multiple AWeber List IDs at the same time, instead of comma-delimiting those List IDs here; we suggest a single List ID in your s2Member integration; then use <a href="http://s2member.com/r/aweber-automation-rules/" target="_blank" rel="external">AWeber Automation Rules</a> for this. Automation Rules can also reduce the number of email confirmation notices that Members receive.</em></p>'."\n";
|
328 |
|
329 |
echo '<td>'."\n";
|
330 |
echo '<input type="text" autocomplete="off" name="ws_plugin__s2member_custom_reg_opt_in_label" id="ws-plugin--s2member-custom-reg-opt-in-label" value="'.format_to_edit($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_opt_in_label"]).'" /><br />'."\n";
|
331 |
+
echo 'Example: <code><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/src/images/'.(($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_opt_in"] == 1) ? 'checked' : 'unchecked').'.png" class="ws-plugin--s2member-custom-reg-opt-in-label-prev-img ws-menu-page-img-16" style="vertical-align:middle;" alt="" /> Your Label will appear next to a Checkbox.</code>'."\n";
|
332 |
echo '</td>'."\n";
|
333 |
|
334 |
echo '</tr>'."\n";
|
462 |
}
|
463 |
}
|
464 |
}
|
465 |
+
new c_ws_plugin__s2member_menu_page_els_ops();
|
{includes → src/includes}/menu-pages/gen-ops.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Menu page for the s2Member plugin (General Options page).
|
4 |
*
|
@@ -96,7 +97,7 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_gen_ops"))
|
|
96 |
echo '<div class="ws-menu-page-group" title="Security Encryption Key">'."\n";
|
97 |
|
98 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-security-section">'."\n";
|
99 |
-
echo '<img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/images/large-icon.png" title="s2Member (a Membership management system for WordPress)" alt="" style="float:right; margin:0 0 0 25px; border:0;" />'."\n";
|
100 |
echo '<h3>Security Encryption Key (optional, for tighter security)</h3>'."\n";
|
101 |
echo '<p>Just like WordPress, s2Member is open-source software. Which is wonderful. However, this also makes it possible for anyone to grab a copy of the software, and try to learn their way around its security measures. In order to keep your installation of s2Member unique/secure, you should configure a Security Encryption Key. s2Member will use your Security Encryption Key to protect itself against hackers. It does this by encrypting all sensitive information with your Key. A Security Encryption Key is unique to your installation.</p>'."\n";
|
102 |
echo '<p>Once you configure this, you <em>do not</em> want to change it—ever! In fact, it is a <em>very</em> good idea to keep this backed up in a safe place, just in case you need to move your site, or re-install s2Member in the future. Some of the sensitive data that s2Member stores will be encrypted with this Key. If you change it, that data can no longer be read, even by s2Member itself. In other words, don\'t use s2Member for six months, then decide to change your Key. That would break your installation.</p>'."\n";
|
@@ -1117,7 +1118,7 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_gen_ops"))
|
|
1117 |
|
1118 |
echo '<td>'."\n";
|
1119 |
echo '<select name="ws_plugin__s2member_custom_reg_names" id="ws-plugin--s2member-custom-reg-names">'."\n";
|
1120 |
-
echo '<option value="1"'.(($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["
|
1121 |
echo '<option value="0"'.((!$GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_names"]) ? ' selected="selected"' : '').'>No (do NOT collect First/Last Names during registration)</option>'."\n";
|
1122 |
echo '</select><br />'."\n";
|
1123 |
echo 'Recommended setting (<code>Yes</code>). It\'s usually a good idea to leave this on.'."\n";
|
@@ -1289,7 +1290,7 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_gen_ops"))
|
|
1289 |
echo '<h3>Login Welcome Page (required, please customize this)</h3>'."\n";
|
1290 |
echo '<p>Please create and/or choose an existing Page to use as the first page Members will see after logging in.</p>'."\n";
|
1291 |
echo (c_ws_plugin__s2member_utils_conds::bp_is_installed()) ? '<p><em><strong>BuddyPress:</strong> s2Member integrates with BuddyPress. Your Login Welcome Page affects BuddyPress too.</em></p>'."\n" : '';
|
1292 |
-
echo '<p><em><strong>Always Private:</strong> This Page will always require a logged-in User/Member. In fact, this Page will be protected from public access by s2Member automatically. <strong>Note:</strong> for technical reasons, your Login Welcome Page <strong>cannot</strong> be set to your Front Page (i.e., your Home Page); or your Posts Page (i.e., your main Blog page). Please create a separate
|
1293 |
echo '<p><strong>See also:</strong> This KB article: <a href="http://www.s2member.com/kb/customizing-your-lwp/" target="_blank" rel="external">Customizing Your Login Welcome Page</a>.</p>'."\n";
|
1294 |
do_action("ws_plugin__s2member_during_gen_ops_page_during_left_sections_during_login_welcome_page", get_defined_vars());
|
1295 |
|
@@ -1329,34 +1330,7 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_gen_ops"))
|
|
1329 |
|
1330 |
echo '<td>'."\n";
|
1331 |
echo '<input type="text" autocomplete="off" name="ws_plugin__s2member_login_redirection_override" id="ws-plugin--s2member-login-redirection-override" value="'.format_to_edit($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["login_redirection_override"]).'" /><br />'."\n";
|
1332 |
-
echo 'Or, you may configure a Special Redirection URL, if you prefer. You\'ll need to type in the full URL, starting with: <code>http://</code>. <em>A few <a href="#" onclick="alert(\'Replacement Codes:\\n\\n%%current_user_login%% = The current User\\\'s Username, lowercase (deprecated, please use %%current_user_nicename%%).\\n\\n%%current_user_nicename%% = The current User\\\'s Nicename in lowercase format (i.e., a cleaner version of the username for URLs; recommended for best compatibility).\\n\\n%%current_user_id%% = The current User\\\'s ID.\\n\\n%%current_user_level%% = The current User\\\'s s2Member Level.\\n\\n%%current_user_role%% = The current User\\\'s WordPress Role.'.((!is_multisite() || !c_ws_plugin__s2member_utils_conds::is_multisite_farm() || is_main_site()) ? '\\n\\n%%current_user_ccaps%% = The current User\\\'s Custom Capabilities.' : '').'\\n\\n%%current_user_logins%% = Number of times the current User has logged in.\\n\\nFor example, if you\\\'re using BuddyPress, and you want to redirect Members to their BuddyPress Profile page after logging in, you would setup a Special Redirection URL, like this: '.home_url("/members/%%current_user_nicename%%/profile/").'\\n\\nOr ... using %%current_user_level%%, you could have a separate Login Welcome Page for each Membership Level that you plan to offer. BuddyPress not required.\'); return false;">Replacement Codes</a> are also supported here.</em>'."\n";
|
1333 |
-
echo '</td>'."\n";
|
1334 |
-
|
1335 |
-
echo '</tr>'."\n";
|
1336 |
-
echo '</tbody>'."\n";
|
1337 |
-
echo '</table>'."\n";
|
1338 |
-
|
1339 |
-
echo '<div class="ws-menu-page-hr"></div>'."\n";
|
1340 |
-
|
1341 |
-
echo '<table class="form-table" style="margin-top:0;">'."\n";
|
1342 |
-
echo '<tbody>'."\n";
|
1343 |
-
echo '<tr>'."\n";
|
1344 |
-
|
1345 |
-
echo '<th>'."\n";
|
1346 |
-
echo '<label for="ws-plugin--s2member-login-redirection-always-http">'."\n";
|
1347 |
-
echo 'Always Redirect non-Administrative Users (after login) using HTTP?'."\n";
|
1348 |
-
echo '</label>'."\n";
|
1349 |
-
echo '</th>'."\n";
|
1350 |
-
|
1351 |
-
echo '</tr>'."\n";
|
1352 |
-
echo '<tr>'."\n";
|
1353 |
-
|
1354 |
-
echo '<td>'."\n";
|
1355 |
-
echo '<select name="ws_plugin__s2member_login_redirection_always_http" id="ws-plugin--s2member-login-redirection-always-http">'."\n";
|
1356 |
-
echo '<option value="0"'.((!$GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["login_redirection_always_http"]) ? ' selected="selected"' : '').'>No, do NOT modify (use WordPress default behavior; i.e., detect URL scheme automatically)</option>'."\n";
|
1357 |
-
echo '<option value="1"'.(($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["login_redirection_always_http"]) ? ' selected="selected"' : '').'>Yes, always redirect non-administrative users to non-SSL version (i.e., always use http://)</option>'."\n";
|
1358 |
-
echo '</select><br />'."\n";
|
1359 |
-
echo 'Recommended setting: <code>Yes</code>. This is compatible w/ <a href="http://codex.wordpress.org/Administration_Over_SSL" target="_blank" rel="external"><code>FORCE_SSL_LOGIN</code></a> and/or <a href="http://codex.wordpress.org/Administration_Over_SSL" target="_blank" rel="external"><code>FORCE_SSL_ADMIN</code></a>.'."\n";
|
1360 |
echo '</td>'."\n";
|
1361 |
|
1362 |
echo '</tr>'."\n";
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Menu page for the s2Member plugin (General Options page).
|
5 |
*
|
97 |
echo '<div class="ws-menu-page-group" title="Security Encryption Key">'."\n";
|
98 |
|
99 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-security-section">'."\n";
|
100 |
+
echo '<img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/src/images/large-icon.png" title="s2Member (a Membership management system for WordPress)" alt="" style="float:right; margin:0 0 0 25px; border:0;" />'."\n";
|
101 |
echo '<h3>Security Encryption Key (optional, for tighter security)</h3>'."\n";
|
102 |
echo '<p>Just like WordPress, s2Member is open-source software. Which is wonderful. However, this also makes it possible for anyone to grab a copy of the software, and try to learn their way around its security measures. In order to keep your installation of s2Member unique/secure, you should configure a Security Encryption Key. s2Member will use your Security Encryption Key to protect itself against hackers. It does this by encrypting all sensitive information with your Key. A Security Encryption Key is unique to your installation.</p>'."\n";
|
103 |
echo '<p>Once you configure this, you <em>do not</em> want to change it—ever! In fact, it is a <em>very</em> good idea to keep this backed up in a safe place, just in case you need to move your site, or re-install s2Member in the future. Some of the sensitive data that s2Member stores will be encrypted with this Key. If you change it, that data can no longer be read, even by s2Member itself. In other words, don\'t use s2Member for six months, then decide to change your Key. That would break your installation.</p>'."\n";
|
1118 |
|
1119 |
echo '<td>'."\n";
|
1120 |
echo '<select name="ws_plugin__s2member_custom_reg_names" id="ws-plugin--s2member-custom-reg-names">'."\n";
|
1121 |
+
echo '<option value="1"'.(($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_names"]) ? ' selected="selected"' : '').'>Yes (always collect First/Last Names during registration)</option>'."\n";
|
1122 |
echo '<option value="0"'.((!$GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["custom_reg_names"]) ? ' selected="selected"' : '').'>No (do NOT collect First/Last Names during registration)</option>'."\n";
|
1123 |
echo '</select><br />'."\n";
|
1124 |
echo 'Recommended setting (<code>Yes</code>). It\'s usually a good idea to leave this on.'."\n";
|
1290 |
echo '<h3>Login Welcome Page (required, please customize this)</h3>'."\n";
|
1291 |
echo '<p>Please create and/or choose an existing Page to use as the first page Members will see after logging in.</p>'."\n";
|
1292 |
echo (c_ws_plugin__s2member_utils_conds::bp_is_installed()) ? '<p><em><strong>BuddyPress:</strong> s2Member integrates with BuddyPress. Your Login Welcome Page affects BuddyPress too.</em></p>'."\n" : '';
|
1293 |
+
echo '<p><em><strong>Always Private:</strong> This Page will always require a logged-in User/Member. In fact, this Page will be protected from public access by s2Member automatically. <strong>Note:</strong> for technical reasons, your Login Welcome Page <strong>cannot</strong> be set to your Front Page (i.e., your Home Page); or your Posts Page (i.e., your main Blog page). Please create a separate dedicated Page in WordPress, and then designate it as your Login Welcome Page below.</em></p>'."\n";
|
1294 |
echo '<p><strong>See also:</strong> This KB article: <a href="http://www.s2member.com/kb/customizing-your-lwp/" target="_blank" rel="external">Customizing Your Login Welcome Page</a>.</p>'."\n";
|
1295 |
do_action("ws_plugin__s2member_during_gen_ops_page_during_left_sections_during_login_welcome_page", get_defined_vars());
|
1296 |
|
1330 |
|
1331 |
echo '<td>'."\n";
|
1332 |
echo '<input type="text" autocomplete="off" name="ws_plugin__s2member_login_redirection_override" id="ws-plugin--s2member-login-redirection-override" value="'.format_to_edit($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["login_redirection_override"]).'" /><br />'."\n";
|
1333 |
+
echo 'Or, you may configure a Special Redirection URL, if you prefer. You\'ll need to type in the full URL, starting with: <code>http://</code> or <code>https://</code>. <em>A few <a href="#" onclick="alert(\'Replacement Codes:\\n\\n%%current_user_login%% = The current User\\\'s Username, lowercase (deprecated, please use %%current_user_nicename%%).\\n\\n%%current_user_nicename%% = The current User\\\'s Nicename in lowercase format (i.e., a cleaner version of the username for URLs; recommended for best compatibility).\\n\\n%%current_user_id%% = The current User\\\'s ID.\\n\\n%%current_user_level%% = The current User\\\'s s2Member Level.\\n\\n%%current_user_role%% = The current User\\\'s WordPress Role.'.((!is_multisite() || !c_ws_plugin__s2member_utils_conds::is_multisite_farm() || is_main_site()) ? '\\n\\n%%current_user_ccaps%% = The current User\\\'s Custom Capabilities.' : '').'\\n\\n%%current_user_logins%% = Number of times the current User has logged in.\\n\\nFor example, if you\\\'re using BuddyPress, and you want to redirect Members to their BuddyPress Profile page after logging in, you would setup a Special Redirection URL, like this: '.home_url("/members/%%current_user_nicename%%/profile/").'\\n\\nOr ... using %%current_user_level%%, you could have a separate Login Welcome Page for each Membership Level that you plan to offer. BuddyPress not required.\'); return false;">Replacement Codes</a> are also supported here.</em>'."\n";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1334 |
echo '</td>'."\n";
|
1335 |
|
1336 |
echo '</tr>'."\n";
|
{includes → src/includes}/menu-pages/help.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Getting Help.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Getting Help.
|
5 |
*
|
{includes → src/includes}/menu-pages/integrations.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Menu page for the s2Member plugin (Integrations page).
|
4 |
*
|
@@ -96,4 +97,4 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_integrations"))
|
|
96 |
}
|
97 |
}
|
98 |
|
99 |
-
new c_ws_plugin__s2member_menu_page_integrations();
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Menu page for the s2Member plugin (Integrations page).
|
5 |
*
|
97 |
}
|
98 |
}
|
99 |
|
100 |
+
new c_ws_plugin__s2member_menu_page_integrations();
|
{includes → src/includes}/menu-pages/logs.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Menu page for the s2Member plugin (Logs page).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Menu page for the s2Member plugin (Logs page).
|
5 |
*
|
{includes → src/includes}/menu-pages/menu-pages-s.css
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/menu-pages-s.js
RENAMED
@@ -1068,7 +1068,7 @@ jQuery(document).ready(function($)
|
|
1068 |
code.html(code.val().replace(/ name\="p3" value\="(.*?)"/, ' name="p3" value="'+esc_attr(regPeriod)+'"'));
|
1069 |
code.html(code.val().replace(/ name\="t3" value\="(.*?)"/, ' name="t3" value="'+esc_attr(regTerm)+'"'));
|
1070 |
|
1071 |
-
$('div#ws-plugin--s2member-'+button+'-button-prev').html(code.val().replace(/\<form/, '<form target="_blank"').replace(/\<\?php echo S2MEMBER_VALUE_FOR_PP_INV\(\); \?\>/g, Math.round(new Date().getTime())+'~<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr (
|
1072 |
|
1073 |
(button === 'modification') ? alert('Your Modification Button has been generated.\nPlease copy/paste the Shortcode into your Login Welcome Page, or wherever you feel it would be most appropriate.\n\n* Remember, Modification Buttons should be displayed to existing Users/Members, and they should be logged-in, BEFORE clicking this Button.') : alert('Your Button has been generated.\nPlease copy/paste the Shortcode Format into your Membership Options Page.');
|
1074 |
|
@@ -1137,7 +1137,7 @@ jQuery(document).ready(function($)
|
|
1137 |
|
1138 |
code.html(code.val().replace(/ name\="amount" value\="(.*?)"/, ' name="amount" value="'+esc_attr(regAmount)+'"'));
|
1139 |
|
1140 |
-
$('div#ws-plugin--s2member-ccap-button-prev').html(code.val().replace(/\<form/, '<form target="_blank"').replace(/\<\?php echo S2MEMBER_VALUE_FOR_PP_INV\(\); \?\>/g, Math.round(new Date().getTime())+'~<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr (
|
1141 |
|
1142 |
alert('Your Button has been generated.\nPlease copy/paste the Shortcode into your Login Welcome Page, or wherever you feel it would be most appropriate.\n\n* Remember, Independent Custom Capability Buttons should ONLY be displayed to existing Users/Members, and they MUST be logged-in, BEFORE clicking this Button.');
|
1143 |
|
@@ -1205,7 +1205,7 @@ jQuery(document).ready(function($)
|
|
1205 |
|
1206 |
code.html(code.val().replace(/ name\="amount" value\="(.*?)"/, ' name="amount" value="'+esc_attr(regAmount)+'"'));
|
1207 |
|
1208 |
-
$('div#ws-plugin--s2member-sp-button-prev').html(code.val().replace(/\<form/, '<form target="_blank"').replace(/\<\?php echo S2MEMBER_VALUE_FOR_PP_INV\(\); \?\>/g, Math.round(new Date().getTime())+'~<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr (
|
1209 |
|
1210 |
alert('Your Button has been generated.\nPlease copy/paste the Shortcode into your WordPress Editor.');
|
1211 |
|
1068 |
code.html(code.val().replace(/ name\="p3" value\="(.*?)"/, ' name="p3" value="'+esc_attr(regPeriod)+'"'));
|
1069 |
code.html(code.val().replace(/ name\="t3" value\="(.*?)"/, ' name="t3" value="'+esc_attr(regTerm)+'"'));
|
1070 |
|
1071 |
+
$('div#ws-plugin--s2member-'+button+'-button-prev').html(code.val().replace(/\<form/, '<form target="_blank"').replace(/\<\?php echo S2MEMBER_VALUE_FOR_PP_INV\(\); \?\>/g, Math.round(new Date().getTime())+'~<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr (c_ws_plugin__s2member_utils_ip::current())); ?>').replace(/\<\?php echo S2MEMBER_CURRENT_USER_VALUE_FOR_PP_(ON0|OS0|ON1|OS1); \?\>/g, ''));
|
1072 |
|
1073 |
(button === 'modification') ? alert('Your Modification Button has been generated.\nPlease copy/paste the Shortcode into your Login Welcome Page, or wherever you feel it would be most appropriate.\n\n* Remember, Modification Buttons should be displayed to existing Users/Members, and they should be logged-in, BEFORE clicking this Button.') : alert('Your Button has been generated.\nPlease copy/paste the Shortcode Format into your Membership Options Page.');
|
1074 |
|
1137 |
|
1138 |
code.html(code.val().replace(/ name\="amount" value\="(.*?)"/, ' name="amount" value="'+esc_attr(regAmount)+'"'));
|
1139 |
|
1140 |
+
$('div#ws-plugin--s2member-ccap-button-prev').html(code.val().replace(/\<form/, '<form target="_blank"').replace(/\<\?php echo S2MEMBER_VALUE_FOR_PP_INV\(\); \?\>/g, Math.round(new Date().getTime())+'~<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr (c_ws_plugin__s2member_utils_ip::current())); ?>').replace(/\<\?php echo S2MEMBER_CURRENT_USER_VALUE_FOR_PP_(ON0|OS0|ON1|OS1); \?\>/g, ''));
|
1141 |
|
1142 |
alert('Your Button has been generated.\nPlease copy/paste the Shortcode into your Login Welcome Page, or wherever you feel it would be most appropriate.\n\n* Remember, Independent Custom Capability Buttons should ONLY be displayed to existing Users/Members, and they MUST be logged-in, BEFORE clicking this Button.');
|
1143 |
|
1205 |
|
1206 |
code.html(code.val().replace(/ name\="amount" value\="(.*?)"/, ' name="amount" value="'+esc_attr(regAmount)+'"'));
|
1207 |
|
1208 |
+
$('div#ws-plugin--s2member-sp-button-prev').html(code.val().replace(/\<form/, '<form target="_blank"').replace(/\<\?php echo S2MEMBER_VALUE_FOR_PP_INV\(\); \?\>/g, Math.round(new Date().getTime())+'~<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr (c_ws_plugin__s2member_utils_ip::current())); ?>').replace(/\<\?php echo S2MEMBER_CURRENT_USER_VALUE_FOR_PP_(ON0|OS0|ON1|OS1); \?\>/g, ''));
|
1209 |
|
1210 |
alert('Your Button has been generated.\nPlease copy/paste the Shortcode into your WordPress Editor.');
|
1211 |
|
includes/menu-pages/menu-pages-s-min.js → src/includes/menu-pages/menu-pages-s.min.js
RENAMED
@@ -1 +1 @@
|
|
1 |
-
jQuery(document).ready(function($){var esc_attr=esc_html=function(string){if(/[&\<\>"']/.test(string=String(string))){string=string.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),string=string.replace(/"/g,""").replace(/'/g,"'")}return string};ws_plugin__s2member_generateSecurityKey=function(obj){if(!obj){obj="#ws-plugin--s2member-sec-encryption-key"}var mt_rand=function(min,max){min=(arguments.length<1)?0:min;max=(arguments.length<2)?2147483647:max;return Math.floor(Math.random()*(max-min+1))+min};var chars="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#%^&*()";for(var i=0,key="";i<64;i++){key+=chars.substr(mt_rand(0,chars.length-1),1)}$(obj).val(key);return false};if(location.href.match(/page\=ws-plugin--s2member/)){$("input.ws-plugin--s2member-update-roles-button, input.ws-plugin--s2member-reset-roles-button").click(function(){var $this=$(this);$this.val("one moment please ...");var levels='<?php echo (int)$GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["levels"]; ?>';var resetUpdate=($this.hasClass("ws-plugin--s2member-reset-roles-button"))?"Reset":"Update";$.post(ajaxurl,{action:"ws_plugin__s2member_update_roles_via_ajax",ws_plugin__s2member_update_roles_via_ajax:'<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (wp_create_nonce ("ws-plugin--s2member-update-roles-via-ajax")); ?>'},function(response){if(response==="1"){alert("s2Member's Roles/Capabilities "+((resetUpdate.toLowerCase()==="reset")?"have been successfully reset":"updated successfully")+".\nYour installation of s2Member has Membership Levels 0-"+levels+"."),$this.val(resetUpdate+" Roles/Capabilities")}else{if(response==="l"){alert("Sorry, your request failed.\ns2Member's Roles/Capabilities are locked by Filter:\nws_plugin__s2member_lock_roles_caps"),$this.val(resetUpdate+" Roles/Capabilities")}else{alert("Sorry, your request failed.\nAccess denied. Do you have the ability to `create_users`?"),$this.val(resetUpdate+" Roles/Capabilities")}}});return false})}if(location.href.match(/page\=ws-plugin--s2member-logs/)){$("input#ws-plugin--s2member-gateway-debug-logs-extensive-1").click(function(){var $this=$(this),thisChecked=(this.checked)?true:false;if(thisChecked){$("input#ws-plugin--s2member-gateway-debug-logs-1").attr("checked","checked")}});var $toggles=$("a.ws-plugin--s2member-log-file-viewport-toggle");$toggles.click(function(){$("textarea#ws-plugin--s2member-log-file-viewer").each(function(){var $viewer=$(this);if($viewer.attr("data-state")!=="expanded"){$viewer.css({height:($viewer.prop("scrollHeight")+50)+"px","overflow-y":"auto"});$toggles.html("⇑ normalize viewport ❙");$viewer.attr("data-state","expanded")}else{$viewer.css({height:"auto","overflow-y":"scroll"});$toggles.html("⇓ expand viewport ⇓");$viewer.attr("data-state","scrolling")}});return false})}if(location.href.match(/page\=ws-plugin--s2member-mms-ops/)){$("select#ws-plugin--s2member-mms-registration-file").change(function(){if($(this).val()==="wp-signup"){var gv=$("select#ws-plugin--s2member-mms-registration-grants").val(),l0v=$("input#ws-plugin--s2member-mms-registration-blogs-level0").val();$("div#ws-plugin--s2member-mms-registration-support-package-details-wrapper").show(),$("div.ws-plugin--s2member-mms-registration-wp-login, table.ws-plugin--s2member-mms-registration-wp-login").hide(),$("div.ws-plugin--s2member-mms-registration-wp-signup, table.ws-plugin--s2member-mms-registration-wp-signup").show();$("div.ws-plugin--s2member-mms-registration-wp-signup-blogs-level0, table.ws-plugin--s2member-mms-registration-wp-signup-blogs-level0")[((gv==="all")?"show":"hide")]();$("input#ws-plugin--s2member-mms-registration-blogs-level0").val(((gv==="all")?((l0v>0)?l0v:"1"):"0"))}else{if($(this).val()==="wp-login"){var gv=$("select#ws-plugin--s2member-mms-registration-grants").val(),l0v=$("input#ws-plugin--s2member-mms-registration-blogs-level0").val();$("div#ws-plugin--s2member-mms-registration-support-package-details-wrapper").hide(),$("div.ws-plugin--s2member-mms-registration-wp-login, table.ws-plugin--s2member-mms-registration-wp-login").show(),$("div.ws-plugin--s2member-mms-registration-wp-signup, table.ws-plugin--s2member-mms-registration-wp-signup").hide();$("div.ws-plugin--s2member-mms-registration-wp-signup-blogs-level0, table.ws-plugin--s2member-mms-registration-wp-signup-blogs-level0").hide();$("input#ws-plugin--s2member-mms-registration-blogs-level0").val("0")}}}).trigger("change");$("select#ws-plugin--s2member-mms-registration-grants").change(function(){$("select#ws-plugin--s2member-mms-registration-file").trigger("change")})}if(location.href.match(/page\=ws-plugin--s2member-gen-ops/)){ws_plugin__s2member_enableSecurityKey=function(){if(confirm("Edit Key? Are you sure?\nThis could break your installation!\n\n*Note* If you've been testing s2Member, feel free to change this Key before you go live. Just don't go live, and then change it. You'll have unhappy Customers. Data corruption WILL occur! For your safety, s2Member keeps a history of the last 10 Keys that you've used. If you get yourself into a real situation, s2Member will let you revert back to a previous Key.")){$("input#ws-plugin--s2member-sec-encryption-key").removeAttr("disabled")}return false};ws_plugin__s2member_securityKeyHistory=function(){$("div#ws-plugin--s2member-sec-encryption-key-history").toggle();return false};$("select#ws-plugin--s2member-new-user-emails-enabled").change(function(){var $pluggable=$("input#ws-plugin--s2member-pluggables-wp-new-user-notification"),$this=$(this),$newUserEmails=$("div#ws-plugin--s2member-new-user-emails");if($pluggable.val()==="0"||$this.val()==="0"){($pluggable.val()==="0")?$this.attr("disabled","disabled"):$this.removeAttr("disabled");$(":input",$newUserEmails).attr("disabled","disabled"),$newUserEmails.css("opacity","0.5")}else{$this.removeAttr("disabled"),$(":input",$newUserEmails).removeAttr("disabled"),$newUserEmails.css("opacity","")}}).trigger("change");$("select#ws-plugin--s2member-login-reg-design-enabled").change(function(){var $this=$(this),$loginRegDesign=$("div#ws-plugin--s2member-login-reg-design");if($this.val()==="0"){$(":input",$loginRegDesign).attr("disabled","disabled"),$loginRegDesign.css("opacity","0.5"),$loginRegDesign.hide()}else{$(":input",$loginRegDesign).removeAttr("disabled"),$loginRegDesign.css("opacity",""),$loginRegDesign.show()}}).trigger("change");$("select#ws-plugin--s2member-custom-reg-password").change(function(){var $this=$(this),$newUserNotification=$("div#ws-plugin--s2member-new-user-email-details");if($this.val()==="1"){$newUserNotification.css("opacity","0.5")}else{$newUserNotification.css("opacity","")}}).trigger("change");if($("input#ws-plugin--s2member-custom-reg-fields").length&&$("div#ws-plugin--s2member-custom-reg-field-configuration").length){(function(){var i,fieldDefaults,tools,table,$tools,$table;var $fields=$("input#ws-plugin--s2member-custom-reg-fields");var $configuration=$("div#ws-plugin--s2member-custom-reg-field-configuration");var fields=($fields.val())?$.JSON.parse($fields.val()):[];fields=(fields instanceof Array)?fields:[];fieldDefaults={section:"no",sectitle:"",id:"",label:"",type:"text",deflt:"",options:"",expected:"",required:"yes",levels:"all",editable:"yes",classes:"",styles:"",attrs:""};for(i=0;i<fields.length;i++){fields[i]=$.extend(true,{},fieldDefaults,fields[i])}tools='<div id="ws-plugin--s2member-custom-reg-field-configuration-tools"></div>',table='<table id="ws-plugin--s2member-custom-reg-field-configuration-table"></table>';$configuration.html(tools+table);$tools=$("div#ws-plugin--s2member-custom-reg-field-configuration-tools"),$table=$("table#ws-plugin--s2member-custom-reg-field-configuration-table");ws_plugin__s2member_customRegFieldSectionChange=function(select){var section=$(select).val();var sectitle_trs="tr.ws-plugin--s2member-custom-reg-field-configuration-tools-form-sectitle";(section==="yes")?$(sectitle_trs).css("display",""):$(sectitle_trs).css("display","none")};ws_plugin__s2member_customRegFieldTypeChange=function(select){var type=$(select).val();var deflt_trs="tr.ws-plugin--s2member-custom-reg-field-configuration-tools-form-deflt",options_trs="tr.ws-plugin--s2member-custom-reg-field-configuration-tools-form-options",expected_trs="tr.ws-plugin--s2member-custom-reg-field-configuration-tools-form-expected";(type.match(/^(text|textarea)$/))?$(deflt_trs).css("display",""):$(deflt_trs).css("display","none");(type.match(/^(select|selects|checkboxes|radios)$/))?$(options_trs).css("display",""):$(options_trs).css("display","none");(type.match(/^(text|textarea)$/))?$(expected_trs).css("display",""):$(expected_trs).css("display","none")};ws_plugin__s2member_customRegFieldDelete=function(index){var newFields=new Array();for(var i=0;i<fields.length;i++){if(i!==index){newFields.push(fields[i])}}fields=newFields,updateFields(),buildTable()};ws_plugin__s2member_customRegFieldMoveUp=function(index){if(typeof fields[index]==="object"&&typeof fields[index-1]==="object"){var prevFieldObj=fields[index-1],thisFieldObj=fields[index];fields[index-1]=thisFieldObj,fields[index]=prevFieldObj;updateFields(),buildTable()}};ws_plugin__s2member_customRegFieldMoveDown=function(index){if(typeof fields[index]==="object"&&typeof fields[index+1]==="object"){var nextFieldObj=fields[index+1],thisFieldObj=fields[index];fields[index+1]=thisFieldObj,fields[index]=nextFieldObj;updateFields(),buildTable()}};ws_plugin__s2member_customRegFieldCreate=function(){var $table=$("table#ws-plugin--s2member-custom-reg-field-configuration-tools-form"),field={};$(":input[property]",$table).each(function(){var $this=$(this),property=$this.attr("property"),val=$.trim($this.val());field[property]=val});if((field=validateField(field))){fields.push(field),updateFields(),buildTools(),buildTable(),scrollReset();setTimeout(function(){var row="tr.ws-plugin--s2member-custom-reg-field-configuration-table-row-"+(fields.length-1);alert('Field created successfully.\n* Remember to "Save All Changes".')},500)}};ws_plugin__s2member_customRegFieldUpdate=function(index){var $table=$("table#ws-plugin--s2member-custom-reg-field-configuration-tools-form"),field={};$(":input[property]",$table).each(function(){var $this=$(this),property=$this.attr("property"),val=$.trim($this.val());field[property]=val});if((field=validateField(field,index))){fields[index]=field,updateFields(),buildTools(),buildTable(),scrollReset();setTimeout(function(){var row="tr.ws-plugin--s2member-custom-reg-field-configuration-table-row-"+index;alert('Field updated successfully.\n* Remember to "Save All Changes".')},500)}};ws_plugin__s2member_customRegFieldAdd=function(){buildTools(true)};ws_plugin__s2member_customRegFieldEdit=function(index){buildTools(false,index),scrollReset()};ws_plugin__s2member_customRegFieldCancel=function(){buildTools(),scrollReset()};var validateField=function(field,index){var editing=(typeof index==="number"&&typeof fields[index]==="object")?true:false,errors=[],options,i;if(typeof field!=="object"||typeof(field=$.extend(true,{},fieldDefaults,field))!=="object"){alert("Invalid field object. Please try again.");return false}field.sectitle=(field.section==="yes")?field.sectitle:"";field.deflt=(field.type.match(/^(text|textarea)$/))?field.deflt:"";field.deflt=(field.type.match(/^(text)$/))?field.deflt.replace(/[\r\n\t ]+/g," "):field.deflt;field.options=(field.type.match(/^(select|selects|checkboxes|radios)$/))?field.options:"";field.expected=(field.type.match(/^(text|textarea)$/))?field.expected:"";if(!field.id){errors.push("Unique Field ID:\nThis is required. Please try again.")}else{if(fieldIdExists(field.id)&&(!editing||field.id!==fields[index].id)){errors.push("Unique Field ID:\nThat Field ID already exists. Please try again.")}}if(!field.label){errors.push("Field Label/Description:\nThis is required. Please try again.")}if(field.type.match(/^(select|selects|checkboxes|radios)$/)&&!field.options){errors.push("Option Configuration File:\nThis is required. Please try again.")}else{if(field.type.match(/^(select|selects|checkboxes|radios)$/)){for(i=0;i<(options=field.options.split(/[\r\n]+/)).length;i++){if(!(options[i]=$.trim(options[i])).match(/^([^\|]*)(\|)([^\|]*)(\|default)?$/)){errors.push("Option Configuration File:\nInvalid configuration at line #"+(i+1)+".");break}}field.options=$.trim(options.join("\n"))}}if(!(field.levels=field.levels.replace(/ /g,""))){errors.push("Applicable Levels:\nThis is required. Please try again.")}else{if(!field.levels.match(/^(all|[0-9,]+)$/)){errors.push("Applicable Levels:\nShould be comma-delimited Levels, or just type: all.\n(examples: 0,1,2,3,4 or type the word: all)")}}if(field.classes&&field.classes.match(/[^a-z 0-9 _ \-]/i)){errors.push("CSS Classes:\nContains invalid characters. Please try again.\n(only: alphanumerics, underscores, hyphens, spaces)")}if(field.styles&&field.styles.match(/["\=\>\<]/)){errors.push('CSS Styles:\nContains invalid characters. Please try again.\n(do NOT use these characters: = " < >)')}if(field.attrs&&field.attrs.match(/[\>\<]/)){errors.push("Other Attributes:\nContains invalid characters. Please try again.\n(do NOT use these characters: < >)")}if(errors.length>0){alert(errors.join("\n\n"));return false}else{return field}};var updateFields=function(){$fields.val(((fields.length>0)?$.JSON.stringify(fields):""))};var fieldId2Var=function(fieldId){return(typeof fieldId==="string")?$.trim(fieldId).toLowerCase().replace(/[^a-z0-9]/g,"_"):""};var fieldTypeDesc=function(type){var types={text:"Text (single line)",textarea:"Textarea (multi-line)",select:"Select Menu (drop-down)",selects:"Select Menu (multi-option)",checkbox:"Checkbox (single)",pre_checkbox:"Checkbox (pre-checked)",checkboxes:"Checkboxes (multi-option)",radios:"Radio Buttons (multi-option)"};if(typeof types[type]==="string"){return types[type]}return""};var fieldIdExists=function(fieldId){for(var i=0;i<fields.length;i++){if(fields[i].id===fieldId){return true}}};var scrollReset=function(){scrollTo(0,$("div.ws-plugin--s2member-custom-reg-fields-section").offset()["top"]-100)};var buildTools=function(adding,index){var i=0,html="",form="",w=0,h=0,editing=(typeof index==="number"&&typeof fields[index]==="object")?true:false,displayForm=(adding||editing)?true:false,field=(editing)?$.extend(true,{},fieldDefaults,fields[index]):fieldDefaults;html+='<a href="#" onclick="ws_plugin__s2member_customRegFieldAdd(); return false;">Add New Field</a>';tb_remove(),$("div#ws-plugin--s2member-custom-reg-field-configuration-thickbox-tools-form").remove();if(displayForm){form+='<div id="ws-plugin--s2member-custom-reg-field-configuration-thickbox-tools-form">';form+='<table id="ws-plugin--s2member-custom-reg-field-configuration-tools-form">';form+="<tbody>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-section">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-section">Starts A New Section?</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-section">';form+='<td colspan="2">';form+='<select property="section" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-section" onchange="ws_plugin__s2member_customRegFieldSectionChange(this);">';form+='<option value="no"'+((field.section==="no")?' selected="selected"':"")+'">No (this Field flows normally)</option>';form+='<option value="yes"'+((field.section==="yes")?' selected="selected"':"")+'">Yes (this Field begins a new section)</option>';form+="</select><br />";form+="<small>Optional. Allows Fields to be grouped into sections.</small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-sectitle ws-plugin--s2member-custom-reg-field-configuration-tools-form-section"'+((field.section==="yes")?"":' style="display:none;"')+'><td colspan="2"><hr /></td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-sectitle ws-plugin--s2member-custom-reg-field-configuration-tools-form-section"'+((field.section==="yes")?"":' style="display:none;"')+">";form+='<td colspan="2">';form+="Title for this new section? (optional)<br />";form+='<input type="text" property="sectitle" autocomplete="off" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-sectitle" value="'+esc_attr(field.sectitle)+'" /><br />';form+="<small>If empty, a simple divider will be used by default.</small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-type"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-type">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-type">Form Field Type: *</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-type">';form+='<td colspan="2">';form+='<select property="type" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-type" onchange="ws_plugin__s2member_customRegFieldTypeChange(this);">';form+='<option value="text"'+((field.type==="text")?' selected="selected"':"")+'">'+esc_html(fieldTypeDesc("text"))+"</option>";form+='<option value="textarea"'+((field.type==="textarea")?' selected="selected"':"")+'">'+esc_html(fieldTypeDesc("textarea"))+"</option>";form+='<option value="select"'+((field.type==="select")?' selected="selected"':"")+'">'+esc_html(fieldTypeDesc("select"))+"</option>";form+='<option value="selects"'+((field.type==="selects")?' selected="selected"':"")+'">'+esc_html(fieldTypeDesc("selects"))+"</option>";form+='<option value="checkbox"'+((field.type==="checkbox")?' selected="selected"':"")+'">'+esc_html(fieldTypeDesc("checkbox"))+"</option>";form+='<option value="pre_checkbox"'+((field.type==="pre_checkbox")?' selected="selected"':"")+'">'+esc_html(fieldTypeDesc("pre_checkbox"))+"</option>";form+='<option value="checkboxes"'+((field.type==="checkboxes")?' selected="selected"':"")+'">'+esc_html(fieldTypeDesc("checkboxes"))+"</option>";form+='<option value="radios"'+((field.type==="radios")?' selected="selected"':"")+'">'+esc_html(fieldTypeDesc("radios"))+"</option>";form+="</select><br />";form+="<small>The options below may change, based on the Field Type you choose here.</small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-label"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-label">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-label">Field Label/Desc: *</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-label">';form+='<td colspan="2">';form+='<input type="text" property="label" autocomplete="off" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-label" value="'+esc_attr(field.label)+'" /><br />';form+="<small>Examples: <code>Choose Country</code>, <code>Street Address</code></small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-id"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-id">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-id">Unique Field ID: *</label></label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-id">';form+='<td colspan="2">';form+='<input type="text" property="id" maxlength="25" autocomplete="off" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-id" value="'+esc_attr(field.id)+'" /><br />';form+="<small>Examples: <code>country_code</code>, <code>street_address</code></small><br />";form+='<small>e.g., <code>[s2Get user_field="country_code" /]</code></small>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-required"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-required">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-required">Field Required: *</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-required">';form+='<td colspan="2">';form+='<select property="required" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-required">';form+='<option value="yes"'+((field.required==="yes")?' selected="selected"':"")+'">Yes (required)</option>';form+='<option value="no"'+((field.required==="no")?' selected="selected"':"")+'">No (optional)</option>';form+="</select><br />";form+='<small>If <code>yes</code>, only Users/Members will be "required" to enter this field.</small><br />';form+="<small>* Administrators are exempt from this requirement.</small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-deflt"'+((field.type.match(/^(text|textarea)$/))?"":' style="display:none;"')+'><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-deflt"'+((field.type.match(/^(text|textarea)$/))?"":' style="display:none;"')+">";form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-deflt">Default Text Value: (optional)</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-deflt"'+((field.type.match(/^(text|textarea)$/))?"":' style="display:none;"')+">";form+='<td colspan="2">';form+='<textarea property="deflt" wrap="off" spellcheck="false" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-deflt" rows="1">'+esc_html(field.deflt)+"</textarea><br />";form+="<small>Default value before user input is received.</small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-options"'+((field.type.match(/^(select|selects|checkboxes|radios)$/))?"":' style="display:none;"')+'><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-options"'+((field.type.match(/^(select|selects|checkboxes|radios)$/))?"":' style="display:none;"')+">";form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-options">Option Configuration File: * (one option per line)</label><br />';form+="<small>Use a pipe <code>|</code> delimited format: <code>option value|option label</code></small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-options"'+((field.type.match(/^(select|selects|checkboxes|radios)$/))?"":' style="display:none;"')+">";form+='<td colspan="2">';form+='<textarea property="options" wrap="off" spellcheck="false" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-options" rows="3">'+esc_html(field.options)+"</textarea><br />";form+="Here is a quick example:<br />";form+="<small>You can also specify a <em>default</em> option:</small><br />";form+="<code>US|United States|default</code><br />";form+="<code>CA|Canada</code><br />";form+="<code>VI|Virgin Islands (U.S.)</code>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-expected"'+((field.type.match(/^(text|textarea)$/))?"":' style="display:none;"')+'><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-expected"'+((field.type.match(/^(text|textarea)$/))?"":' style="display:none;"')+">";form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-expected">Expected Format: *</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-expected"'+((field.type.match(/^(text|textarea)$/))?"":' style="display:none;"')+">";form+='<td colspan="2">';form+='<select property="expected" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-expected">';form+='<option value=""'+((field.expected==="")?' selected="selected"':"")+'">Anything Goes</option>';form+='<option disabled="disabled"></option>';form+='<optgroup label="Specific Input Types">';form+='<option value="numeric-wp-commas"'+((field.expected==="numeric-wp-commas")?' selected="selected"':"")+'">Numeric (with or without decimals, commas allowed)</option>';form+='<option value="numeric"'+((field.expected==="numeric")?' selected="selected"':"")+'">Numeric (with or without decimals, no commas)</option>';form+='<option value="integer"'+((field.expected==="integer")?' selected="selected"':"")+'">Integer (whole number, without any decimals)</option>';form+='<option value="integer-gt-0"'+((field.expected==="integer-gt-0")?' selected="selected"':"")+'">Integer > 0 (whole number, no decimals, greater than 0)</option>';form+='<option value="float"'+((field.expected==="float")?' selected="selected"':"")+'">Float (floating point number, decimals required)</option>';form+='<option value="float-gt-0"'+((field.expected==="float-gt-0")?' selected="selected"':"")+'">Float > 0 (floating point number, decimals required, greater than 0)</option>';form+='<option value="date"'+((field.expected==="date")?' selected="selected"':"")+'">Date (required date format: dd/mm/yyyy)</option>';form+='<option value="email"'+((field.expected==="email")?' selected="selected"':"")+'">Email (require valid email)</option>';form+='<option value="url"'+((field.expected==="url")?' selected="selected"':"")+'">Full URL (starting with http or https)</option>';form+='<option value="domain"'+((field.expected==="domain")?' selected="selected"':"")+'">Domain Name (domain name only, without http)</option>';form+='<option value="phone"'+((field.expected==="phone")?' selected="selected"':"")+'">Phone # (10 digits w/possible hyphens,spaces,brackets)</option>';form+='<option value="uszip"'+((field.expected==="uszip")?' selected="selected"':"")+'">US Zipcode (5-9 digits w/possible hyphen)</option>';form+='<option value="cazip"'+((field.expected==="cazip")?' selected="selected"':"")+'">Canadian Zipcode (6 alpha-numerics w/possible space)</option>';form+='<option value="uczip"'+((field.expected==="uczip")?' selected="selected"':"")+'">US/Canadian Zipcode (either a US or Canadian zipcode)</option>';form+="</optgroup>";form+='<option disabled="disabled"></option>';form+='<optgroup label="Any Character Combination">';for(i=1;i<=25;i++){form+='<option value="any-'+i+'"'+((field.expected==="any-"+i)?' selected="selected"':"")+'">Any Character Combination ('+i+" character minimum)</option>";form+='<option value="any-'+i+'-e"'+((field.expected==="any-"+i+"-e")?' selected="selected"':"")+'">Any Character Combination (exactly '+i+" character"+((i>1)?"s":"")+")</option>"}form+="</optgroup>";form+='<option disabled="disabled"></option>';form+='<optgroup label="Alphanumerics, Spaces & Punctuation Only">';for(i=1;i<=25;i++){form+='<option value="alphanumerics-spaces-punctuation-'+i+'"'+((field.expected==="alphanumerics-spaces-punctuation-"+i)?' selected="selected"':"")+'">Alphanumerics, Spaces & Punctuation ('+i+" character minimum)</option>";form+='<option value="alphanumerics-spaces-punctuation-'+i+'-e"'+((field.expected==="alphanumerics-spaces-punctuation-"+i+"-e")?' selected="selected"':"")+'">Alphanumerics, Spaces & Punctuation (exactly '+i+" character"+((i>1)?"s":"")+")</option>"}form+="</optgroup>";form+='<option disabled="disabled"></option>';form+='<optgroup label="Alphanumerics & Spaces Only">';for(i=1;i<=25;i++){form+='<option value="alphanumerics-spaces-'+i+'"'+((field.expected==="alphanumerics-spaces-"+i)?' selected="selected"':"")+'">Alphanumerics & Spaces ('+i+" character minimum)</option>";form+='<option value="alphanumerics-spaces-'+i+'-e"'+((field.expected==="alphanumerics-spaces-"+i+"-e")?' selected="selected"':"")+'">Alphanumerics & Spaces (exactly '+i+" character"+((i>1)?"s":"")+")</option>"}form+="</optgroup>";form+='<option disabled="disabled"></option>';form+='<optgroup label="Alphanumerics & Punctuation Only">';for(i=1;i<=25;i++){form+='<option value="alphanumerics-punctuation-'+i+'"'+((field.expected==="alphanumerics-punctuation-"+i)?' selected="selected"':"")+'">Alphanumerics & Punctuation ('+i+" character minimum)</option>";form+='<option value="alphanumerics-punctuation-'+i+'-e"'+((field.expected==="alphanumerics-punctuation-"+i+"-e")?' selected="selected"':"")+'">Alphanumerics & Punctuation (exactly '+i+" character"+((i>1)?"s":"")+")</option>"}form+="</optgroup>";form+='<option disabled="disabled"></option>';form+='<optgroup label="Alphanumerics Only">';for(i=1;i<=25;i++){form+='<option value="alphanumerics-'+i+'"'+((field.expected==="alphanumerics-"+i)?' selected="selected"':"")+'">Alphanumerics ('+i+" character minimum)</option>";form+='<option value="alphanumerics-'+i+'-e"'+((field.expected==="alphanumerics-"+i+"-e")?' selected="selected"':"")+'">Alphanumerics (exactly '+i+" character"+((i>1)?"s":"")+")</option>"}form+="</optgroup>";form+='<option disabled="disabled"></option>';form+='<optgroup label="Alphabetics Only">';for(i=1;i<=25;i++){form+='<option value="alphabetics-'+i+'"'+((field.expected==="alphabetics-"+i)?' selected="selected"':"")+'">Alphabetics ('+i+" character minimum)</option>";form+='<option value="alphabetics-'+i+'-e"'+((field.expected==="alphabetics-"+i+"-e")?' selected="selected"':"")+'">Alphabetics (exactly '+i+" character"+((i>1)?"s":"")+")</option>"}form+="</optgroup>";form+='<option disabled="disabled"></option>';form+='<optgroup label="Numeric Digits Only">';for(i=1;i<=25;i++){form+='<option value="numerics-'+i+'"'+((field.expected==="numerics-"+i)?' selected="selected"':"")+'">Numeric Digits ('+i+" digit minimum)</option>";form+='<option value="numerics-'+i+'-e"'+((field.expected==="numerics-"+i+"-e")?' selected="selected"':"")+'">Numeric Digits (exactly '+i+" digit"+((i>1)?"s":"")+")</option>"}form+="</optgroup>";form+="</select><br />";form+="<small>Only Users/Members will be required to meet this criteria.</small><br />";form+="<small>* Administrators are exempt from this.</small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-levels"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-levels">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-levels">Applicable Membership Levels: *</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-levels">';form+='<td colspan="2">';form+='<input type="text" property="levels" autocomplete="off" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-levels" value="'+esc_attr(field.levels)+'" /><br />';form+="<small>Please use comma-delimited Level #'s: <code>0,1,2,3,4</code> or type: <code>all</code>.</small><br />";form+="<small>This allows you to enable this field - only at specific Membership Levels.</small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-editable"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-editable">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-editable">Allow Profile Edits: *</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-editable">';form+='<td colspan="2">';form+='<select property="editable" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-editable">';form+='<option value="yes"'+((field.editable==="yes")?' selected="selected"':"")+'">Yes (editable)</option>';form+='<option value="no"'+((field.editable==="no")?' selected="selected"':"")+'">No (uneditable after registration)</option>';form+='<option value="no-invisible"'+((field.editable==="no-invisible")?' selected="selected"':"")+'">No (uneditable & totally invisible after registration)</option>';form+='<option value="no-always-invisible"'+((field.editable==="no-always-invisible")?' selected="selected"':"")+'">No (uneditable & totally invisible, both during & after registration)</option>';form+='<option value="yes-invisible"'+((field.editable==="yes-invisible")?' selected="selected"':"")+'">Yes (editable after registration / invisible during registration)</option>';form+="</select><br />";form+="<small>If <code>No</code>, this field will be un-editable after registration.</small><br />";form+="<small>* Administrators are exempt from this.</small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-classes"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-classes">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-classes">CSS Classes: (optional)</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-classes">';form+='<td colspan="2">';form+='<input type="text" property="classes" autocomplete="off" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-classes" value="'+esc_attr(field.classes)+'" /><br />';form+="<small>Example: <code>my-style-1 my-style-2</code></small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-styles"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-styles">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-styles">CSS Styles: (optional)</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-styles">';form+='<td colspan="2">';form+='<input type="text" property="styles" autocomplete="off" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-styles" value="'+esc_attr(field.styles)+'" /><br />';form+="<small>Example: <code>color:#000000; background:#FFFFFF;</code></small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-attrs"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-attrs">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-attrs">Other Attributes: (optional)</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-attrs">';form+='<td colspan="2">';form+='<input type="text" property="attrs" autocomplete="off" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-attrs" value="'+esc_attr(field.attrs)+'" /><br />';form+='<small>Example: <code>onkeyup="" onblur=""</code></small>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-buttons"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-buttons">';form+='<td align="left">';form+='<input type="button" value="Cancel" onclick="ws_plugin__s2member_customRegFieldCancel();" />';form+="</td>";form+='<td align="right">';form+='<input type="button" value="'+((editing)?"Update This Field":"Create Registration Field")+'" onclick="'+((editing)?"ws_plugin__s2member_customRegFieldUpdate("+index+");":"ws_plugin__s2member_customRegFieldCreate();")+'" />';form+="</td>";form+="</tr>";form+="</tbody>";form+="</table>";form+="<div>";$("body").append(form);tb_show(((editing)?"Editing Registration/Profile Field":"New Custom Registration/Profile Field"),"#TB_inline?inlineId=ws-plugin--s2member-custom-reg-field-configuration-thickbox-tools-form");$("table#ws-plugin--s2member-custom-reg-field-configuration-tools-form").show()}$tools.html(html)};var buildTable=function(){var l=fields.length,i=0,html="",eo="o";html+="<tbody>";html+="<tr>";html+="<th>Order</th>";html+="<th>Field Type</th>";html+="<th>Unique ID</th>";html+="<th>Required</th>";html+="<th>Levels</th>";html+="<th>- Tools -</th>";html+="</tr>";if(fields.length>0){for(i=0;i<fields.length;i++){html+='<tr class="'+esc_attr((eo=(eo==="o")?"e":"o"))+((fields[i].section==="yes")?" s":"")+" ws-plugin--s2member-custom-reg-field-configuration-table-row-"+i+'">';html+='<td nowrap="nowrap"><a class="ws-plugin--s2member-custom-reg-field-configuration-move-up" href="#" onclick="ws_plugin__s2member_customRegFieldMoveUp('+i+'); return false;"></a><a class="ws-plugin--s2member-custom-reg-field-configuration-move-down" href="#" onclick="ws_plugin__s2member_customRegFieldMoveDown('+i+'); return false;"></a></td>';html+='<td nowrap="nowrap">'+esc_html(fieldTypeDesc(fields[i].type))+"</td>";html+='<td nowrap="nowrap">'+esc_html(fields[i].id)+"</td>";html+='<td nowrap="nowrap">'+esc_html(fields[i].required)+"</td>";html+='<td nowrap="nowrap">'+esc_html(fields[i].levels)+"</td>";html+='<td nowrap="nowrap"><a class="ws-plugin--s2member-custom-reg-field-configuration-edit" href="#" onclick="ws_plugin__s2member_customRegFieldEdit('+i+'); return false;"></a><a class="ws-plugin--s2member-custom-reg-field-configuration-delete" href="#" onclick="ws_plugin__s2member_customRegFieldDelete('+i+'); return false;"></a></td>';html+="</tr>"}}else{html+="<tr>";html+='<td colspan="6">No Custom Fields are configured.</td>';html+="</tr>"}html+="</tbody>";$table.html(html)};buildTools(),buildTable()})()}}if(location.href.match(/page\=ws-plugin--s2member-res-ops/)){$("input#ws-plugin--s2member-brute-force-restrictions-reset-button").click(function(){var $this=$(this);$this.val("one moment please ...");$.post(ajaxurl,{action:"ws_plugin__s2member_delete_reset_all_ip_restrictions_via_ajax",ws_plugin__s2member_delete_reset_all_ip_restrictions_via_ajax:'<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (wp_create_nonce ("ws-plugin--s2member-delete-reset-all-ip-restrictions-via-ajax")); ?>'},function(response){alert("s2Member's Brute Force Restriction Logs have all been reset."),$this.val("Reset Brute Force Logs")});return false});$("input#ws-plugin--s2member-ip-restrictions-reset-button").click(function(){var $this=$(this);$this.val("one moment please ...");$.post(ajaxurl,{action:"ws_plugin__s2member_delete_reset_all_ip_restrictions_via_ajax",ws_plugin__s2member_delete_reset_all_ip_restrictions_via_ajax:'<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (wp_create_nonce ("ws-plugin--s2member-delete-reset-all-ip-restrictions-via-ajax")); ?>'},function(response){alert("s2Member's IP Restriction Logs have all been reset."),$this.val("Reset IP Restriction Logs")});return false});$('div.ws-plugin--s2member-query-level-access-section input[type="checkbox"][name="ws_plugin__s2member_filter_wp_query[]"]').change(function(){var thisChange=$(this).val();$('div.ws-plugin--s2member-query-level-access-section input[type="checkbox"][name="ws_plugin__s2member_filter_wp_query[]"]').each(function(){var $this=$(this),val=$this.val(),checkboxes='input[type="checkbox"]';if(val==="all"&&this.checked){$this.nextAll(checkboxes).attr({checked:"checked",disabled:"disabled"})}else{if(val==="all"&&!this.checked){$this.nextAll(checkboxes).removeAttr("disabled");(thisChange==="all")?$this.nextAll(checkboxes).removeAttr("checked"):null}}})}).last().trigger("change")}if(location.href.match(/page\=ws-plugin--s2member-down-ops/)){var updateCloudFrontPrivateKey=function(){var $hiddenPrivateKey=$("input#ws-plugin--s2member-amazon-cf-files-private-key");var $visiblePrivateKeyEntry=$("textarea#ws-plugin--s2member-amazon-cf-files-private-key-entry");var hiddenPrivateKeyValue=$.trim($hiddenPrivateKey.val()),visiblePrivateKeyEntryValue=$.trim($visiblePrivateKeyEntry.val());if((hiddenPrivateKeyValue&&!visiblePrivateKeyEntryValue)||visiblePrivateKeyEntryValue.match(/[^\r\n\u25CF]/)){$hiddenPrivateKey.val(visiblePrivateKeyEntryValue),$visiblePrivateKeyEntry.val(visiblePrivateKeyEntryValue.replace(/[^\r\n]/g,String.fromCharCode(9679)))}};$("form#ws-plugin--s2member-options-form").submit(updateCloudFrontPrivateKey);$("textarea#ws-plugin--s2member-amazon-cf-files-private-key-entry").change(updateCloudFrontPrivateKey).trigger("change");var updateCloudFrontDistroCfgs=function(){var $hiddenPrivateKey=$("input#ws-plugin--s2member-amazon-cf-files-private-key");var $visiblePrivateKeyId=$("input#ws-plugin--s2member-amazon-cf-files-private-key-id");var $autoConfigDistros=$("input#ws-plugin--s2member-amazon-cf-files-auto-configure-distros");var $autoConfigDistrosStatus=$("input#ws-plugin--s2member-amazon-cf-files-distros-auto-config-status");var autoConfigDistrosStatusValue=$.trim($autoConfigDistrosStatus.val());var hiddenPrivateKeyValue=$.trim($hiddenPrivateKey.val()),visiblePrivateKeyIdValue=$.trim($visiblePrivateKeyId.val());var hiddenPrivateKeyPrevConfigValue=$.trim($hiddenPrivateKey.attr("data-s-prev-config-value")),visiblePrivateKeyIdPrevConfigValue=$.trim($visiblePrivateKeyId.attr("data-s-prev-config-value"));if(autoConfigDistrosStatusValue==="configured"&&((visiblePrivateKeyIdPrevConfigValue&&visiblePrivateKeyIdValue!==visiblePrivateKeyIdPrevConfigValue)||(hiddenPrivateKeyPrevConfigValue&&hiddenPrivateKeyValue!==hiddenPrivateKeyPrevConfigValue))){alert("s2Member will need to delete and re-configure your Amazon CloudFront distributions if you change this. When you're done editing, click (Save All Changes) below.");$autoConfigDistros.attr("checked","checked")}else{if(autoConfigDistrosStatusValue!=="configured"&&visiblePrivateKeyIdValue&&hiddenPrivateKeyValue){alert("s2Member will need to auto-configure your Amazon CloudFront distributions for you. When you're done editing, click (Save All Changes) below.");$autoConfigDistros.attr("checked","checked")}}};$("input#ws-plugin--s2member-amazon-cf-files-private-key-id").change(updateCloudFrontDistroCfgs);$("textarea#ws-plugin--s2member-amazon-cf-files-private-key-entry").change(updateCloudFrontDistroCfgs);$("input#ws-plugin--s2member-amazon-cf-files-auto-configure-distros-w-cnames").change(function(){var $this=$(this),thisChecked=(this.checked)?true:false;var $autoConfigDistros=$("input#ws-plugin--s2member-amazon-cf-files-auto-configure-distros");var $autoConfigDistroCnames=$("div#ws-plugin--s2member-amazon-cf-files-auto-configure-distro-cnames");(thisChecked)?$autoConfigDistroCnames.show():$autoConfigDistroCnames.hide();(thisChecked)?$autoConfigDistros.attr("checked","checked"):null}).trigger("change")}if(location.href.match(/page\=ws-plugin--s2member-paypal-ops/)){$("select#ws-plugin--s2member-auto-eot-system-enabled").change(function(){var $this=$(this),val=$this.val();var $viaCron=$("p#ws-plugin--s2member-auto-eot-system-enabled-via-cron");if(val==2){$viaCron.show()}else{$viaCron.hide()}})}if(location.href.match(/page\=ws-plugin--s2member-paypal-buttons/)){$("div.ws-menu-page select[id]").filter(function(){return this.id.match(/^ws-plugin--s2member-(level[1-9][0-9]*|modification)-term$/)}).change(function(){var button=this.id.replace(/^ws-plugin--s2member-(.+?)-term$/g,"$1");var trialDisabled=($(this).val().split("-")[2].replace(/[^0-1BN]/g,"")==="BN")?1:0;$("p#ws-plugin--s2member-"+button+"-trial-line").css("display",(trialDisabled?"none":""));$("span#ws-plugin--s2member-"+button+"-trial-then").css("display",(trialDisabled?"none":""));$("span#ws-plugin--s2member-"+button+"-20p-rule").css("display",(trialDisabled?"none":""));(trialDisabled)?$("input#ws-plugin--s2member-"+button+"-trial-period").val(0):null;(trialDisabled)?$("input#ws-plugin--s2member-"+button+"-trial-amount").val("0.00"):null});$("div.ws-menu-page input[id]").filter(function(){return this.id.match(/^ws-plugin--s2member-(level[1-9][0-9]*|modification|ccap)-ccaps$/)}).keyup(function(){var value=this.value.replace(/^(-all|-al|-a|-)[;,]*/gi,""),_all=(this.value.match(/^(-all|-al|-a|-)[;,]*/i))?"-all,":"";if(value.match(/[^a-z_0-9,]/)){this.value=_all+$.trim($.trim(value).replace(/[ \-]/g,"_").replace(/[^a-z_0-9,]/gi,"").toLowerCase())}});ws_plugin__s2member_paypalButtonGenerate=function(button){var shortCodeTemplate='[s2Member-PayPal-Button %%attrs%% image="default" output="button" /]',shortCodeTemplateAttrs="",labels={};eval("<?php echo c_ws_plugin__s2member_utils_strings::esc_dq($labels); ?>");var shortCode=$("input#ws-plugin--s2member-"+button+"-shortcode");var code=$("textarea#ws-plugin--s2member-"+button+"-button");var modLevel=$("select#ws-plugin--s2member-modification-level");var level=(button==="modification")?modLevel.val().split(":",2)[1]:button.replace(/^level/,"");var label=labels["level"+level].replace(/"/g,"");var desc=$.trim($("input#ws-plugin--s2member-"+button+"-desc").val().replace(/"/g,""));var trialAmount=$("input#ws-plugin--s2member-"+button+"-trial-amount").val().replace(/[^0-9\.]/g,"");var trialPeriod=$("input#ws-plugin--s2member-"+button+"-trial-period").val().replace(/[^0-9]/g,"");var trialTerm=$("select#ws-plugin--s2member-"+button+"-trial-term").val().replace(/[^A-Z]/g,"");var regAmount=$("input#ws-plugin--s2member-"+button+"-amount").val().replace(/[^0-9\.]/g,"");var regPeriod=$("select#ws-plugin--s2member-"+button+"-term").val().split("-")[0].replace(/[^0-9]/g,"");var regTerm=$("select#ws-plugin--s2member-"+button+"-term").val().split("-")[1].replace(/[^A-Z]/g,"");var regRecur=$("select#ws-plugin--s2member-"+button+"-term").val().split("-")[2].replace(/[^0-1BN]/g,"");var regRecurTimes="",regRecurRetry="1";var localeCode="",digital="0",noShipping="1";var pageStyle=$.trim($("input#ws-plugin--s2member-"+button+"-page-style").val().replace(/"/g,""));var currencyCode=$("select#ws-plugin--s2member-"+button+"-currency").val().replace(/[^A-Z]/g,"");var cCaps=$.trim($.trim($("input#ws-plugin--s2member-"+button+"-ccaps").val()).replace(/^(-all|-al|-a|-)[;,]*/gi,"").replace(/[ \-]/g,"_").replace(/[^a-z_0-9,]/gi,"").toLowerCase());cCaps=($.trim($("input#ws-plugin--s2member-"+button+"-ccaps").val()).match(/^(-all|-al|-a|-)[;,]*/i))?((cCaps)?"-all,":"-all")+cCaps.toLowerCase():cCaps.toLowerCase();trialPeriod=(regRecur==="BN")?"0":trialPeriod;trialAmount=(!trialAmount||isNaN(trialAmount)||trialAmount<0.01||trialPeriod<=0)?"0":trialAmount;var levelCcapsPer=(regRecur==="BN"&®Term!=="L")?level+":"+cCaps+":"+regPeriod+" "+regTerm:level+":"+cCaps;levelCcapsPer=levelCcapsPer.replace(/\:+$/g,"");if(trialAmount!=="0"&&(isNaN(trialAmount)||trialAmount<0)){alert("— Oops, a slight problem: —\n\nWhen provided, Trial Amount must be >= 0.00");return false}else{if(trialAmount!=="0"&&trialAmount>10000&¤cyCode.toUpperCase()==="USD"){alert("— Oops, a slight problem: —\n\nMaximum Trial Amount is: 10000.00");return false}else{if(trialTerm==="D"&&trialPeriod>90){alert("— Oops, a slight problem: —\n\nMaximum Trial Days is: 90.\nIf you want to offer more than 90 days, please choose Weeks or Months from the drop-down.");return false}else{if(trialTerm==="W"&&trialPeriod>52){alert("— Oops, a slight problem: —\n\nMaximum Trial Weeks is: 52.\nIf you want to offer more than 52 weeks, please choose Months from the drop-down.");return false}else{if(trialTerm==="M"&&trialPeriod>24){alert("— Oops, a slight problem: —\n\nMaximum Trial Months is: 24.\nIf you want to offer more than 24 months, please choose Years from the drop-down.");return false}else{if(trialTerm==="Y"&&trialPeriod>5){alert("— Oops, a slight problem: —\n\nMax Trial Period Years is: 5.");return false}else{if(!regAmount||isNaN(regAmount)||regAmount<0.01){alert("— Oops, a slight problem: —\n\nAmount must be >= 0.01");return false}else{if(regAmount>10000&¤cyCode.toUpperCase()==="USD"){alert("— Oops, a slight problem: —\n\nMaximum Amount is: 10000.00");return false}else{if(!desc){alert("— Oops, a slight problem: —\n\nPlease type a Description for this Button.");return false}}}}}}}}}code.html(code.val().replace(/ \<\!--(\<input type\="hidden" name\="(amount|src|srt|sra|a1|p1|t1|a3|p3|t3)" value\="(.*?)" \/\>)--\>/g," $1"));(parseInt(trialPeriod)<=0)?code.html(code.val().replace(/ (\<input type\="hidden" name\="(a1|p1|t1)" value\="(.*?)" \/\>)/g," <!--$1-->")):null;(regRecur==="BN")?code.html(code.val().replace(/ (\<input type\="hidden" name\="cmd" value\=")(.*?)(" \/\>)/g," $1_xclick$3")):null;(regRecur==="BN")?code.html(code.val().replace(/ (\<input type\="hidden" name\="(src|srt|sra|a1|p1|t1|a3|p3|t3)" value\="(.*?)" \/\>)/g," <!--$1-->")):null;(regRecur!=="BN")?code.html(code.val().replace(/ (\<input type\="hidden" name\="cmd" value\=")(.*?)(" \/\>)/g," $1_xclick-subscriptions$3")):null;(regRecur!=="BN")?code.html(code.val().replace(/ (\<input type\="hidden" name\="amount" value\="(.*?)" \/\>)/g," <!--$1-->")):null;shortCodeTemplateAttrs+=(button==="modification")?'modify="1" ':"";shortCodeTemplateAttrs+='level="'+esc_attr(level)+'" ccaps="'+esc_attr(cCaps)+'" desc="'+esc_attr(desc)+'" ps="'+esc_attr(pageStyle)+'" lc="'+esc_attr(localeCode)+'" cc="'+esc_attr(currencyCode)+'" dg="'+esc_attr(digital)+'" ns="'+esc_attr(noShipping)+'" custom="<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["HTTP_HOST"])); ?>"';shortCodeTemplateAttrs+=' ta="'+esc_attr(trialAmount)+'" tp="'+esc_attr(trialPeriod)+'" tt="'+esc_attr(trialTerm)+'" ra="'+esc_attr(regAmount)+'" rp="'+esc_attr(regPeriod)+'" rt="'+esc_attr(regTerm)+'" rr="'+esc_attr(regRecur)+'" rrt="'+esc_attr(regRecurTimes)+'" rra="'+esc_attr(regRecurRetry)+'"';shortCode.val(shortCodeTemplate.replace(/%%attrs%%/,shortCodeTemplateAttrs));code.html(code.val().replace(/ name\="lc" value\="(.*?)"/,' name="lc" value="'+esc_attr(localeCode)+'"'));code.html(code.val().replace(/ name\="no_shipping" value\="(.*?)"/,' name="no_shipping" value="'+esc_attr(noShipping)+'"'));code.html(code.val().replace(/ name\="item_name" value\="(.*?)"/,' name="item_name" value="'+esc_attr(desc)+'"'));code.html(code.val().replace(/ name\="item_number" value\="(.*?)"/,' name="item_number" value="'+esc_attr(levelCcapsPer)+'"'));code.html(code.val().replace(/ name\="page_style" value\="(.*?)"/,' name="page_style" value="'+esc_attr(pageStyle)+'"'));code.html(code.val().replace(/ name\="currency_code" value\="(.*?)"/,' name="currency_code" value="'+esc_attr(currencyCode)+'"'));code.html(code.val().replace(/ name\="custom" value\="(.*?)"/,' name="custom" value="<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["HTTP_HOST"])); ?>"'));code.html(code.val().replace(/ name\="modify" value\="(.*?)"/,' name="modify" value="'+((button==="modification")?"1":"0")+'"'));code.html(code.val().replace(/ name\="amount" value\="(.*?)"/,' name="amount" value="'+esc_attr(regAmount)+'"'));code.html(code.val().replace(/ name\="src" value\="(.*?)"/,' name="src" value="'+esc_attr(regRecur)+'"'));code.html(code.val().replace(/ name\="srt" value\="(.*?)"/,' name="srt" value="'+esc_attr(regRecurTimes)+'"'));code.html(code.val().replace(/ name\="sra" value\="(.*?)"/,' name="sra" value="'+esc_attr(regRecurRetry)+'"'));code.html(code.val().replace(/ name\="a1" value\="(.*?)"/,' name="a1" value="'+esc_attr(trialAmount)+'"'));code.html(code.val().replace(/ name\="p1" value\="(.*?)"/,' name="p1" value="'+esc_attr(trialPeriod)+'"'));code.html(code.val().replace(/ name\="t1" value\="(.*?)"/,' name="t1" value="'+esc_attr(trialTerm)+'"'));code.html(code.val().replace(/ name\="a3" value\="(.*?)"/,' name="a3" value="'+esc_attr(regAmount)+'"'));code.html(code.val().replace(/ name\="p3" value\="(.*?)"/,' name="p3" value="'+esc_attr(regPeriod)+'"'));code.html(code.val().replace(/ name\="t3" value\="(.*?)"/,' name="t3" value="'+esc_attr(regTerm)+'"'));$("div#ws-plugin--s2member-"+button+"-button-prev").html(code.val().replace(/\<form/,'<form target="_blank"').replace(/\<\?php echo S2MEMBER_VALUE_FOR_PP_INV\(\); \?\>/g,Math.round(new Date().getTime())+'~<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["REMOTE_ADDR"])); ?>').replace(/\<\?php echo S2MEMBER_CURRENT_USER_VALUE_FOR_PP_(ON0|OS0|ON1|OS1); \?\>/g,""));(button==="modification")?alert("Your Modification Button has been generated.\nPlease copy/paste the Shortcode into your Login Welcome Page, or wherever you feel it would be most appropriate.\n\n* Remember, Modification Buttons should be displayed to existing Users/Members, and they should be logged-in, BEFORE clicking this Button."):alert("Your Button has been generated.\nPlease copy/paste the Shortcode Format into your Membership Options Page.");shortCode.each(function(){this.focus(),this.select()});return false};ws_plugin__s2member_paypalCcapButtonGenerate=function(){var shortCodeTemplate='[s2Member-PayPal-Button %%attrs%% image="default" output="button" /]',shortCodeTemplateAttrs="";var shortCode=$("input#ws-plugin--s2member-ccap-shortcode");var code=$("textarea#ws-plugin--s2member-ccap-button");var desc=$.trim($("input#ws-plugin--s2member-ccap-desc").val().replace(/"/g,""));var regAmount=$("input#ws-plugin--s2member-ccap-amount").val().replace(/[^0-9\.]/g,"");var regPeriod=$("select#ws-plugin--s2member-ccap-term").val().split("-")[0].replace(/[^0-9]/g,"");var regTerm=$("select#ws-plugin--s2member-ccap-term").val().split("-")[1].replace(/[^A-Z]/g,"");var regRecur=$("select#ws-plugin--s2member-ccap-term").val().split("-")[2].replace(/[^0-1BN]/g,"");var localeCode="",digital="0",noShipping="1";var pageStyle=$.trim($("input#ws-plugin--s2member-ccap-page-style").val().replace(/"/g,""));var currencyCode=$("select#ws-plugin--s2member-ccap-currency").val().replace(/[^A-Z]/g,"");var cCaps=$.trim($.trim($("input#ws-plugin--s2member-ccap-ccaps").val()).replace(/^(-all|-al|-a|-)[;,]*/gi,"").replace(/[ \-]/g,"_").replace(/[^a-z_0-9,]/gi,"").toLowerCase());cCaps=($.trim($("input#ws-plugin--s2member-ccap-ccaps").val()).match(/^(-all|-al|-a|-)[;,]*/i))?((cCaps)?"-all,":"-all")+cCaps.toLowerCase():cCaps.toLowerCase();var levelCcapsPer=(regRecur==="BN"&®Term!=="L")?"*:"+cCaps+":"+regPeriod+" "+regTerm:"*:"+cCaps;levelCcapsPer=levelCcapsPer.replace(/\:+$/g,"");if(!cCaps||cCaps==="-all"){alert("— Oops, a slight problem: —\n\nPlease provide at least one Custom Capability.");return false}else{if(!regAmount||isNaN(regAmount)||regAmount<0.01){alert("— Oops, a slight problem: —\n\nAmount must be >= 0.01");return false}else{if(regAmount>10000&¤cyCode.toUpperCase()==="USD"){alert("— Oops, a slight problem: —\n\nMaximum Amount is: 10000.00");return false}else{if(!desc){alert("— Oops, a slight problem: —\n\nPlease type a Description for this Button.");return false}}}}shortCodeTemplateAttrs+='level="*" ccaps="'+esc_attr(cCaps)+'" desc="'+esc_attr(desc)+'" ps="'+esc_attr(pageStyle)+'" lc="'+esc_attr(localeCode)+'" cc="'+esc_attr(currencyCode)+'" dg="'+esc_attr(digital)+'" ns="'+esc_attr(noShipping)+'"';shortCodeTemplateAttrs+=' custom="<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["HTTP_HOST"])); ?>" ra="'+esc_attr(regAmount)+'" rp="'+esc_attr(regPeriod)+'" rt="'+esc_attr(regTerm)+'" rr="'+esc_attr(regRecur)+'"';shortCode.val(shortCodeTemplate.replace(/%%attrs%%/,shortCodeTemplateAttrs));code.html(code.val().replace(/ name\="lc" value\="(.*?)"/,' name="lc" value="'+esc_attr(localeCode)+'"'));code.html(code.val().replace(/ name\="no_shipping" value\="(.*?)"/,' name="no_shipping" value="'+esc_attr(noShipping)+'"'));code.html(code.val().replace(/ name\="item_name" value\="(.*?)"/,' name="item_name" value="'+esc_attr(desc)+'"'));code.html(code.val().replace(/ name\="item_number" value\="(.*?)"/,' name="item_number" value="'+esc_attr(levelCcapsPer)+'"'));code.html(code.val().replace(/ name\="page_style" value\="(.*?)"/,' name="page_style" value="'+esc_attr(pageStyle)+'"'));code.html(code.val().replace(/ name\="currency_code" value\="(.*?)"/,' name="currency_code" value="'+esc_attr(currencyCode)+'"'));code.html(code.val().replace(/ name\="custom" value\="(.*?)"/,' name="custom" value="<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["HTTP_HOST"])); ?>"'));code.html(code.val().replace(/ name\="amount" value\="(.*?)"/,' name="amount" value="'+esc_attr(regAmount)+'"'));$("div#ws-plugin--s2member-ccap-button-prev").html(code.val().replace(/\<form/,'<form target="_blank"').replace(/\<\?php echo S2MEMBER_VALUE_FOR_PP_INV\(\); \?\>/g,Math.round(new Date().getTime())+'~<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["REMOTE_ADDR"])); ?>').replace(/\<\?php echo S2MEMBER_CURRENT_USER_VALUE_FOR_PP_(ON0|OS0|ON1|OS1); \?\>/g,""));alert("Your Button has been generated.\nPlease copy/paste the Shortcode into your Login Welcome Page, or wherever you feel it would be most appropriate.\n\n* Remember, Independent Custom Capability Buttons should ONLY be displayed to existing Users/Members, and they MUST be logged-in, BEFORE clicking this Button.");shortCode.each(function(){this.focus(),this.select()});return false};ws_plugin__s2member_paypalSpButtonGenerate=function(){var shortCodeTemplate='[s2Member-PayPal-Button %%attrs%% image="default" output="button" /]',shortCodeTemplateAttrs="";var shortCode=$("input#ws-plugin--s2member-sp-shortcode");var code=$("textarea#ws-plugin--s2member-sp-button");var leading=$("select#ws-plugin--s2member-sp-leading-id").val().replace(/[^0-9]/g,"");var additionals=$("select#ws-plugin--s2member-sp-additional-ids").val()||[];var hours=$("select#ws-plugin--s2member-sp-hours").val().replace(/[^0-9]/g,"");var regAmount=$("input#ws-plugin--s2member-sp-amount").val().replace(/[^0-9\.]/g,"");var desc=$.trim($("input#ws-plugin--s2member-sp-desc").val().replace(/"/g,""));var localeCode="",digital="0",noShipping="1";var pageStyle=$.trim($("input#ws-plugin--s2member-sp-page-style").val().replace(/"/g,""));var currencyCode=$("select#ws-plugin--s2member-sp-currency").val().replace(/[^A-Z]/g,"");if(!leading){alert("— Oops, a slight problem: —\n\nPlease select a Leading Post/Page.\n\n*Tip* If there are no Posts/Pages in the menu, it's because you've not configured s2Member for Specific Post/Page Access yet. See: s2Member → Restriction Options → Specific Post/Page Access.");return false}else{if(!regAmount||isNaN(regAmount)||regAmount<0.01){alert("— Oops, a slight problem: —\n\nAmount must be >= 0.01");return false}else{if(regAmount>10000&¤cyCode.toUpperCase()==="USD"){alert("— Oops, a slight problem: —\n\nMaximum Amount is: 10000.00");return false}else{if(!desc){alert("— Oops, a slight problem: —\n\nPlease type a Description for this Button.");return false}}}}for(var i=0,ids=leading;i<additionals.length;i++){if(additionals[i]&&additionals[i]!==leading){ids+=","+additionals[i]}}var spIdsHours="sp:"+ids+":"+hours;shortCodeTemplateAttrs+='sp="1" ids="'+esc_attr(ids)+'" exp="'+esc_attr(hours)+'" desc="'+esc_attr(desc)+'" ps="'+esc_attr(pageStyle)+'" lc="'+esc_attr(localeCode)+'" cc="'+esc_attr(currencyCode)+'" dg="'+esc_attr(digital)+'" ns="'+esc_attr(noShipping)+'"';shortCodeTemplateAttrs+=' custom="<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["HTTP_HOST"])); ?>" ra="'+esc_attr(regAmount)+'"';shortCode.val(shortCodeTemplate.replace(/%%attrs%%/,shortCodeTemplateAttrs));code.html(code.val().replace(/ name\="lc" value\="(.*?)"/,' name="lc" value="'+esc_attr(localeCode)+'"'));code.html(code.val().replace(/ name\="no_shipping" value\="(.*?)"/,' name="no_shipping" value="'+esc_attr(noShipping)+'"'));code.html(code.val().replace(/ name\="item_name" value\="(.*?)"/,' name="item_name" value="'+esc_attr(desc)+'"'));code.html(code.val().replace(/ name\="item_number" value\="(.*?)"/,' name="item_number" value="'+esc_attr(spIdsHours)+'"'));code.html(code.val().replace(/ name\="page_style" value\="(.*?)"/,' name="page_style" value="'+esc_attr(pageStyle)+'"'));code.html(code.val().replace(/ name\="currency_code" value\="(.*?)"/,' name="currency_code" value="'+esc_attr(currencyCode)+'"'));code.html(code.val().replace(/ name\="custom" value\="(.*?)"/,' name="custom" value="<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["HTTP_HOST"])); ?>"'));code.html(code.val().replace(/ name\="amount" value\="(.*?)"/,' name="amount" value="'+esc_attr(regAmount)+'"'));$("div#ws-plugin--s2member-sp-button-prev").html(code.val().replace(/\<form/,'<form target="_blank"').replace(/\<\?php echo S2MEMBER_VALUE_FOR_PP_INV\(\); \?\>/g,Math.round(new Date().getTime())+'~<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["REMOTE_ADDR"])); ?>').replace(/\<\?php echo S2MEMBER_CURRENT_USER_VALUE_FOR_PP_(ON0|OS0|ON1|OS1); \?\>/g,""));alert("Your Button has been generated.\nPlease copy/paste the Shortcode into your WordPress Editor.");shortCode.each(function(){this.focus(),this.select()});return false};ws_plugin__s2member_paypalRegLinkGenerate=function(){var level=$("select#ws-plugin--s2member-reg-link-level").val().replace(/[^0-9]/g,"");var subscrID=$.trim($("input#ws-plugin--s2member-reg-link-subscr-id").val());var custom=$.trim($("input#ws-plugin--s2member-reg-link-custom").val());var cCaps=$.trim($.trim($("input#ws-plugin--s2member-reg-link-ccaps").val()).replace(/[ \-]/g,"_").replace(/[^a-z_0-9,]/gi,"").toLowerCase());var fixedTerm=$.trim($("input#ws-plugin--s2member-reg-link-fixed-term").val().replace(/[^A-Z 0-9]/gi,"").toUpperCase());var $link=$("p#ws-plugin--s2member-reg-link"),$loading=$("img#ws-plugin--s2member-reg-link-loading");var levelCcapsPer=(fixedTerm&&!fixedTerm.match(/L$/))?level+":"+cCaps+":"+fixedTerm:level+":"+cCaps;levelCcapsPer=levelCcapsPer.replace(/\:+$/g,"");if(!subscrID){alert("— Oops, a slight problem: —\n\nPaid Subscr. ID is a required value.");return false}else{if(!custom||custom.indexOf('<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq ($_SERVER["HTTP_HOST"]); ?>')!==0){alert("— Oops, a slight problem: —\n\nThe Custom Value MUST start with your domain name.");return false}else{if(fixedTerm&&!fixedTerm.match(/^[1-9]+ (D|W|M|Y|L)$/)){alert("— Oops, a slight problem: —\n\nThe Fixed Term Length is not formatted properly.");return false}}}$link.hide(),$loading.show(),$.post(ajaxurl,{action:"ws_plugin__s2member_reg_access_link_via_ajax",ws_plugin__s2member_reg_access_link_via_ajax:'<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (wp_create_nonce ("ws-plugin--s2member-reg-access-link-via-ajax")); ?>',s2member_reg_access_link_subscr_gateway:"paypal",s2member_reg_access_link_subscr_id:subscrID,s2member_reg_access_link_custom:custom,s2member_reg_access_link_item_number:levelCcapsPer},function(response){$link.show().html('<a href="'+esc_attr(response)+'" target="_blank" rel="external">'+esc_html(response)+"</a>"),$loading.hide()});return false};ws_plugin__s2member_paypalSpLinkGenerate=function(){var leading=$("select#ws-plugin--s2member-sp-link-leading-id").val().replace(/[^0-9]/g,"");var additionals=$("select#ws-plugin--s2member-sp-link-additional-ids").val()||[];var hours=$("select#ws-plugin--s2member-sp-link-hours").val().replace(/[^0-9]/g,"");var $link=$("p#ws-plugin--s2member-sp-link"),$loading=$("img#ws-plugin--s2member-sp-link-loading");if(!leading){alert("— Oops, a slight problem: —\n\nPlease select a Leading Post/Page.\n\n*Tip* If there are no Posts/Pages in the menu, it's because you've not configured s2Member for Specific Post/Page Access yet. See: s2Member → Restriction Options → Specific Post/Page Access.");return false}for(var i=0,ids=leading;i<additionals.length;i++){if(additionals[i]&&additionals[i]!==leading){ids+=","+additionals[i]}}$link.hide(),$loading.show(),$.post(ajaxurl,{action:"ws_plugin__s2member_sp_access_link_via_ajax",ws_plugin__s2member_sp_access_link_via_ajax:'<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (wp_create_nonce ("ws-plugin--s2member-sp-access-link-via-ajax")); ?>',s2member_sp_access_link_ids:ids,s2member_sp_access_link_hours:hours},function(response){$link.show().html('<a href="'+esc_attr(response)+'" target="_blank" rel="external">'+esc_html(response)+"</a>"),$loading.hide()});return false}}if(location.href.match(/page\=ws-plugin--s2member-els-ops/)){$("select#ws-plugin--s2member-custom-reg-opt-in").change(function(){var $this=$(this),val=$this.val();var $rows=$("tr.ws-plugin--s2member-custom-reg-opt-in-label-row");var $prevImg=$("img.ws-plugin--s2member-custom-reg-opt-in-label-prev-img");if(val<=0){$rows.css("display","none"),$prevImg.attr("src",$prevImg.attr("src").replace(/\/checked\.png$/,"/unchecked.png"))}else{if(val==1){$rows.css("display",""),$prevImg.attr("src",$prevImg.attr("src").replace(/\/unchecked\.png$/,"/checked.png"))}else{if(val==2){$rows.css("display",""),$prevImg.attr("src",$prevImg.attr("src").replace(/\/checked\.png$/,"/unchecked.png"))}}}});$('div.ws-plugin--s2member-opt-out-section input[type="checkbox"][name="ws_plugin__s2member_custom_reg_auto_opt_outs[]"]').change(function(){var thisChange=$(this).val(),checkedIndexes=[];$('div.ws-plugin--s2member-opt-out-section input[type="checkbox"][name="ws_plugin__s2member_custom_reg_auto_opt_outs[]"]').each(function(){var $this=$(this),val=$this.val(),checkboxes='input[type="checkbox"]';if(val==="removal-deletion"&&this.checked){$this.nextAll(checkboxes).slice(0,2).attr({checked:"checked",disabled:"disabled"})}else{if(val==="removal-deletion"&&!this.checked){$this.nextAll(checkboxes).slice(0,2).removeAttr("disabled");(thisChange==="removal-deletion")?$this.nextAll(checkboxes).slice(0,2).removeAttr("checked"):null}else{if(val==="modification"&&this.checked){$this.nextAll(checkboxes).slice(0,3).attr({checked:"checked",disabled:"disabled"})}else{if(val==="modification"&&!this.checked){(thisChange==="modification")?$this.nextAll(checkboxes).slice(0,3).removeAttr("checked"):null;$this.nextAll(checkboxes).slice(0,3).removeAttr("disabled")}}}}}).each(function(index){(this.checked)?checkedIndexes.push(index):null});$("select#ws-plugin--s2member-custom-reg-auto-opt-out-transitions").removeAttr("disabled");if($.inArray(3,checkedIndexes)===-1&&$.inArray(4,checkedIndexes)===-1&&$.inArray(5,checkedIndexes)===-1&&$.inArray(6,checkedIndexes)===-1){$("select#ws-plugin--s2member-custom-reg-auto-opt-out-transitions").attr("disabled","disabled")}}).last().trigger("change")}});
|
1 |
+
jQuery(document).ready(function($){var esc_attr=esc_html=function(string){if(/[&\<\>"']/.test(string=String(string))){string=string.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),string=string.replace(/"/g,""").replace(/'/g,"'")}return string};ws_plugin__s2member_generateSecurityKey=function(obj){if(!obj){obj="#ws-plugin--s2member-sec-encryption-key"}var mt_rand=function(min,max){min=(arguments.length<1)?0:min;max=(arguments.length<2)?2147483647:max;return Math.floor(Math.random()*(max-min+1))+min};var chars="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#%^&*()";for(var i=0,key="";i<64;i++){key+=chars.substr(mt_rand(0,chars.length-1),1)}$(obj).val(key);return false};if(location.href.match(/page\=ws-plugin--s2member/)){$("input.ws-plugin--s2member-update-roles-button, input.ws-plugin--s2member-reset-roles-button").click(function(){var $this=$(this);$this.val("one moment please ...");var levels='<?php echo (int)$GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["levels"]; ?>';var resetUpdate=($this.hasClass("ws-plugin--s2member-reset-roles-button"))?"Reset":"Update";$.post(ajaxurl,{action:"ws_plugin__s2member_update_roles_via_ajax",ws_plugin__s2member_update_roles_via_ajax:'<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (wp_create_nonce ("ws-plugin--s2member-update-roles-via-ajax")); ?>'},function(response){if(response==="1"){alert("s2Member's Roles/Capabilities "+((resetUpdate.toLowerCase()==="reset")?"have been successfully reset":"updated successfully")+".\nYour installation of s2Member has Membership Levels 0-"+levels+"."),$this.val(resetUpdate+" Roles/Capabilities")}else{if(response==="l"){alert("Sorry, your request failed.\ns2Member's Roles/Capabilities are locked by Filter:\nws_plugin__s2member_lock_roles_caps"),$this.val(resetUpdate+" Roles/Capabilities")}else{alert("Sorry, your request failed.\nAccess denied. Do you have the ability to `create_users`?"),$this.val(resetUpdate+" Roles/Capabilities")}}});return false})}if(location.href.match(/page\=ws-plugin--s2member-logs/)){$("input#ws-plugin--s2member-gateway-debug-logs-extensive-1").click(function(){var $this=$(this),thisChecked=(this.checked)?true:false;if(thisChecked){$("input#ws-plugin--s2member-gateway-debug-logs-1").attr("checked","checked")}});var $toggles=$("a.ws-plugin--s2member-log-file-viewport-toggle");$toggles.click(function(){$("textarea#ws-plugin--s2member-log-file-viewer").each(function(){var $viewer=$(this);if($viewer.attr("data-state")!=="expanded"){$viewer.css({height:($viewer.prop("scrollHeight")+50)+"px","overflow-y":"auto"});$toggles.html("⇑ normalize viewport ❙");$viewer.attr("data-state","expanded")}else{$viewer.css({height:"auto","overflow-y":"scroll"});$toggles.html("⇓ expand viewport ⇓");$viewer.attr("data-state","scrolling")}});return false})}if(location.href.match(/page\=ws-plugin--s2member-mms-ops/)){$("select#ws-plugin--s2member-mms-registration-file").change(function(){if($(this).val()==="wp-signup"){var gv=$("select#ws-plugin--s2member-mms-registration-grants").val(),l0v=$("input#ws-plugin--s2member-mms-registration-blogs-level0").val();$("div#ws-plugin--s2member-mms-registration-support-package-details-wrapper").show(),$("div.ws-plugin--s2member-mms-registration-wp-login, table.ws-plugin--s2member-mms-registration-wp-login").hide(),$("div.ws-plugin--s2member-mms-registration-wp-signup, table.ws-plugin--s2member-mms-registration-wp-signup").show();$("div.ws-plugin--s2member-mms-registration-wp-signup-blogs-level0, table.ws-plugin--s2member-mms-registration-wp-signup-blogs-level0")[((gv==="all")?"show":"hide")]();$("input#ws-plugin--s2member-mms-registration-blogs-level0").val(((gv==="all")?((l0v>0)?l0v:"1"):"0"))}else{if($(this).val()==="wp-login"){var gv=$("select#ws-plugin--s2member-mms-registration-grants").val(),l0v=$("input#ws-plugin--s2member-mms-registration-blogs-level0").val();$("div#ws-plugin--s2member-mms-registration-support-package-details-wrapper").hide(),$("div.ws-plugin--s2member-mms-registration-wp-login, table.ws-plugin--s2member-mms-registration-wp-login").show(),$("div.ws-plugin--s2member-mms-registration-wp-signup, table.ws-plugin--s2member-mms-registration-wp-signup").hide();$("div.ws-plugin--s2member-mms-registration-wp-signup-blogs-level0, table.ws-plugin--s2member-mms-registration-wp-signup-blogs-level0").hide();$("input#ws-plugin--s2member-mms-registration-blogs-level0").val("0")}}}).trigger("change");$("select#ws-plugin--s2member-mms-registration-grants").change(function(){$("select#ws-plugin--s2member-mms-registration-file").trigger("change")})}if(location.href.match(/page\=ws-plugin--s2member-gen-ops/)){ws_plugin__s2member_enableSecurityKey=function(){if(confirm("Edit Key? Are you sure?\nThis could break your installation!\n\n*Note* If you've been testing s2Member, feel free to change this Key before you go live. Just don't go live, and then change it. You'll have unhappy Customers. Data corruption WILL occur! For your safety, s2Member keeps a history of the last 10 Keys that you've used. If you get yourself into a real situation, s2Member will let you revert back to a previous Key.")){$("input#ws-plugin--s2member-sec-encryption-key").removeAttr("disabled")}return false};ws_plugin__s2member_securityKeyHistory=function(){$("div#ws-plugin--s2member-sec-encryption-key-history").toggle();return false};$("select#ws-plugin--s2member-new-user-emails-enabled").change(function(){var $pluggable=$("input#ws-plugin--s2member-pluggables-wp-new-user-notification"),$this=$(this),$newUserEmails=$("div#ws-plugin--s2member-new-user-emails");if($pluggable.val()==="0"||$this.val()==="0"){($pluggable.val()==="0")?$this.attr("disabled","disabled"):$this.removeAttr("disabled");$(":input",$newUserEmails).attr("disabled","disabled"),$newUserEmails.css("opacity","0.5")}else{$this.removeAttr("disabled"),$(":input",$newUserEmails).removeAttr("disabled"),$newUserEmails.css("opacity","")}}).trigger("change");$("select#ws-plugin--s2member-login-reg-design-enabled").change(function(){var $this=$(this),$loginRegDesign=$("div#ws-plugin--s2member-login-reg-design");if($this.val()==="0"){$(":input",$loginRegDesign).attr("disabled","disabled"),$loginRegDesign.css("opacity","0.5"),$loginRegDesign.hide()}else{$(":input",$loginRegDesign).removeAttr("disabled"),$loginRegDesign.css("opacity",""),$loginRegDesign.show()}}).trigger("change");$("select#ws-plugin--s2member-custom-reg-password").change(function(){var $this=$(this),$newUserNotification=$("div#ws-plugin--s2member-new-user-email-details");if($this.val()==="1"){$newUserNotification.css("opacity","0.5")}else{$newUserNotification.css("opacity","")}}).trigger("change");if($("input#ws-plugin--s2member-custom-reg-fields").length&&$("div#ws-plugin--s2member-custom-reg-field-configuration").length){(function(){var i,fieldDefaults,tools,table,$tools,$table;var $fields=$("input#ws-plugin--s2member-custom-reg-fields");var $configuration=$("div#ws-plugin--s2member-custom-reg-field-configuration");var fields=($fields.val())?$.JSON.parse($fields.val()):[];fields=(fields instanceof Array)?fields:[];fieldDefaults={section:"no",sectitle:"",id:"",label:"",type:"text",deflt:"",options:"",expected:"",required:"yes",levels:"all",editable:"yes",classes:"",styles:"",attrs:""};for(i=0;i<fields.length;i++){fields[i]=$.extend(true,{},fieldDefaults,fields[i])}tools='<div id="ws-plugin--s2member-custom-reg-field-configuration-tools"></div>',table='<table id="ws-plugin--s2member-custom-reg-field-configuration-table"></table>';$configuration.html(tools+table);$tools=$("div#ws-plugin--s2member-custom-reg-field-configuration-tools"),$table=$("table#ws-plugin--s2member-custom-reg-field-configuration-table");ws_plugin__s2member_customRegFieldSectionChange=function(select){var section=$(select).val();var sectitle_trs="tr.ws-plugin--s2member-custom-reg-field-configuration-tools-form-sectitle";(section==="yes")?$(sectitle_trs).css("display",""):$(sectitle_trs).css("display","none")};ws_plugin__s2member_customRegFieldTypeChange=function(select){var type=$(select).val();var deflt_trs="tr.ws-plugin--s2member-custom-reg-field-configuration-tools-form-deflt",options_trs="tr.ws-plugin--s2member-custom-reg-field-configuration-tools-form-options",expected_trs="tr.ws-plugin--s2member-custom-reg-field-configuration-tools-form-expected";(type.match(/^(text|textarea)$/))?$(deflt_trs).css("display",""):$(deflt_trs).css("display","none");(type.match(/^(select|selects|checkboxes|radios)$/))?$(options_trs).css("display",""):$(options_trs).css("display","none");(type.match(/^(text|textarea)$/))?$(expected_trs).css("display",""):$(expected_trs).css("display","none")};ws_plugin__s2member_customRegFieldDelete=function(index){var newFields=new Array();for(var i=0;i<fields.length;i++){if(i!==index){newFields.push(fields[i])}}fields=newFields,updateFields(),buildTable()};ws_plugin__s2member_customRegFieldMoveUp=function(index){if(typeof fields[index]==="object"&&typeof fields[index-1]==="object"){var prevFieldObj=fields[index-1],thisFieldObj=fields[index];fields[index-1]=thisFieldObj,fields[index]=prevFieldObj;updateFields(),buildTable()}};ws_plugin__s2member_customRegFieldMoveDown=function(index){if(typeof fields[index]==="object"&&typeof fields[index+1]==="object"){var nextFieldObj=fields[index+1],thisFieldObj=fields[index];fields[index+1]=thisFieldObj,fields[index]=nextFieldObj;updateFields(),buildTable()}};ws_plugin__s2member_customRegFieldCreate=function(){var $table=$("table#ws-plugin--s2member-custom-reg-field-configuration-tools-form"),field={};$(":input[property]",$table).each(function(){var $this=$(this),property=$this.attr("property"),val=$.trim($this.val());field[property]=val});if((field=validateField(field))){fields.push(field),updateFields(),buildTools(),buildTable(),scrollReset();setTimeout(function(){var row="tr.ws-plugin--s2member-custom-reg-field-configuration-table-row-"+(fields.length-1);alert('Field created successfully.\n* Remember to "Save All Changes".')},500)}};ws_plugin__s2member_customRegFieldUpdate=function(index){var $table=$("table#ws-plugin--s2member-custom-reg-field-configuration-tools-form"),field={};$(":input[property]",$table).each(function(){var $this=$(this),property=$this.attr("property"),val=$.trim($this.val());field[property]=val});if((field=validateField(field,index))){fields[index]=field,updateFields(),buildTools(),buildTable(),scrollReset();setTimeout(function(){var row="tr.ws-plugin--s2member-custom-reg-field-configuration-table-row-"+index;alert('Field updated successfully.\n* Remember to "Save All Changes".')},500)}};ws_plugin__s2member_customRegFieldAdd=function(){buildTools(true)};ws_plugin__s2member_customRegFieldEdit=function(index){buildTools(false,index),scrollReset()};ws_plugin__s2member_customRegFieldCancel=function(){buildTools(),scrollReset()};var validateField=function(field,index){var editing=(typeof index==="number"&&typeof fields[index]==="object")?true:false,errors=[],options,i;if(typeof field!=="object"||typeof(field=$.extend(true,{},fieldDefaults,field))!=="object"){alert("Invalid field object. Please try again.");return false}field.sectitle=(field.section==="yes")?field.sectitle:"";field.deflt=(field.type.match(/^(text|textarea)$/))?field.deflt:"";field.deflt=(field.type.match(/^(text)$/))?field.deflt.replace(/[\r\n\t ]+/g," "):field.deflt;field.options=(field.type.match(/^(select|selects|checkboxes|radios)$/))?field.options:"";field.expected=(field.type.match(/^(text|textarea)$/))?field.expected:"";if(!field.id){errors.push("Unique Field ID:\nThis is required. Please try again.")}else{if(fieldIdExists(field.id)&&(!editing||field.id!==fields[index].id)){errors.push("Unique Field ID:\nThat Field ID already exists. Please try again.")}}if(!field.label){errors.push("Field Label/Description:\nThis is required. Please try again.")}if(field.type.match(/^(select|selects|checkboxes|radios)$/)&&!field.options){errors.push("Option Configuration File:\nThis is required. Please try again.")}else{if(field.type.match(/^(select|selects|checkboxes|radios)$/)){for(i=0;i<(options=field.options.split(/[\r\n]+/)).length;i++){if(!(options[i]=$.trim(options[i])).match(/^([^\|]*)(\|)([^\|]*)(\|default)?$/)){errors.push("Option Configuration File:\nInvalid configuration at line #"+(i+1)+".");break}}field.options=$.trim(options.join("\n"))}}if(!(field.levels=field.levels.replace(/ /g,""))){errors.push("Applicable Levels:\nThis is required. Please try again.")}else{if(!field.levels.match(/^(all|[0-9,]+)$/)){errors.push("Applicable Levels:\nShould be comma-delimited Levels, or just type: all.\n(examples: 0,1,2,3,4 or type the word: all)")}}if(field.classes&&field.classes.match(/[^a-z 0-9 _ \-]/i)){errors.push("CSS Classes:\nContains invalid characters. Please try again.\n(only: alphanumerics, underscores, hyphens, spaces)")}if(field.styles&&field.styles.match(/["\=\>\<]/)){errors.push('CSS Styles:\nContains invalid characters. Please try again.\n(do NOT use these characters: = " < >)')}if(field.attrs&&field.attrs.match(/[\>\<]/)){errors.push("Other Attributes:\nContains invalid characters. Please try again.\n(do NOT use these characters: < >)")}if(errors.length>0){alert(errors.join("\n\n"));return false}else{return field}};var updateFields=function(){$fields.val(((fields.length>0)?$.JSON.stringify(fields):""))};var fieldId2Var=function(fieldId){return(typeof fieldId==="string")?$.trim(fieldId).toLowerCase().replace(/[^a-z0-9]/g,"_"):""};var fieldTypeDesc=function(type){var types={text:"Text (single line)",textarea:"Textarea (multi-line)",select:"Select Menu (drop-down)",selects:"Select Menu (multi-option)",checkbox:"Checkbox (single)",pre_checkbox:"Checkbox (pre-checked)",checkboxes:"Checkboxes (multi-option)",radios:"Radio Buttons (multi-option)"};if(typeof types[type]==="string"){return types[type]}return""};var fieldIdExists=function(fieldId){for(var i=0;i<fields.length;i++){if(fields[i].id===fieldId){return true}}};var scrollReset=function(){scrollTo(0,$("div.ws-plugin--s2member-custom-reg-fields-section").offset()["top"]-100)};var buildTools=function(adding,index){var i=0,html="",form="",w=0,h=0,editing=(typeof index==="number"&&typeof fields[index]==="object")?true:false,displayForm=(adding||editing)?true:false,field=(editing)?$.extend(true,{},fieldDefaults,fields[index]):fieldDefaults;html+='<a href="#" onclick="ws_plugin__s2member_customRegFieldAdd(); return false;">Add New Field</a>';tb_remove(),$("div#ws-plugin--s2member-custom-reg-field-configuration-thickbox-tools-form").remove();if(displayForm){form+='<div id="ws-plugin--s2member-custom-reg-field-configuration-thickbox-tools-form">';form+='<table id="ws-plugin--s2member-custom-reg-field-configuration-tools-form">';form+="<tbody>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-section">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-section">Starts A New Section?</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-section">';form+='<td colspan="2">';form+='<select property="section" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-section" onchange="ws_plugin__s2member_customRegFieldSectionChange(this);">';form+='<option value="no"'+((field.section==="no")?' selected="selected"':"")+'">No (this Field flows normally)</option>';form+='<option value="yes"'+((field.section==="yes")?' selected="selected"':"")+'">Yes (this Field begins a new section)</option>';form+="</select><br />";form+="<small>Optional. Allows Fields to be grouped into sections.</small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-sectitle ws-plugin--s2member-custom-reg-field-configuration-tools-form-section"'+((field.section==="yes")?"":' style="display:none;"')+'><td colspan="2"><hr /></td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-sectitle ws-plugin--s2member-custom-reg-field-configuration-tools-form-section"'+((field.section==="yes")?"":' style="display:none;"')+">";form+='<td colspan="2">';form+="Title for this new section? (optional)<br />";form+='<input type="text" property="sectitle" autocomplete="off" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-sectitle" value="'+esc_attr(field.sectitle)+'" /><br />';form+="<small>If empty, a simple divider will be used by default.</small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-type"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-type">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-type">Form Field Type: *</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-type">';form+='<td colspan="2">';form+='<select property="type" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-type" onchange="ws_plugin__s2member_customRegFieldTypeChange(this);">';form+='<option value="text"'+((field.type==="text")?' selected="selected"':"")+'">'+esc_html(fieldTypeDesc("text"))+"</option>";form+='<option value="textarea"'+((field.type==="textarea")?' selected="selected"':"")+'">'+esc_html(fieldTypeDesc("textarea"))+"</option>";form+='<option value="select"'+((field.type==="select")?' selected="selected"':"")+'">'+esc_html(fieldTypeDesc("select"))+"</option>";form+='<option value="selects"'+((field.type==="selects")?' selected="selected"':"")+'">'+esc_html(fieldTypeDesc("selects"))+"</option>";form+='<option value="checkbox"'+((field.type==="checkbox")?' selected="selected"':"")+'">'+esc_html(fieldTypeDesc("checkbox"))+"</option>";form+='<option value="pre_checkbox"'+((field.type==="pre_checkbox")?' selected="selected"':"")+'">'+esc_html(fieldTypeDesc("pre_checkbox"))+"</option>";form+='<option value="checkboxes"'+((field.type==="checkboxes")?' selected="selected"':"")+'">'+esc_html(fieldTypeDesc("checkboxes"))+"</option>";form+='<option value="radios"'+((field.type==="radios")?' selected="selected"':"")+'">'+esc_html(fieldTypeDesc("radios"))+"</option>";form+="</select><br />";form+="<small>The options below may change, based on the Field Type you choose here.</small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-label"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-label">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-label">Field Label/Desc: *</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-label">';form+='<td colspan="2">';form+='<input type="text" property="label" autocomplete="off" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-label" value="'+esc_attr(field.label)+'" /><br />';form+="<small>Examples: <code>Choose Country</code>, <code>Street Address</code></small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-id"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-id">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-id">Unique Field ID: *</label></label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-id">';form+='<td colspan="2">';form+='<input type="text" property="id" maxlength="25" autocomplete="off" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-id" value="'+esc_attr(field.id)+'" /><br />';form+="<small>Examples: <code>country_code</code>, <code>street_address</code></small><br />";form+='<small>e.g., <code>[s2Get user_field="country_code" /]</code></small>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-required"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-required">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-required">Field Required: *</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-required">';form+='<td colspan="2">';form+='<select property="required" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-required">';form+='<option value="yes"'+((field.required==="yes")?' selected="selected"':"")+'">Yes (required)</option>';form+='<option value="no"'+((field.required==="no")?' selected="selected"':"")+'">No (optional)</option>';form+="</select><br />";form+='<small>If <code>yes</code>, only Users/Members will be "required" to enter this field.</small><br />';form+="<small>* Administrators are exempt from this requirement.</small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-deflt"'+((field.type.match(/^(text|textarea)$/))?"":' style="display:none;"')+'><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-deflt"'+((field.type.match(/^(text|textarea)$/))?"":' style="display:none;"')+">";form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-deflt">Default Text Value: (optional)</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-deflt"'+((field.type.match(/^(text|textarea)$/))?"":' style="display:none;"')+">";form+='<td colspan="2">';form+='<textarea property="deflt" wrap="off" spellcheck="false" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-deflt" rows="1">'+esc_html(field.deflt)+"</textarea><br />";form+="<small>Default value before user input is received.</small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-options"'+((field.type.match(/^(select|selects|checkboxes|radios)$/))?"":' style="display:none;"')+'><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-options"'+((field.type.match(/^(select|selects|checkboxes|radios)$/))?"":' style="display:none;"')+">";form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-options">Option Configuration File: * (one option per line)</label><br />';form+="<small>Use a pipe <code>|</code> delimited format: <code>option value|option label</code></small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-options"'+((field.type.match(/^(select|selects|checkboxes|radios)$/))?"":' style="display:none;"')+">";form+='<td colspan="2">';form+='<textarea property="options" wrap="off" spellcheck="false" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-options" rows="3">'+esc_html(field.options)+"</textarea><br />";form+="Here is a quick example:<br />";form+="<small>You can also specify a <em>default</em> option:</small><br />";form+="<code>US|United States|default</code><br />";form+="<code>CA|Canada</code><br />";form+="<code>VI|Virgin Islands (U.S.)</code>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-expected"'+((field.type.match(/^(text|textarea)$/))?"":' style="display:none;"')+'><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-expected"'+((field.type.match(/^(text|textarea)$/))?"":' style="display:none;"')+">";form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-expected">Expected Format: *</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-expected"'+((field.type.match(/^(text|textarea)$/))?"":' style="display:none;"')+">";form+='<td colspan="2">';form+='<select property="expected" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-expected">';form+='<option value=""'+((field.expected==="")?' selected="selected"':"")+'">Anything Goes</option>';form+='<option disabled="disabled"></option>';form+='<optgroup label="Specific Input Types">';form+='<option value="numeric-wp-commas"'+((field.expected==="numeric-wp-commas")?' selected="selected"':"")+'">Numeric (with or without decimals, commas allowed)</option>';form+='<option value="numeric"'+((field.expected==="numeric")?' selected="selected"':"")+'">Numeric (with or without decimals, no commas)</option>';form+='<option value="integer"'+((field.expected==="integer")?' selected="selected"':"")+'">Integer (whole number, without any decimals)</option>';form+='<option value="integer-gt-0"'+((field.expected==="integer-gt-0")?' selected="selected"':"")+'">Integer > 0 (whole number, no decimals, greater than 0)</option>';form+='<option value="float"'+((field.expected==="float")?' selected="selected"':"")+'">Float (floating point number, decimals required)</option>';form+='<option value="float-gt-0"'+((field.expected==="float-gt-0")?' selected="selected"':"")+'">Float > 0 (floating point number, decimals required, greater than 0)</option>';form+='<option value="date"'+((field.expected==="date")?' selected="selected"':"")+'">Date (required date format: dd/mm/yyyy)</option>';form+='<option value="email"'+((field.expected==="email")?' selected="selected"':"")+'">Email (require valid email)</option>';form+='<option value="url"'+((field.expected==="url")?' selected="selected"':"")+'">Full URL (starting with http or https)</option>';form+='<option value="domain"'+((field.expected==="domain")?' selected="selected"':"")+'">Domain Name (domain name only, without http)</option>';form+='<option value="phone"'+((field.expected==="phone")?' selected="selected"':"")+'">Phone # (10 digits w/possible hyphens,spaces,brackets)</option>';form+='<option value="uszip"'+((field.expected==="uszip")?' selected="selected"':"")+'">US Zipcode (5-9 digits w/possible hyphen)</option>';form+='<option value="cazip"'+((field.expected==="cazip")?' selected="selected"':"")+'">Canadian Zipcode (6 alpha-numerics w/possible space)</option>';form+='<option value="uczip"'+((field.expected==="uczip")?' selected="selected"':"")+'">US/Canadian Zipcode (either a US or Canadian zipcode)</option>';form+="</optgroup>";form+='<option disabled="disabled"></option>';form+='<optgroup label="Any Character Combination">';for(i=1;i<=25;i++){form+='<option value="any-'+i+'"'+((field.expected==="any-"+i)?' selected="selected"':"")+'">Any Character Combination ('+i+" character minimum)</option>";form+='<option value="any-'+i+'-e"'+((field.expected==="any-"+i+"-e")?' selected="selected"':"")+'">Any Character Combination (exactly '+i+" character"+((i>1)?"s":"")+")</option>"}form+="</optgroup>";form+='<option disabled="disabled"></option>';form+='<optgroup label="Alphanumerics, Spaces & Punctuation Only">';for(i=1;i<=25;i++){form+='<option value="alphanumerics-spaces-punctuation-'+i+'"'+((field.expected==="alphanumerics-spaces-punctuation-"+i)?' selected="selected"':"")+'">Alphanumerics, Spaces & Punctuation ('+i+" character minimum)</option>";form+='<option value="alphanumerics-spaces-punctuation-'+i+'-e"'+((field.expected==="alphanumerics-spaces-punctuation-"+i+"-e")?' selected="selected"':"")+'">Alphanumerics, Spaces & Punctuation (exactly '+i+" character"+((i>1)?"s":"")+")</option>"}form+="</optgroup>";form+='<option disabled="disabled"></option>';form+='<optgroup label="Alphanumerics & Spaces Only">';for(i=1;i<=25;i++){form+='<option value="alphanumerics-spaces-'+i+'"'+((field.expected==="alphanumerics-spaces-"+i)?' selected="selected"':"")+'">Alphanumerics & Spaces ('+i+" character minimum)</option>";form+='<option value="alphanumerics-spaces-'+i+'-e"'+((field.expected==="alphanumerics-spaces-"+i+"-e")?' selected="selected"':"")+'">Alphanumerics & Spaces (exactly '+i+" character"+((i>1)?"s":"")+")</option>"}form+="</optgroup>";form+='<option disabled="disabled"></option>';form+='<optgroup label="Alphanumerics & Punctuation Only">';for(i=1;i<=25;i++){form+='<option value="alphanumerics-punctuation-'+i+'"'+((field.expected==="alphanumerics-punctuation-"+i)?' selected="selected"':"")+'">Alphanumerics & Punctuation ('+i+" character minimum)</option>";form+='<option value="alphanumerics-punctuation-'+i+'-e"'+((field.expected==="alphanumerics-punctuation-"+i+"-e")?' selected="selected"':"")+'">Alphanumerics & Punctuation (exactly '+i+" character"+((i>1)?"s":"")+")</option>"}form+="</optgroup>";form+='<option disabled="disabled"></option>';form+='<optgroup label="Alphanumerics Only">';for(i=1;i<=25;i++){form+='<option value="alphanumerics-'+i+'"'+((field.expected==="alphanumerics-"+i)?' selected="selected"':"")+'">Alphanumerics ('+i+" character minimum)</option>";form+='<option value="alphanumerics-'+i+'-e"'+((field.expected==="alphanumerics-"+i+"-e")?' selected="selected"':"")+'">Alphanumerics (exactly '+i+" character"+((i>1)?"s":"")+")</option>"}form+="</optgroup>";form+='<option disabled="disabled"></option>';form+='<optgroup label="Alphabetics Only">';for(i=1;i<=25;i++){form+='<option value="alphabetics-'+i+'"'+((field.expected==="alphabetics-"+i)?' selected="selected"':"")+'">Alphabetics ('+i+" character minimum)</option>";form+='<option value="alphabetics-'+i+'-e"'+((field.expected==="alphabetics-"+i+"-e")?' selected="selected"':"")+'">Alphabetics (exactly '+i+" character"+((i>1)?"s":"")+")</option>"}form+="</optgroup>";form+='<option disabled="disabled"></option>';form+='<optgroup label="Numeric Digits Only">';for(i=1;i<=25;i++){form+='<option value="numerics-'+i+'"'+((field.expected==="numerics-"+i)?' selected="selected"':"")+'">Numeric Digits ('+i+" digit minimum)</option>";form+='<option value="numerics-'+i+'-e"'+((field.expected==="numerics-"+i+"-e")?' selected="selected"':"")+'">Numeric Digits (exactly '+i+" digit"+((i>1)?"s":"")+")</option>"}form+="</optgroup>";form+="</select><br />";form+="<small>Only Users/Members will be required to meet this criteria.</small><br />";form+="<small>* Administrators are exempt from this.</small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-levels"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-levels">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-levels">Applicable Membership Levels: *</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-levels">';form+='<td colspan="2">';form+='<input type="text" property="levels" autocomplete="off" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-levels" value="'+esc_attr(field.levels)+'" /><br />';form+="<small>Please use comma-delimited Level #'s: <code>0,1,2,3,4</code> or type: <code>all</code>.</small><br />";form+="<small>This allows you to enable this field - only at specific Membership Levels.</small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-editable"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-editable">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-editable">Allow Profile Edits: *</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-editable">';form+='<td colspan="2">';form+='<select property="editable" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-editable">';form+='<option value="yes"'+((field.editable==="yes")?' selected="selected"':"")+'">Yes (editable)</option>';form+='<option value="no"'+((field.editable==="no")?' selected="selected"':"")+'">No (uneditable after registration)</option>';form+='<option value="no-invisible"'+((field.editable==="no-invisible")?' selected="selected"':"")+'">No (uneditable & totally invisible after registration)</option>';form+='<option value="no-always-invisible"'+((field.editable==="no-always-invisible")?' selected="selected"':"")+'">No (uneditable & totally invisible, both during & after registration)</option>';form+='<option value="yes-invisible"'+((field.editable==="yes-invisible")?' selected="selected"':"")+'">Yes (editable after registration / invisible during registration)</option>';form+="</select><br />";form+="<small>If <code>No</code>, this field will be un-editable after registration.</small><br />";form+="<small>* Administrators are exempt from this.</small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-classes"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-classes">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-classes">CSS Classes: (optional)</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-classes">';form+='<td colspan="2">';form+='<input type="text" property="classes" autocomplete="off" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-classes" value="'+esc_attr(field.classes)+'" /><br />';form+="<small>Example: <code>my-style-1 my-style-2</code></small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-styles"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-styles">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-styles">CSS Styles: (optional)</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-styles">';form+='<td colspan="2">';form+='<input type="text" property="styles" autocomplete="off" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-styles" value="'+esc_attr(field.styles)+'" /><br />';form+="<small>Example: <code>color:#000000; background:#FFFFFF;</code></small>";form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-attrs"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-attrs">';form+='<td colspan="2">';form+='<label for="ws-plugin--s2member-custom-reg-field-configuration-tools-form-attrs">Other Attributes: (optional)</label>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-attrs">';form+='<td colspan="2">';form+='<input type="text" property="attrs" autocomplete="off" id="ws-plugin--s2member-custom-reg-field-configuration-tools-form-attrs" value="'+esc_attr(field.attrs)+'" /><br />';form+='<small>Example: <code>onkeyup="" onblur=""</code></small>';form+="</td>";form+="</tr>";form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-spacer ws-plugin--s2member-custom-reg-field-configuration-tools-form-buttons"><td colspan="2"> </td></tr>';form+='<tr class="ws-plugin--s2member-custom-reg-field-configuration-tools-form-buttons">';form+='<td align="left">';form+='<input type="button" value="Cancel" onclick="ws_plugin__s2member_customRegFieldCancel();" />';form+="</td>";form+='<td align="right">';form+='<input type="button" value="'+((editing)?"Update This Field":"Create Registration Field")+'" onclick="'+((editing)?"ws_plugin__s2member_customRegFieldUpdate("+index+");":"ws_plugin__s2member_customRegFieldCreate();")+'" />';form+="</td>";form+="</tr>";form+="</tbody>";form+="</table>";form+="<div>";$("body").append(form);tb_show(((editing)?"Editing Registration/Profile Field":"New Custom Registration/Profile Field"),"#TB_inline?inlineId=ws-plugin--s2member-custom-reg-field-configuration-thickbox-tools-form");$("table#ws-plugin--s2member-custom-reg-field-configuration-tools-form").show()}$tools.html(html)};var buildTable=function(){var l=fields.length,i=0,html="",eo="o";html+="<tbody>";html+="<tr>";html+="<th>Order</th>";html+="<th>Field Type</th>";html+="<th>Unique ID</th>";html+="<th>Required</th>";html+="<th>Levels</th>";html+="<th>- Tools -</th>";html+="</tr>";if(fields.length>0){for(i=0;i<fields.length;i++){html+='<tr class="'+esc_attr((eo=(eo==="o")?"e":"o"))+((fields[i].section==="yes")?" s":"")+" ws-plugin--s2member-custom-reg-field-configuration-table-row-"+i+'">';html+='<td nowrap="nowrap"><a class="ws-plugin--s2member-custom-reg-field-configuration-move-up" href="#" onclick="ws_plugin__s2member_customRegFieldMoveUp('+i+'); return false;"></a><a class="ws-plugin--s2member-custom-reg-field-configuration-move-down" href="#" onclick="ws_plugin__s2member_customRegFieldMoveDown('+i+'); return false;"></a></td>';html+='<td nowrap="nowrap">'+esc_html(fieldTypeDesc(fields[i].type))+"</td>";html+='<td nowrap="nowrap">'+esc_html(fields[i].id)+"</td>";html+='<td nowrap="nowrap">'+esc_html(fields[i].required)+"</td>";html+='<td nowrap="nowrap">'+esc_html(fields[i].levels)+"</td>";html+='<td nowrap="nowrap"><a class="ws-plugin--s2member-custom-reg-field-configuration-edit" href="#" onclick="ws_plugin__s2member_customRegFieldEdit('+i+'); return false;"></a><a class="ws-plugin--s2member-custom-reg-field-configuration-delete" href="#" onclick="ws_plugin__s2member_customRegFieldDelete('+i+'); return false;"></a></td>';html+="</tr>"}}else{html+="<tr>";html+='<td colspan="6">No Custom Fields are configured.</td>';html+="</tr>"}html+="</tbody>";$table.html(html)};buildTools(),buildTable()})()}}if(location.href.match(/page\=ws-plugin--s2member-res-ops/)){$("input#ws-plugin--s2member-brute-force-restrictions-reset-button").click(function(){var $this=$(this);$this.val("one moment please ...");$.post(ajaxurl,{action:"ws_plugin__s2member_delete_reset_all_ip_restrictions_via_ajax",ws_plugin__s2member_delete_reset_all_ip_restrictions_via_ajax:'<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (wp_create_nonce ("ws-plugin--s2member-delete-reset-all-ip-restrictions-via-ajax")); ?>'},function(response){alert("s2Member's Brute Force Restriction Logs have all been reset."),$this.val("Reset Brute Force Logs")});return false});$("input#ws-plugin--s2member-ip-restrictions-reset-button").click(function(){var $this=$(this);$this.val("one moment please ...");$.post(ajaxurl,{action:"ws_plugin__s2member_delete_reset_all_ip_restrictions_via_ajax",ws_plugin__s2member_delete_reset_all_ip_restrictions_via_ajax:'<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (wp_create_nonce ("ws-plugin--s2member-delete-reset-all-ip-restrictions-via-ajax")); ?>'},function(response){alert("s2Member's IP Restriction Logs have all been reset."),$this.val("Reset IP Restriction Logs")});return false});$('div.ws-plugin--s2member-query-level-access-section input[type="checkbox"][name="ws_plugin__s2member_filter_wp_query[]"]').change(function(){var thisChange=$(this).val();$('div.ws-plugin--s2member-query-level-access-section input[type="checkbox"][name="ws_plugin__s2member_filter_wp_query[]"]').each(function(){var $this=$(this),val=$this.val(),checkboxes='input[type="checkbox"]';if(val==="all"&&this.checked){$this.nextAll(checkboxes).attr({checked:"checked",disabled:"disabled"})}else{if(val==="all"&&!this.checked){$this.nextAll(checkboxes).removeAttr("disabled");(thisChange==="all")?$this.nextAll(checkboxes).removeAttr("checked"):null}}})}).last().trigger("change")}if(location.href.match(/page\=ws-plugin--s2member-down-ops/)){var updateCloudFrontPrivateKey=function(){var $hiddenPrivateKey=$("input#ws-plugin--s2member-amazon-cf-files-private-key");var $visiblePrivateKeyEntry=$("textarea#ws-plugin--s2member-amazon-cf-files-private-key-entry");var hiddenPrivateKeyValue=$.trim($hiddenPrivateKey.val()),visiblePrivateKeyEntryValue=$.trim($visiblePrivateKeyEntry.val());if((hiddenPrivateKeyValue&&!visiblePrivateKeyEntryValue)||visiblePrivateKeyEntryValue.match(/[^\r\n\u25CF]/)){$hiddenPrivateKey.val(visiblePrivateKeyEntryValue),$visiblePrivateKeyEntry.val(visiblePrivateKeyEntryValue.replace(/[^\r\n]/g,String.fromCharCode(9679)))}};$("form#ws-plugin--s2member-options-form").submit(updateCloudFrontPrivateKey);$("textarea#ws-plugin--s2member-amazon-cf-files-private-key-entry").change(updateCloudFrontPrivateKey).trigger("change");var updateCloudFrontDistroCfgs=function(){var $hiddenPrivateKey=$("input#ws-plugin--s2member-amazon-cf-files-private-key");var $visiblePrivateKeyId=$("input#ws-plugin--s2member-amazon-cf-files-private-key-id");var $autoConfigDistros=$("input#ws-plugin--s2member-amazon-cf-files-auto-configure-distros");var $autoConfigDistrosStatus=$("input#ws-plugin--s2member-amazon-cf-files-distros-auto-config-status");var autoConfigDistrosStatusValue=$.trim($autoConfigDistrosStatus.val());var hiddenPrivateKeyValue=$.trim($hiddenPrivateKey.val()),visiblePrivateKeyIdValue=$.trim($visiblePrivateKeyId.val());var hiddenPrivateKeyPrevConfigValue=$.trim($hiddenPrivateKey.attr("data-s-prev-config-value")),visiblePrivateKeyIdPrevConfigValue=$.trim($visiblePrivateKeyId.attr("data-s-prev-config-value"));if(autoConfigDistrosStatusValue==="configured"&&((visiblePrivateKeyIdPrevConfigValue&&visiblePrivateKeyIdValue!==visiblePrivateKeyIdPrevConfigValue)||(hiddenPrivateKeyPrevConfigValue&&hiddenPrivateKeyValue!==hiddenPrivateKeyPrevConfigValue))){alert("s2Member will need to delete and re-configure your Amazon CloudFront distributions if you change this. When you're done editing, click (Save All Changes) below.");$autoConfigDistros.attr("checked","checked")}else{if(autoConfigDistrosStatusValue!=="configured"&&visiblePrivateKeyIdValue&&hiddenPrivateKeyValue){alert("s2Member will need to auto-configure your Amazon CloudFront distributions for you. When you're done editing, click (Save All Changes) below.");$autoConfigDistros.attr("checked","checked")}}};$("input#ws-plugin--s2member-amazon-cf-files-private-key-id").change(updateCloudFrontDistroCfgs);$("textarea#ws-plugin--s2member-amazon-cf-files-private-key-entry").change(updateCloudFrontDistroCfgs);$("input#ws-plugin--s2member-amazon-cf-files-auto-configure-distros-w-cnames").change(function(){var $this=$(this),thisChecked=(this.checked)?true:false;var $autoConfigDistros=$("input#ws-plugin--s2member-amazon-cf-files-auto-configure-distros");var $autoConfigDistroCnames=$("div#ws-plugin--s2member-amazon-cf-files-auto-configure-distro-cnames");(thisChecked)?$autoConfigDistroCnames.show():$autoConfigDistroCnames.hide();(thisChecked)?$autoConfigDistros.attr("checked","checked"):null}).trigger("change")}if(location.href.match(/page\=ws-plugin--s2member-paypal-ops/)){$("select#ws-plugin--s2member-auto-eot-system-enabled").change(function(){var $this=$(this),val=$this.val();var $viaCron=$("p#ws-plugin--s2member-auto-eot-system-enabled-via-cron");if(val==2){$viaCron.show()}else{$viaCron.hide()}})}if(location.href.match(/page\=ws-plugin--s2member-paypal-buttons/)){$("div.ws-menu-page select[id]").filter(function(){return this.id.match(/^ws-plugin--s2member-(level[1-9][0-9]*|modification)-term$/)}).change(function(){var button=this.id.replace(/^ws-plugin--s2member-(.+?)-term$/g,"$1");var trialDisabled=($(this).val().split("-")[2].replace(/[^0-1BN]/g,"")==="BN")?1:0;$("p#ws-plugin--s2member-"+button+"-trial-line").css("display",(trialDisabled?"none":""));$("span#ws-plugin--s2member-"+button+"-trial-then").css("display",(trialDisabled?"none":""));$("span#ws-plugin--s2member-"+button+"-20p-rule").css("display",(trialDisabled?"none":""));(trialDisabled)?$("input#ws-plugin--s2member-"+button+"-trial-period").val(0):null;(trialDisabled)?$("input#ws-plugin--s2member-"+button+"-trial-amount").val("0.00"):null});$("div.ws-menu-page input[id]").filter(function(){return this.id.match(/^ws-plugin--s2member-(level[1-9][0-9]*|modification|ccap)-ccaps$/)}).keyup(function(){var value=this.value.replace(/^(-all|-al|-a|-)[;,]*/gi,""),_all=(this.value.match(/^(-all|-al|-a|-)[;,]*/i))?"-all,":"";if(value.match(/[^a-z_0-9,]/)){this.value=_all+$.trim($.trim(value).replace(/[ \-]/g,"_").replace(/[^a-z_0-9,]/gi,"").toLowerCase())}});ws_plugin__s2member_paypalButtonGenerate=function(button){var shortCodeTemplate='[s2Member-PayPal-Button %%attrs%% image="default" output="button" /]',shortCodeTemplateAttrs="",labels={};eval("<?php echo c_ws_plugin__s2member_utils_strings::esc_dq($labels); ?>");var shortCode=$("input#ws-plugin--s2member-"+button+"-shortcode");var code=$("textarea#ws-plugin--s2member-"+button+"-button");var modLevel=$("select#ws-plugin--s2member-modification-level");var level=(button==="modification")?modLevel.val().split(":",2)[1]:button.replace(/^level/,"");var label=labels["level"+level].replace(/"/g,"");var desc=$.trim($("input#ws-plugin--s2member-"+button+"-desc").val().replace(/"/g,""));var trialAmount=$("input#ws-plugin--s2member-"+button+"-trial-amount").val().replace(/[^0-9\.]/g,"");var trialPeriod=$("input#ws-plugin--s2member-"+button+"-trial-period").val().replace(/[^0-9]/g,"");var trialTerm=$("select#ws-plugin--s2member-"+button+"-trial-term").val().replace(/[^A-Z]/g,"");var regAmount=$("input#ws-plugin--s2member-"+button+"-amount").val().replace(/[^0-9\.]/g,"");var regPeriod=$("select#ws-plugin--s2member-"+button+"-term").val().split("-")[0].replace(/[^0-9]/g,"");var regTerm=$("select#ws-plugin--s2member-"+button+"-term").val().split("-")[1].replace(/[^A-Z]/g,"");var regRecur=$("select#ws-plugin--s2member-"+button+"-term").val().split("-")[2].replace(/[^0-1BN]/g,"");var regRecurTimes="",regRecurRetry="1";var localeCode="",digital="0",noShipping="1";var pageStyle=$.trim($("input#ws-plugin--s2member-"+button+"-page-style").val().replace(/"/g,""));var currencyCode=$("select#ws-plugin--s2member-"+button+"-currency").val().replace(/[^A-Z]/g,"");var cCaps=$.trim($.trim($("input#ws-plugin--s2member-"+button+"-ccaps").val()).replace(/^(-all|-al|-a|-)[;,]*/gi,"").replace(/[ \-]/g,"_").replace(/[^a-z_0-9,]/gi,"").toLowerCase());cCaps=($.trim($("input#ws-plugin--s2member-"+button+"-ccaps").val()).match(/^(-all|-al|-a|-)[;,]*/i))?((cCaps)?"-all,":"-all")+cCaps.toLowerCase():cCaps.toLowerCase();trialPeriod=(regRecur==="BN")?"0":trialPeriod;trialAmount=(!trialAmount||isNaN(trialAmount)||trialAmount<0.01||trialPeriod<=0)?"0":trialAmount;var levelCcapsPer=(regRecur==="BN"&®Term!=="L")?level+":"+cCaps+":"+regPeriod+" "+regTerm:level+":"+cCaps;levelCcapsPer=levelCcapsPer.replace(/\:+$/g,"");if(trialAmount!=="0"&&(isNaN(trialAmount)||trialAmount<0)){alert("— Oops, a slight problem: —\n\nWhen provided, Trial Amount must be >= 0.00");return false}else{if(trialAmount!=="0"&&trialAmount>10000&¤cyCode.toUpperCase()==="USD"){alert("— Oops, a slight problem: —\n\nMaximum Trial Amount is: 10000.00");return false}else{if(trialTerm==="D"&&trialPeriod>90){alert("— Oops, a slight problem: —\n\nMaximum Trial Days is: 90.\nIf you want to offer more than 90 days, please choose Weeks or Months from the drop-down.");return false}else{if(trialTerm==="W"&&trialPeriod>52){alert("— Oops, a slight problem: —\n\nMaximum Trial Weeks is: 52.\nIf you want to offer more than 52 weeks, please choose Months from the drop-down.");return false}else{if(trialTerm==="M"&&trialPeriod>24){alert("— Oops, a slight problem: —\n\nMaximum Trial Months is: 24.\nIf you want to offer more than 24 months, please choose Years from the drop-down.");return false}else{if(trialTerm==="Y"&&trialPeriod>5){alert("— Oops, a slight problem: —\n\nMax Trial Period Years is: 5.");return false}else{if(!regAmount||isNaN(regAmount)||regAmount<0.01){alert("— Oops, a slight problem: —\n\nAmount must be >= 0.01");return false}else{if(regAmount>10000&¤cyCode.toUpperCase()==="USD"){alert("— Oops, a slight problem: —\n\nMaximum Amount is: 10000.00");return false}else{if(!desc){alert("— Oops, a slight problem: —\n\nPlease type a Description for this Button.");return false}}}}}}}}}code.html(code.val().replace(/ \<\!--(\<input type\="hidden" name\="(amount|src|srt|sra|a1|p1|t1|a3|p3|t3)" value\="(.*?)" \/\>)--\>/g," $1"));(parseInt(trialPeriod)<=0)?code.html(code.val().replace(/ (\<input type\="hidden" name\="(a1|p1|t1)" value\="(.*?)" \/\>)/g," <!--$1-->")):null;(regRecur==="BN")?code.html(code.val().replace(/ (\<input type\="hidden" name\="cmd" value\=")(.*?)(" \/\>)/g," $1_xclick$3")):null;(regRecur==="BN")?code.html(code.val().replace(/ (\<input type\="hidden" name\="(src|srt|sra|a1|p1|t1|a3|p3|t3)" value\="(.*?)" \/\>)/g," <!--$1-->")):null;(regRecur!=="BN")?code.html(code.val().replace(/ (\<input type\="hidden" name\="cmd" value\=")(.*?)(" \/\>)/g," $1_xclick-subscriptions$3")):null;(regRecur!=="BN")?code.html(code.val().replace(/ (\<input type\="hidden" name\="amount" value\="(.*?)" \/\>)/g," <!--$1-->")):null;shortCodeTemplateAttrs+=(button==="modification")?'modify="1" ':"";shortCodeTemplateAttrs+='level="'+esc_attr(level)+'" ccaps="'+esc_attr(cCaps)+'" desc="'+esc_attr(desc)+'" ps="'+esc_attr(pageStyle)+'" lc="'+esc_attr(localeCode)+'" cc="'+esc_attr(currencyCode)+'" dg="'+esc_attr(digital)+'" ns="'+esc_attr(noShipping)+'" custom="<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["HTTP_HOST"])); ?>"';shortCodeTemplateAttrs+=' ta="'+esc_attr(trialAmount)+'" tp="'+esc_attr(trialPeriod)+'" tt="'+esc_attr(trialTerm)+'" ra="'+esc_attr(regAmount)+'" rp="'+esc_attr(regPeriod)+'" rt="'+esc_attr(regTerm)+'" rr="'+esc_attr(regRecur)+'" rrt="'+esc_attr(regRecurTimes)+'" rra="'+esc_attr(regRecurRetry)+'"';shortCode.val(shortCodeTemplate.replace(/%%attrs%%/,shortCodeTemplateAttrs));code.html(code.val().replace(/ name\="lc" value\="(.*?)"/,' name="lc" value="'+esc_attr(localeCode)+'"'));code.html(code.val().replace(/ name\="no_shipping" value\="(.*?)"/,' name="no_shipping" value="'+esc_attr(noShipping)+'"'));code.html(code.val().replace(/ name\="item_name" value\="(.*?)"/,' name="item_name" value="'+esc_attr(desc)+'"'));code.html(code.val().replace(/ name\="item_number" value\="(.*?)"/,' name="item_number" value="'+esc_attr(levelCcapsPer)+'"'));code.html(code.val().replace(/ name\="page_style" value\="(.*?)"/,' name="page_style" value="'+esc_attr(pageStyle)+'"'));code.html(code.val().replace(/ name\="currency_code" value\="(.*?)"/,' name="currency_code" value="'+esc_attr(currencyCode)+'"'));code.html(code.val().replace(/ name\="custom" value\="(.*?)"/,' name="custom" value="<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["HTTP_HOST"])); ?>"'));code.html(code.val().replace(/ name\="modify" value\="(.*?)"/,' name="modify" value="'+((button==="modification")?"1":"0")+'"'));code.html(code.val().replace(/ name\="amount" value\="(.*?)"/,' name="amount" value="'+esc_attr(regAmount)+'"'));code.html(code.val().replace(/ name\="src" value\="(.*?)"/,' name="src" value="'+esc_attr(regRecur)+'"'));code.html(code.val().replace(/ name\="srt" value\="(.*?)"/,' name="srt" value="'+esc_attr(regRecurTimes)+'"'));code.html(code.val().replace(/ name\="sra" value\="(.*?)"/,' name="sra" value="'+esc_attr(regRecurRetry)+'"'));code.html(code.val().replace(/ name\="a1" value\="(.*?)"/,' name="a1" value="'+esc_attr(trialAmount)+'"'));code.html(code.val().replace(/ name\="p1" value\="(.*?)"/,' name="p1" value="'+esc_attr(trialPeriod)+'"'));code.html(code.val().replace(/ name\="t1" value\="(.*?)"/,' name="t1" value="'+esc_attr(trialTerm)+'"'));code.html(code.val().replace(/ name\="a3" value\="(.*?)"/,' name="a3" value="'+esc_attr(regAmount)+'"'));code.html(code.val().replace(/ name\="p3" value\="(.*?)"/,' name="p3" value="'+esc_attr(regPeriod)+'"'));code.html(code.val().replace(/ name\="t3" value\="(.*?)"/,' name="t3" value="'+esc_attr(regTerm)+'"'));$("div#ws-plugin--s2member-"+button+"-button-prev").html(code.val().replace(/\<form/,'<form target="_blank"').replace(/\<\?php echo S2MEMBER_VALUE_FOR_PP_INV\(\); \?\>/g,Math.round(new Date().getTime())+"~<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr (c_ws_plugin__s2member_utils_ip::current())); ?>").replace(/\<\?php echo S2MEMBER_CURRENT_USER_VALUE_FOR_PP_(ON0|OS0|ON1|OS1); \?\>/g,""));(button==="modification")?alert("Your Modification Button has been generated.\nPlease copy/paste the Shortcode into your Login Welcome Page, or wherever you feel it would be most appropriate.\n\n* Remember, Modification Buttons should be displayed to existing Users/Members, and they should be logged-in, BEFORE clicking this Button."):alert("Your Button has been generated.\nPlease copy/paste the Shortcode Format into your Membership Options Page.");shortCode.each(function(){this.focus(),this.select()});return false};ws_plugin__s2member_paypalCcapButtonGenerate=function(){var shortCodeTemplate='[s2Member-PayPal-Button %%attrs%% image="default" output="button" /]',shortCodeTemplateAttrs="";var shortCode=$("input#ws-plugin--s2member-ccap-shortcode");var code=$("textarea#ws-plugin--s2member-ccap-button");var desc=$.trim($("input#ws-plugin--s2member-ccap-desc").val().replace(/"/g,""));var regAmount=$("input#ws-plugin--s2member-ccap-amount").val().replace(/[^0-9\.]/g,"");var regPeriod=$("select#ws-plugin--s2member-ccap-term").val().split("-")[0].replace(/[^0-9]/g,"");var regTerm=$("select#ws-plugin--s2member-ccap-term").val().split("-")[1].replace(/[^A-Z]/g,"");var regRecur=$("select#ws-plugin--s2member-ccap-term").val().split("-")[2].replace(/[^0-1BN]/g,"");var localeCode="",digital="0",noShipping="1";var pageStyle=$.trim($("input#ws-plugin--s2member-ccap-page-style").val().replace(/"/g,""));var currencyCode=$("select#ws-plugin--s2member-ccap-currency").val().replace(/[^A-Z]/g,"");var cCaps=$.trim($.trim($("input#ws-plugin--s2member-ccap-ccaps").val()).replace(/^(-all|-al|-a|-)[;,]*/gi,"").replace(/[ \-]/g,"_").replace(/[^a-z_0-9,]/gi,"").toLowerCase());cCaps=($.trim($("input#ws-plugin--s2member-ccap-ccaps").val()).match(/^(-all|-al|-a|-)[;,]*/i))?((cCaps)?"-all,":"-all")+cCaps.toLowerCase():cCaps.toLowerCase();var levelCcapsPer=(regRecur==="BN"&®Term!=="L")?"*:"+cCaps+":"+regPeriod+" "+regTerm:"*:"+cCaps;levelCcapsPer=levelCcapsPer.replace(/\:+$/g,"");if(!cCaps||cCaps==="-all"){alert("— Oops, a slight problem: —\n\nPlease provide at least one Custom Capability.");return false}else{if(!regAmount||isNaN(regAmount)||regAmount<0.01){alert("— Oops, a slight problem: —\n\nAmount must be >= 0.01");return false}else{if(regAmount>10000&¤cyCode.toUpperCase()==="USD"){alert("— Oops, a slight problem: —\n\nMaximum Amount is: 10000.00");return false}else{if(!desc){alert("— Oops, a slight problem: —\n\nPlease type a Description for this Button.");return false}}}}shortCodeTemplateAttrs+='level="*" ccaps="'+esc_attr(cCaps)+'" desc="'+esc_attr(desc)+'" ps="'+esc_attr(pageStyle)+'" lc="'+esc_attr(localeCode)+'" cc="'+esc_attr(currencyCode)+'" dg="'+esc_attr(digital)+'" ns="'+esc_attr(noShipping)+'"';shortCodeTemplateAttrs+=' custom="<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["HTTP_HOST"])); ?>" ra="'+esc_attr(regAmount)+'" rp="'+esc_attr(regPeriod)+'" rt="'+esc_attr(regTerm)+'" rr="'+esc_attr(regRecur)+'"';shortCode.val(shortCodeTemplate.replace(/%%attrs%%/,shortCodeTemplateAttrs));code.html(code.val().replace(/ name\="lc" value\="(.*?)"/,' name="lc" value="'+esc_attr(localeCode)+'"'));code.html(code.val().replace(/ name\="no_shipping" value\="(.*?)"/,' name="no_shipping" value="'+esc_attr(noShipping)+'"'));code.html(code.val().replace(/ name\="item_name" value\="(.*?)"/,' name="item_name" value="'+esc_attr(desc)+'"'));code.html(code.val().replace(/ name\="item_number" value\="(.*?)"/,' name="item_number" value="'+esc_attr(levelCcapsPer)+'"'));code.html(code.val().replace(/ name\="page_style" value\="(.*?)"/,' name="page_style" value="'+esc_attr(pageStyle)+'"'));code.html(code.val().replace(/ name\="currency_code" value\="(.*?)"/,' name="currency_code" value="'+esc_attr(currencyCode)+'"'));code.html(code.val().replace(/ name\="custom" value\="(.*?)"/,' name="custom" value="<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["HTTP_HOST"])); ?>"'));code.html(code.val().replace(/ name\="amount" value\="(.*?)"/,' name="amount" value="'+esc_attr(regAmount)+'"'));$("div#ws-plugin--s2member-ccap-button-prev").html(code.val().replace(/\<form/,'<form target="_blank"').replace(/\<\?php echo S2MEMBER_VALUE_FOR_PP_INV\(\); \?\>/g,Math.round(new Date().getTime())+"~<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr (c_ws_plugin__s2member_utils_ip::current())); ?>").replace(/\<\?php echo S2MEMBER_CURRENT_USER_VALUE_FOR_PP_(ON0|OS0|ON1|OS1); \?\>/g,""));alert("Your Button has been generated.\nPlease copy/paste the Shortcode into your Login Welcome Page, or wherever you feel it would be most appropriate.\n\n* Remember, Independent Custom Capability Buttons should ONLY be displayed to existing Users/Members, and they MUST be logged-in, BEFORE clicking this Button.");shortCode.each(function(){this.focus(),this.select()});return false};ws_plugin__s2member_paypalSpButtonGenerate=function(){var shortCodeTemplate='[s2Member-PayPal-Button %%attrs%% image="default" output="button" /]',shortCodeTemplateAttrs="";var shortCode=$("input#ws-plugin--s2member-sp-shortcode");var code=$("textarea#ws-plugin--s2member-sp-button");var leading=$("select#ws-plugin--s2member-sp-leading-id").val().replace(/[^0-9]/g,"");var additionals=$("select#ws-plugin--s2member-sp-additional-ids").val()||[];var hours=$("select#ws-plugin--s2member-sp-hours").val().replace(/[^0-9]/g,"");var regAmount=$("input#ws-plugin--s2member-sp-amount").val().replace(/[^0-9\.]/g,"");var desc=$.trim($("input#ws-plugin--s2member-sp-desc").val().replace(/"/g,""));var localeCode="",digital="0",noShipping="1";var pageStyle=$.trim($("input#ws-plugin--s2member-sp-page-style").val().replace(/"/g,""));var currencyCode=$("select#ws-plugin--s2member-sp-currency").val().replace(/[^A-Z]/g,"");if(!leading){alert("— Oops, a slight problem: —\n\nPlease select a Leading Post/Page.\n\n*Tip* If there are no Posts/Pages in the menu, it's because you've not configured s2Member for Specific Post/Page Access yet. See: s2Member → Restriction Options → Specific Post/Page Access.");return false}else{if(!regAmount||isNaN(regAmount)||regAmount<0.01){alert("— Oops, a slight problem: —\n\nAmount must be >= 0.01");return false}else{if(regAmount>10000&¤cyCode.toUpperCase()==="USD"){alert("— Oops, a slight problem: —\n\nMaximum Amount is: 10000.00");return false}else{if(!desc){alert("— Oops, a slight problem: —\n\nPlease type a Description for this Button.");return false}}}}for(var i=0,ids=leading;i<additionals.length;i++){if(additionals[i]&&additionals[i]!==leading){ids+=","+additionals[i]}}var spIdsHours="sp:"+ids+":"+hours;shortCodeTemplateAttrs+='sp="1" ids="'+esc_attr(ids)+'" exp="'+esc_attr(hours)+'" desc="'+esc_attr(desc)+'" ps="'+esc_attr(pageStyle)+'" lc="'+esc_attr(localeCode)+'" cc="'+esc_attr(currencyCode)+'" dg="'+esc_attr(digital)+'" ns="'+esc_attr(noShipping)+'"';shortCodeTemplateAttrs+=' custom="<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["HTTP_HOST"])); ?>" ra="'+esc_attr(regAmount)+'"';shortCode.val(shortCodeTemplate.replace(/%%attrs%%/,shortCodeTemplateAttrs));code.html(code.val().replace(/ name\="lc" value\="(.*?)"/,' name="lc" value="'+esc_attr(localeCode)+'"'));code.html(code.val().replace(/ name\="no_shipping" value\="(.*?)"/,' name="no_shipping" value="'+esc_attr(noShipping)+'"'));code.html(code.val().replace(/ name\="item_name" value\="(.*?)"/,' name="item_name" value="'+esc_attr(desc)+'"'));code.html(code.val().replace(/ name\="item_number" value\="(.*?)"/,' name="item_number" value="'+esc_attr(spIdsHours)+'"'));code.html(code.val().replace(/ name\="page_style" value\="(.*?)"/,' name="page_style" value="'+esc_attr(pageStyle)+'"'));code.html(code.val().replace(/ name\="currency_code" value\="(.*?)"/,' name="currency_code" value="'+esc_attr(currencyCode)+'"'));code.html(code.val().replace(/ name\="custom" value\="(.*?)"/,' name="custom" value="<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["HTTP_HOST"])); ?>"'));code.html(code.val().replace(/ name\="amount" value\="(.*?)"/,' name="amount" value="'+esc_attr(regAmount)+'"'));$("div#ws-plugin--s2member-sp-button-prev").html(code.val().replace(/\<form/,'<form target="_blank"').replace(/\<\?php echo S2MEMBER_VALUE_FOR_PP_INV\(\); \?\>/g,Math.round(new Date().getTime())+"~<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr (c_ws_plugin__s2member_utils_ip::current())); ?>").replace(/\<\?php echo S2MEMBER_CURRENT_USER_VALUE_FOR_PP_(ON0|OS0|ON1|OS1); \?\>/g,""));alert("Your Button has been generated.\nPlease copy/paste the Shortcode into your WordPress Editor.");shortCode.each(function(){this.focus(),this.select()});return false};ws_plugin__s2member_paypalRegLinkGenerate=function(){var level=$("select#ws-plugin--s2member-reg-link-level").val().replace(/[^0-9]/g,"");var subscrID=$.trim($("input#ws-plugin--s2member-reg-link-subscr-id").val());var custom=$.trim($("input#ws-plugin--s2member-reg-link-custom").val());var cCaps=$.trim($.trim($("input#ws-plugin--s2member-reg-link-ccaps").val()).replace(/[ \-]/g,"_").replace(/[^a-z_0-9,]/gi,"").toLowerCase());var fixedTerm=$.trim($("input#ws-plugin--s2member-reg-link-fixed-term").val().replace(/[^A-Z 0-9]/gi,"").toUpperCase());var $link=$("p#ws-plugin--s2member-reg-link"),$loading=$("img#ws-plugin--s2member-reg-link-loading");var levelCcapsPer=(fixedTerm&&!fixedTerm.match(/L$/))?level+":"+cCaps+":"+fixedTerm:level+":"+cCaps;levelCcapsPer=levelCcapsPer.replace(/\:+$/g,"");if(!subscrID){alert("— Oops, a slight problem: —\n\nPaid Subscr. ID is a required value.");return false}else{if(!custom||custom.indexOf('<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq ($_SERVER["HTTP_HOST"]); ?>')!==0){alert("— Oops, a slight problem: —\n\nThe Custom Value MUST start with your domain name.");return false}else{if(fixedTerm&&!fixedTerm.match(/^[1-9]+ (D|W|M|Y|L)$/)){alert("— Oops, a slight problem: —\n\nThe Fixed Term Length is not formatted properly.");return false}}}$link.hide(),$loading.show(),$.post(ajaxurl,{action:"ws_plugin__s2member_reg_access_link_via_ajax",ws_plugin__s2member_reg_access_link_via_ajax:'<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (wp_create_nonce ("ws-plugin--s2member-reg-access-link-via-ajax")); ?>',s2member_reg_access_link_subscr_gateway:"paypal",s2member_reg_access_link_subscr_id:subscrID,s2member_reg_access_link_custom:custom,s2member_reg_access_link_item_number:levelCcapsPer},function(response){$link.show().html('<a href="'+esc_attr(response)+'" target="_blank" rel="external">'+esc_html(response)+"</a>"),$loading.hide()});return false};ws_plugin__s2member_paypalSpLinkGenerate=function(){var leading=$("select#ws-plugin--s2member-sp-link-leading-id").val().replace(/[^0-9]/g,"");var additionals=$("select#ws-plugin--s2member-sp-link-additional-ids").val()||[];var hours=$("select#ws-plugin--s2member-sp-link-hours").val().replace(/[^0-9]/g,"");var $link=$("p#ws-plugin--s2member-sp-link"),$loading=$("img#ws-plugin--s2member-sp-link-loading");if(!leading){alert("— Oops, a slight problem: —\n\nPlease select a Leading Post/Page.\n\n*Tip* If there are no Posts/Pages in the menu, it's because you've not configured s2Member for Specific Post/Page Access yet. See: s2Member → Restriction Options → Specific Post/Page Access.");return false}for(var i=0,ids=leading;i<additionals.length;i++){if(additionals[i]&&additionals[i]!==leading){ids+=","+additionals[i]}}$link.hide(),$loading.show(),$.post(ajaxurl,{action:"ws_plugin__s2member_sp_access_link_via_ajax",ws_plugin__s2member_sp_access_link_via_ajax:'<?php echo c_ws_plugin__s2member_utils_strings::esc_js_sq (wp_create_nonce ("ws-plugin--s2member-sp-access-link-via-ajax")); ?>',s2member_sp_access_link_ids:ids,s2member_sp_access_link_hours:hours},function(response){$link.show().html('<a href="'+esc_attr(response)+'" target="_blank" rel="external">'+esc_html(response)+"</a>"),$loading.hide()});return false}}if(location.href.match(/page\=ws-plugin--s2member-els-ops/)){$("select#ws-plugin--s2member-custom-reg-opt-in").change(function(){var $this=$(this),val=$this.val();var $rows=$("tr.ws-plugin--s2member-custom-reg-opt-in-label-row");var $prevImg=$("img.ws-plugin--s2member-custom-reg-opt-in-label-prev-img");if(val<=0){$rows.css("display","none"),$prevImg.attr("src",$prevImg.attr("src").replace(/\/checked\.png$/,"/unchecked.png"))}else{if(val==1){$rows.css("display",""),$prevImg.attr("src",$prevImg.attr("src").replace(/\/unchecked\.png$/,"/checked.png"))}else{if(val==2){$rows.css("display",""),$prevImg.attr("src",$prevImg.attr("src").replace(/\/checked\.png$/,"/unchecked.png"))}}}});$('div.ws-plugin--s2member-opt-out-section input[type="checkbox"][name="ws_plugin__s2member_custom_reg_auto_opt_outs[]"]').change(function(){var thisChange=$(this).val(),checkedIndexes=[];$('div.ws-plugin--s2member-opt-out-section input[type="checkbox"][name="ws_plugin__s2member_custom_reg_auto_opt_outs[]"]').each(function(){var $this=$(this),val=$this.val(),checkboxes='input[type="checkbox"]';if(val==="removal-deletion"&&this.checked){$this.nextAll(checkboxes).slice(0,2).attr({checked:"checked",disabled:"disabled"})}else{if(val==="removal-deletion"&&!this.checked){$this.nextAll(checkboxes).slice(0,2).removeAttr("disabled");(thisChange==="removal-deletion")?$this.nextAll(checkboxes).slice(0,2).removeAttr("checked"):null}else{if(val==="modification"&&this.checked){$this.nextAll(checkboxes).slice(0,3).attr({checked:"checked",disabled:"disabled"})}else{if(val==="modification"&&!this.checked){(thisChange==="modification")?$this.nextAll(checkboxes).slice(0,3).removeAttr("checked"):null;$this.nextAll(checkboxes).slice(0,3).removeAttr("disabled")}}}}}).each(function(index){(this.checked)?checkedIndexes.push(index):null});$("select#ws-plugin--s2member-custom-reg-auto-opt-out-transitions").removeAttr("disabled");if($.inArray(3,checkedIndexes)===-1&&$.inArray(4,checkedIndexes)===-1&&$.inArray(5,checkedIndexes)===-1&&$.inArray(6,checkedIndexes)===-1){$("select#ws-plugin--s2member-custom-reg-auto-opt-out-transitions").attr("disabled","disabled")}}).last().trigger("change")}});
|
{includes → src/includes}/menu-pages/menu-pages.css
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/menu-pages.js
RENAMED
@@ -2,7 +2,7 @@
|
|
2 |
* Core JavaScript routines for administrative menu pages.
|
3 |
*
|
4 |
* This is the development version of the code.
|
5 |
-
* Which ultimately produces menu-pages
|
6 |
*
|
7 |
* This file is included with all WordPress themes/plugins by WebSharks, Inc.
|
8 |
*
|
2 |
* Core JavaScript routines for administrative menu pages.
|
3 |
*
|
4 |
* This is the development version of the code.
|
5 |
+
* Which ultimately produces menu-pages.min.js.
|
6 |
*
|
7 |
* This file is included with all WordPress themes/plugins by WebSharks, Inc.
|
8 |
*
|
includes/menu-pages/menu-pages-min.js → src/includes/menu-pages/menu-pages.min.js
RENAMED
File without changes
|
{includes → src/includes}/menu-pages/mms-ops.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Menu page for the s2Member plugin (Main Multisite Options page).
|
4 |
*
|
@@ -48,7 +49,7 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_mms_ops"))
|
|
48 |
|
49 |
if(is_multisite() && is_main_site()) // These panels will ONLY be available on the Main Site.
|
50 |
{
|
51 |
-
echo '<img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/images/large-icon.png" title="s2Member (a Membership management system for WordPress)" alt="" style="float:right; margin:25px 0 0 25px; border:0;" />'."\n";
|
52 |
|
53 |
if(file_exists($ws_plugin__s2member_temp = dirname(dirname(dirname(__FILE__)))."/readme-ms.txt"))
|
54 |
{
|
@@ -69,7 +70,7 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_mms_ops"))
|
|
69 |
else // Otherwise, we can display a simple notation; leading into Multisite Networking.
|
70 |
{
|
71 |
echo '<p style="margin-top:0;">Your WordPress installation does not have Multisite Networking enabled.<br />Which is perfectly OK :-) Multisite Networking is 100% completely optional.</p>'."\n";
|
72 |
-
echo '<img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/images/large-icon.png" title="s2Member (a Membership management system for WordPress)" alt="" style="float:right; margin:25px 0 0 25px; border:0;" />'."\n";
|
73 |
|
74 |
if(file_exists($ws_plugin__s2member_temp = dirname(dirname(dirname(__FILE__)))."/readme-ms.txt"))
|
75 |
{
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Menu page for the s2Member plugin (Main Multisite Options page).
|
5 |
*
|
49 |
|
50 |
if(is_multisite() && is_main_site()) // These panels will ONLY be available on the Main Site.
|
51 |
{
|
52 |
+
echo '<img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/src/images/large-icon.png" title="s2Member (a Membership management system for WordPress)" alt="" style="float:right; margin:25px 0 0 25px; border:0;" />'."\n";
|
53 |
|
54 |
if(file_exists($ws_plugin__s2member_temp = dirname(dirname(dirname(__FILE__)))."/readme-ms.txt"))
|
55 |
{
|
70 |
else // Otherwise, we can display a simple notation; leading into Multisite Networking.
|
71 |
{
|
72 |
echo '<p style="margin-top:0;">Your WordPress installation does not have Multisite Networking enabled.<br />Which is perfectly OK :-) Multisite Networking is 100% completely optional.</p>'."\n";
|
73 |
+
echo '<img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/src/images/large-icon.png" title="s2Member (a Membership management system for WordPress)" alt="" style="float:right; margin:25px 0 0 25px; border:0;" />'."\n";
|
74 |
|
75 |
if(file_exists($ws_plugin__s2member_temp = dirname(dirname(dirname(__FILE__)))."/readme-ms.txt"))
|
76 |
{
|
{includes → src/includes}/menu-pages/paypal-buttons.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Menu page for the s2Member plugin (PayPal Button Generator page).
|
4 |
*
|
@@ -111,7 +112,7 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_paypal_buttons"))
|
|
111 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%notify_url%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ("/?s2member_paypal_notify=1"))), $ws_plugin__s2member_temp_s);
|
112 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%return%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ("/?s2member_paypal_return=1"))), $ws_plugin__s2member_temp_s);
|
113 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%custom%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($_SERVER["HTTP_HOST"])), $ws_plugin__s2member_temp_s);
|
114 |
-
$ws_plugin__s2member_temp_s = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/images")), $ws_plugin__s2member_temp_s);
|
115 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $ws_plugin__s2member_temp_s);
|
116 |
echo format_to_edit ($ws_plugin__s2member_temp_s);
|
117 |
echo '</textarea><br />' . "\n";
|
@@ -214,7 +215,7 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_paypal_buttons"))
|
|
214 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%notify_url%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ("/?s2member_paypal_notify=1"))), $ws_plugin__s2member_temp_s);
|
215 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%return%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ("/?s2member_paypal_return=1"))), $ws_plugin__s2member_temp_s);
|
216 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%custom%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($_SERVER["HTTP_HOST"])), $ws_plugin__s2member_temp_s);
|
217 |
-
$ws_plugin__s2member_temp_s = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/images")), $ws_plugin__s2member_temp_s);
|
218 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $ws_plugin__s2member_temp_s);
|
219 |
echo format_to_edit ($ws_plugin__s2member_temp_s);
|
220 |
echo '</textarea><br />' . "\n";
|
@@ -292,7 +293,7 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_paypal_buttons"))
|
|
292 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%notify_url%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ("/?s2member_paypal_notify=1"))), $ws_plugin__s2member_temp_s);
|
293 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%return%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ("/?s2member_paypal_return=1"))), $ws_plugin__s2member_temp_s);
|
294 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%custom%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($_SERVER["HTTP_HOST"])), $ws_plugin__s2member_temp_s);
|
295 |
-
$ws_plugin__s2member_temp_s = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/images")), $ws_plugin__s2member_temp_s);
|
296 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $ws_plugin__s2member_temp_s);
|
297 |
echo format_to_edit ($ws_plugin__s2member_temp_s);
|
298 |
echo '</textarea><br />' . "\n";
|
@@ -339,7 +340,7 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_paypal_buttons"))
|
|
339 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%endpoint%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_sandbox"]) ? "www.sandbox.paypal.com" : "www.paypal.com")), $ws_plugin__s2member_temp_s);
|
340 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%paypal_business%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_business"])), $ws_plugin__s2member_temp_s);
|
341 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%paypal_merchant_id%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_merchant_id"])), $ws_plugin__s2member_temp_s);
|
342 |
-
$ws_plugin__s2member_temp_s = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/images")), $ws_plugin__s2member_temp_s);
|
343 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $ws_plugin__s2member_temp_s);
|
344 |
echo preg_replace ("/\<a/", '<a target="_blank"', $ws_plugin__s2member_temp_s);
|
345 |
echo '</div>' . "\n";
|
@@ -369,7 +370,7 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_paypal_buttons"))
|
|
369 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%endpoint%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_sandbox"]) ? "www.sandbox.paypal.com" : "www.paypal.com")), $ws_plugin__s2member_temp_s);
|
370 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%paypal_business%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_business"])), $ws_plugin__s2member_temp_s);
|
371 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%paypal_merchant_id%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_merchant_id"])), $ws_plugin__s2member_temp_s);
|
372 |
-
$ws_plugin__s2member_temp_s = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/images")), $ws_plugin__s2member_temp_s);
|
373 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $ws_plugin__s2member_temp_s);
|
374 |
echo format_to_edit ($ws_plugin__s2member_temp_s);
|
375 |
echo '</textarea><br />' . "\n";
|
@@ -411,7 +412,7 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_paypal_buttons"))
|
|
411 |
echo '<option value="' . $n . '">s2Member Level #' . $n . '</option>' . "\n";
|
412 |
echo '</select></p>' . "\n";
|
413 |
echo '<p>Paid Subscr. ID: <input type="text" autocomplete="off" id="ws-plugin--s2member-reg-link-subscr-id" value="" size="50" /> <a href="#" onclick="alert(\'The Customer\\\'s Paid Subscr. ID (aka: Recurring Profile ID, Transaction ID) must be unique. This value can be obtained from inside your PayPal account under the History tab. Each paying Customer MUST be associated with a unique Paid Subscr. ID. If the Customer is NOT associated with a Paid Subscr. ID, you will need to generate a unique value for this field on your own. But keep in mind, s2Member will be unable to maintain future communication with the PayPal IPN (i.e., Notification) service if this value does not reflect a real Paid Subscr. ID that exists in your PayPal History log.\'); return false;" tabindex="-1">[?]</a></p>' . "\n";
|
414 |
-
echo '<p>Custom String Value: <input type="text" autocomplete="off" id="ws-plugin--s2member-reg-link-custom" value="' . esc_attr ($_SERVER["HTTP_HOST"]) . '" size="30" /> <a href="#" onclick="alert(\'A Paid Subscription is always associated with a Custom String that is passed through the custom=\\\'\\\'' . c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["HTTP_HOST"]), 3) . '\\\'\\\' attribute of your Shortcode. This Custom Value, MUST always start with your domain name. However, you can also pipe delimit additional values after your domain, if you need to.\\n\\nFor example:\n' . c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["HTTP_HOST"]), 3) . '|cv1|cv2|cv3\'); return false;" tabindex="-1">[?]</a> <input type="button" value="Generate Access Link" onclick="ws_plugin__s2member_paypalRegLinkGenerate();" /> <img id="ws-plugin--s2member-reg-link-loading" src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/images/ajax-loader.gif" alt="" style="display:none;" /></p>' . "\n";
|
415 |
echo '<p' . ((is_multisite () && c_ws_plugin__s2member_utils_conds::is_multisite_farm () && !is_main_site ()) ? ' style="display:none;"' : '') . '>Custom Capabilities (comma-delimited) <a href="#" onclick="alert(\'Optional. This is VERY advanced.\\nSee: s2Member → API Scripting → Custom Capabilities.\'); return false;" tabindex="-1">[?]</a> <input type="text" maxlength="125" autocomplete="off" id="ws-plugin--s2member-reg-link-ccaps" size="40" onkeyup="if(this.value.match(/[^a-z_0-9,]/)) this.value = jQuery.trim (jQuery.trim (this.value).replace (/[ \-]/g, \'_\').replace (/[^a-z_0-9,]/gi, \'\').toLowerCase ());" /></p>' . "\n";
|
416 |
echo '<p>Fixed Term Length (for Buy Now transactions): <input type="text" autocomplete="off" id="ws-plugin--s2member-reg-link-fixed-term" value="" size="10" /> <a href="#" onclick="alert(\'If the Customer purchased Membership through a Buy Now transaction (i.e., there is no Initial/Trial Period and no recurring charges for ongoing access), you may configure a Fixed Term Length in this field. This way the Customer\\\'s Membership Access is automatically revoked by s2Member at the appropriate time. This will be a numeric value, followed by a space, then a single letter.\\n\\nHere are some examples:\\n\\n1 D (this means 1 Day)\\n1 W (this means 1 Week)\\n1 M (this means 1 Month)\\n1 Y (this means 1 Year)\\n1 L (this means 1 Lifetime)\'); return false;">[?]</a></p>' . "\n";
|
417 |
echo '<p id="ws-plugin--s2member-reg-link" style="display:none;"></p>' . "\n";
|
@@ -503,7 +504,7 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_paypal_buttons"))
|
|
503 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%notify_url%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ("/?s2member_paypal_notify=1"))), $ws_plugin__s2member_temp_s);
|
504 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%return%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ("/?s2member_paypal_return=1"))), $ws_plugin__s2member_temp_s);
|
505 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%custom%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($_SERVER["HTTP_HOST"])), $ws_plugin__s2member_temp_s);
|
506 |
-
$ws_plugin__s2member_temp_s = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/images")), $ws_plugin__s2member_temp_s);
|
507 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $ws_plugin__s2member_temp_s);
|
508 |
echo format_to_edit ($ws_plugin__s2member_temp_s);
|
509 |
echo '</textarea><br />' . "\n";
|
@@ -559,7 +560,7 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_paypal_buttons"))
|
|
559 |
|
560 |
echo '</optgroup></select> <a href="#" onclick="alert(\'Hold down your `Ctrl` key to select multiples.\\n\\nOptional. If you include Additional Posts/Pages, Customers will still land on your Leading Post/Page; BUT, they\\\'ll ALSO have access to some Additional Posts/Pages that you\\\'ve protected. This gives you the ability to create Post/Page Packages.\\n\\nIn other words, a Customer is sold a Specific Post/Page (they\\\'ll land on your Leading Post/Page after checkout), which might contain links to some other Posts/Pages that you\\\'ve packaged together under one transaction.\\n\\nBundling Additional Posts/Pages into one Package, authenticates the Customer for access to the Additional Posts/Pages automatically (i.e., only one Access Link is needed, and s2Member generates this automatically). However, you will STILL need to design your Leading Post/Page (which is what a Customer will actually land on), with links pointing to the other Posts/Pages. This way your Customers will have clickable links to everything they\\\'ve paid for.\\n\\n*Quick Summary* s2Member sends Customers to your Leading Post/Page, and also authenticates them for access to any Additional Posts/Pages automatically. You handle it from there.\\n\\n*Tip* If there are no Posts/Pages in this menu, it\\\'s because you\\\'ve not configured s2Member for Specific Post/Page Access yet. See: s2Member → Restriction Options → Specific Post/Page Access.\'); return false;" tabindex="-1">[?]</a></p>' . "\n";
|
561 |
|
562 |
-
echo '<p><select id="ws-plugin--s2member-sp-link-hours">' . trim (c_ws_plugin__s2member_utilities::evl (file_get_contents (dirname (dirname (__FILE__)) . "/templates/options/paypal-sp-hours.php"))) . '</select> <input type="button" value="Generate Access Link" onclick="ws_plugin__s2member_paypalSpLinkGenerate();" /> <img id="ws-plugin--s2member-sp-link-loading" src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/images/ajax-loader.gif" alt="" style="display:none;" /></p>' . "\n";
|
563 |
echo '<p id="ws-plugin--s2member-sp-link" style="display:none;"></p>' . "\n";
|
564 |
echo '</form>' . "\n";
|
565 |
echo '</td>' . "\n";
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Menu page for the s2Member plugin (PayPal Button Generator page).
|
5 |
*
|
112 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%notify_url%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ("/?s2member_paypal_notify=1"))), $ws_plugin__s2member_temp_s);
|
113 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%return%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ("/?s2member_paypal_return=1"))), $ws_plugin__s2member_temp_s);
|
114 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%custom%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($_SERVER["HTTP_HOST"])), $ws_plugin__s2member_temp_s);
|
115 |
+
$ws_plugin__s2member_temp_s = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/src/images")), $ws_plugin__s2member_temp_s);
|
116 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $ws_plugin__s2member_temp_s);
|
117 |
echo format_to_edit ($ws_plugin__s2member_temp_s);
|
118 |
echo '</textarea><br />' . "\n";
|
215 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%notify_url%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ("/?s2member_paypal_notify=1"))), $ws_plugin__s2member_temp_s);
|
216 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%return%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ("/?s2member_paypal_return=1"))), $ws_plugin__s2member_temp_s);
|
217 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%custom%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($_SERVER["HTTP_HOST"])), $ws_plugin__s2member_temp_s);
|
218 |
+
$ws_plugin__s2member_temp_s = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/src/images")), $ws_plugin__s2member_temp_s);
|
219 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $ws_plugin__s2member_temp_s);
|
220 |
echo format_to_edit ($ws_plugin__s2member_temp_s);
|
221 |
echo '</textarea><br />' . "\n";
|
293 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%notify_url%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ("/?s2member_paypal_notify=1"))), $ws_plugin__s2member_temp_s);
|
294 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%return%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ("/?s2member_paypal_return=1"))), $ws_plugin__s2member_temp_s);
|
295 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%custom%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($_SERVER["HTTP_HOST"])), $ws_plugin__s2member_temp_s);
|
296 |
+
$ws_plugin__s2member_temp_s = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/src/images")), $ws_plugin__s2member_temp_s);
|
297 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $ws_plugin__s2member_temp_s);
|
298 |
echo format_to_edit ($ws_plugin__s2member_temp_s);
|
299 |
echo '</textarea><br />' . "\n";
|
340 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%endpoint%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_sandbox"]) ? "www.sandbox.paypal.com" : "www.paypal.com")), $ws_plugin__s2member_temp_s);
|
341 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%paypal_business%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_business"])), $ws_plugin__s2member_temp_s);
|
342 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%paypal_merchant_id%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_merchant_id"])), $ws_plugin__s2member_temp_s);
|
343 |
+
$ws_plugin__s2member_temp_s = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/src/images")), $ws_plugin__s2member_temp_s);
|
344 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $ws_plugin__s2member_temp_s);
|
345 |
echo preg_replace ("/\<a/", '<a target="_blank"', $ws_plugin__s2member_temp_s);
|
346 |
echo '</div>' . "\n";
|
370 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%endpoint%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_sandbox"]) ? "www.sandbox.paypal.com" : "www.paypal.com")), $ws_plugin__s2member_temp_s);
|
371 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%paypal_business%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_business"])), $ws_plugin__s2member_temp_s);
|
372 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%paypal_merchant_id%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["o"]["paypal_merchant_id"])), $ws_plugin__s2member_temp_s);
|
373 |
+
$ws_plugin__s2member_temp_s = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/src/images")), $ws_plugin__s2member_temp_s);
|
374 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $ws_plugin__s2member_temp_s);
|
375 |
echo format_to_edit ($ws_plugin__s2member_temp_s);
|
376 |
echo '</textarea><br />' . "\n";
|
412 |
echo '<option value="' . $n . '">s2Member Level #' . $n . '</option>' . "\n";
|
413 |
echo '</select></p>' . "\n";
|
414 |
echo '<p>Paid Subscr. ID: <input type="text" autocomplete="off" id="ws-plugin--s2member-reg-link-subscr-id" value="" size="50" /> <a href="#" onclick="alert(\'The Customer\\\'s Paid Subscr. ID (aka: Recurring Profile ID, Transaction ID) must be unique. This value can be obtained from inside your PayPal account under the History tab. Each paying Customer MUST be associated with a unique Paid Subscr. ID. If the Customer is NOT associated with a Paid Subscr. ID, you will need to generate a unique value for this field on your own. But keep in mind, s2Member will be unable to maintain future communication with the PayPal IPN (i.e., Notification) service if this value does not reflect a real Paid Subscr. ID that exists in your PayPal History log.\'); return false;" tabindex="-1">[?]</a></p>' . "\n";
|
415 |
+
echo '<p>Custom String Value: <input type="text" autocomplete="off" id="ws-plugin--s2member-reg-link-custom" value="' . esc_attr ($_SERVER["HTTP_HOST"]) . '" size="30" /> <a href="#" onclick="alert(\'A Paid Subscription is always associated with a Custom String that is passed through the custom=\\\'\\\'' . c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["HTTP_HOST"]), 3) . '\\\'\\\' attribute of your Shortcode. This Custom Value, MUST always start with your domain name. However, you can also pipe delimit additional values after your domain, if you need to.\\n\\nFor example:\n' . c_ws_plugin__s2member_utils_strings::esc_js_sq (esc_attr ($_SERVER["HTTP_HOST"]), 3) . '|cv1|cv2|cv3\'); return false;" tabindex="-1">[?]</a> <input type="button" value="Generate Access Link" onclick="ws_plugin__s2member_paypalRegLinkGenerate();" /> <img id="ws-plugin--s2member-reg-link-loading" src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/src/images/ajax-loader.gif" alt="" style="display:none;" /></p>' . "\n";
|
416 |
echo '<p' . ((is_multisite () && c_ws_plugin__s2member_utils_conds::is_multisite_farm () && !is_main_site ()) ? ' style="display:none;"' : '') . '>Custom Capabilities (comma-delimited) <a href="#" onclick="alert(\'Optional. This is VERY advanced.\\nSee: s2Member → API Scripting → Custom Capabilities.\'); return false;" tabindex="-1">[?]</a> <input type="text" maxlength="125" autocomplete="off" id="ws-plugin--s2member-reg-link-ccaps" size="40" onkeyup="if(this.value.match(/[^a-z_0-9,]/)) this.value = jQuery.trim (jQuery.trim (this.value).replace (/[ \-]/g, \'_\').replace (/[^a-z_0-9,]/gi, \'\').toLowerCase ());" /></p>' . "\n";
|
417 |
echo '<p>Fixed Term Length (for Buy Now transactions): <input type="text" autocomplete="off" id="ws-plugin--s2member-reg-link-fixed-term" value="" size="10" /> <a href="#" onclick="alert(\'If the Customer purchased Membership through a Buy Now transaction (i.e., there is no Initial/Trial Period and no recurring charges for ongoing access), you may configure a Fixed Term Length in this field. This way the Customer\\\'s Membership Access is automatically revoked by s2Member at the appropriate time. This will be a numeric value, followed by a space, then a single letter.\\n\\nHere are some examples:\\n\\n1 D (this means 1 Day)\\n1 W (this means 1 Week)\\n1 M (this means 1 Month)\\n1 Y (this means 1 Year)\\n1 L (this means 1 Lifetime)\'); return false;">[?]</a></p>' . "\n";
|
418 |
echo '<p id="ws-plugin--s2member-reg-link" style="display:none;"></p>' . "\n";
|
504 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%notify_url%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ("/?s2member_paypal_notify=1"))), $ws_plugin__s2member_temp_s);
|
505 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%return%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ("/?s2member_paypal_return=1"))), $ws_plugin__s2member_temp_s);
|
506 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%custom%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($_SERVER["HTTP_HOST"])), $ws_plugin__s2member_temp_s);
|
507 |
+
$ws_plugin__s2member_temp_s = preg_replace ("/%%images%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"] . "/src/images")), $ws_plugin__s2member_temp_s);
|
508 |
$ws_plugin__s2member_temp_s = preg_replace ("/%%wpurl%%/", c_ws_plugin__s2member_utils_strings::esc_refs (esc_attr (home_url ())), $ws_plugin__s2member_temp_s);
|
509 |
echo format_to_edit ($ws_plugin__s2member_temp_s);
|
510 |
echo '</textarea><br />' . "\n";
|
560 |
|
561 |
echo '</optgroup></select> <a href="#" onclick="alert(\'Hold down your `Ctrl` key to select multiples.\\n\\nOptional. If you include Additional Posts/Pages, Customers will still land on your Leading Post/Page; BUT, they\\\'ll ALSO have access to some Additional Posts/Pages that you\\\'ve protected. This gives you the ability to create Post/Page Packages.\\n\\nIn other words, a Customer is sold a Specific Post/Page (they\\\'ll land on your Leading Post/Page after checkout), which might contain links to some other Posts/Pages that you\\\'ve packaged together under one transaction.\\n\\nBundling Additional Posts/Pages into one Package, authenticates the Customer for access to the Additional Posts/Pages automatically (i.e., only one Access Link is needed, and s2Member generates this automatically). However, you will STILL need to design your Leading Post/Page (which is what a Customer will actually land on), with links pointing to the other Posts/Pages. This way your Customers will have clickable links to everything they\\\'ve paid for.\\n\\n*Quick Summary* s2Member sends Customers to your Leading Post/Page, and also authenticates them for access to any Additional Posts/Pages automatically. You handle it from there.\\n\\n*Tip* If there are no Posts/Pages in this menu, it\\\'s because you\\\'ve not configured s2Member for Specific Post/Page Access yet. See: s2Member → Restriction Options → Specific Post/Page Access.\'); return false;" tabindex="-1">[?]</a></p>' . "\n";
|
562 |
|
563 |
+
echo '<p><select id="ws-plugin--s2member-sp-link-hours">' . trim (c_ws_plugin__s2member_utilities::evl (file_get_contents (dirname (dirname (__FILE__)) . "/templates/options/paypal-sp-hours.php"))) . '</select> <input type="button" value="Generate Access Link" onclick="ws_plugin__s2member_paypalSpLinkGenerate();" /> <img id="ws-plugin--s2member-sp-link-loading" src="' . esc_attr ($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]) . '/src/images/ajax-loader.gif" alt="" style="display:none;" /></p>' . "\n";
|
564 |
echo '<p id="ws-plugin--s2member-sp-link" style="display:none;"></p>' . "\n";
|
565 |
echo '</form>' . "\n";
|
566 |
echo '</td>' . "\n";
|
{includes → src/includes}/menu-pages/paypal-ops.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Menu page for the s2Member plugin (PayPal Options page).
|
4 |
*
|
@@ -55,7 +56,7 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_paypal_ops"))
|
|
55 |
echo '<div class="ws-menu-page-group" title="PayPal Account Details">'."\n";
|
56 |
|
57 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-paypal-account-details-section">'."\n";
|
58 |
-
echo '<a href="http://www.s2member.com/paypal" target="_blank"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/images/paypal-logo.png" class="ws-menu-page-right" style="width:125px; height:125px; border:0;" alt="." /></a>'."\n";
|
59 |
echo '<h3>PayPal Account Details (required, if using PayPal)</h3>'."\n";
|
60 |
echo '<p>s2Member integrates with <a href="http://www.s2member.com/paypal" target="_blank" rel="external">PayPal Payments Standard</a>—for businesses. You do not need a PayPal Pro account. You just need to upgrade your Personal PayPal account to a Business status, which is free. A PayPal account can be <a href="http://s2member.com/r/paypal-business-upgrade/" target="_blank" rel="external">upgraded</a> from a Personal account to a Business account by clicking the "Profile" link under your "My Account" tab, selecting "Personal Business Information", and then clicking the "Upgrade Your Account" button. <strong>See also:</strong> This KB article: <a href="http://s2member.com/kb-article/supported-paypal-account-types/" target="_blank" rel="external">PayPal Compatibility (Account Types)</a>.</p>'."\n";
|
61 |
echo '<p><em><strong>PayPal API Credentials:</strong> Once you have a PayPal Business account, you\'ll need access to your <a href="http://s2member.com/r/paypal-profile-api-access/" target="_blank" rel="external">PayPal API Credentials</a>. Log into your PayPal account, and navigate to <strong>Profile → API Access (or → Request API Credentials)</strong>. From the available options, please choose "Request API Signature".</em></p>'."\n";
|
@@ -252,7 +253,7 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_paypal_ops"))
|
|
252 |
echo '<div class="ws-menu-page-group" title="Payflow Account Details">'."\n";
|
253 |
|
254 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-paypal-payflow-account-details-section">'."\n";
|
255 |
-
echo '<a href="http://www.s2member.com/paypal" target="_blank"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/images/paypal-logo.png" class="ws-menu-page-right" style="width:125px; height:125px; border:0;" alt="." /></a>'."\n";
|
256 |
echo '<h3>Payflow Account Details (required, if using Payflow)</h3>'."\n";
|
257 |
echo '<p>Newer PayPal Pro accounts (i.e., PayPal Pro w/ Payflow Edition), come with the Payflow API for Recurring Billing service. If you have a newer PayPal Pro account, and you wish to integrate PayPal\'s Recurring Billing service with s2Member Pro-Forms, you will need to fill in the details here. Providing Payflow API Credentials below, will automatically put s2Member\'s Recurring Billing integration through Pro-Forms into Payflow mode. Just fill in the details below, and you\'re ready to generate Pro-Forms that charge customers on a recurring basis. s2Member will use the Payflow Edition API instead of the older PayPal Pro DPRP service; which is being slowly phased out in favor of Payflow Edition APIs.</p>'."\n";
|
258 |
echo '<p><em><strong>Payflow API Credentials:</strong> Once you have a PayPal Pro account, you\'ll need access to your <a href="http://s2member.com/r/paypal-profile-api-access/" target="_blank" rel="external">Payflow API Credentials</a>. Log into your PayPal account, and navigate to <strong>Profile → API Access (or → Request API Credentials)</strong>. From the available options, please choose "Payflow / API Access". You will need the following credentials: Username, Password, Partner, and Vendor.</em></p>'."\n";
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Menu page for the s2Member plugin (PayPal Options page).
|
5 |
*
|
56 |
echo '<div class="ws-menu-page-group" title="PayPal Account Details">'."\n";
|
57 |
|
58 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-paypal-account-details-section">'."\n";
|
59 |
+
echo '<a href="http://www.s2member.com/paypal" target="_blank"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/src/images/paypal-logo.png" class="ws-menu-page-right" style="width:125px; height:125px; border:0;" alt="." /></a>'."\n";
|
60 |
echo '<h3>PayPal Account Details (required, if using PayPal)</h3>'."\n";
|
61 |
echo '<p>s2Member integrates with <a href="http://www.s2member.com/paypal" target="_blank" rel="external">PayPal Payments Standard</a>—for businesses. You do not need a PayPal Pro account. You just need to upgrade your Personal PayPal account to a Business status, which is free. A PayPal account can be <a href="http://s2member.com/r/paypal-business-upgrade/" target="_blank" rel="external">upgraded</a> from a Personal account to a Business account by clicking the "Profile" link under your "My Account" tab, selecting "Personal Business Information", and then clicking the "Upgrade Your Account" button. <strong>See also:</strong> This KB article: <a href="http://s2member.com/kb-article/supported-paypal-account-types/" target="_blank" rel="external">PayPal Compatibility (Account Types)</a>.</p>'."\n";
|
62 |
echo '<p><em><strong>PayPal API Credentials:</strong> Once you have a PayPal Business account, you\'ll need access to your <a href="http://s2member.com/r/paypal-profile-api-access/" target="_blank" rel="external">PayPal API Credentials</a>. Log into your PayPal account, and navigate to <strong>Profile → API Access (or → Request API Credentials)</strong>. From the available options, please choose "Request API Signature".</em></p>'."\n";
|
253 |
echo '<div class="ws-menu-page-group" title="Payflow Account Details">'."\n";
|
254 |
|
255 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-paypal-payflow-account-details-section">'."\n";
|
256 |
+
echo '<a href="http://www.s2member.com/paypal" target="_blank"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/src/images/paypal-logo.png" class="ws-menu-page-right" style="width:125px; height:125px; border:0;" alt="." /></a>'."\n";
|
257 |
echo '<h3>Payflow Account Details (required, if using Payflow)</h3>'."\n";
|
258 |
echo '<p>Newer PayPal Pro accounts (i.e., PayPal Pro w/ Payflow Edition), come with the Payflow API for Recurring Billing service. If you have a newer PayPal Pro account, and you wish to integrate PayPal\'s Recurring Billing service with s2Member Pro-Forms, you will need to fill in the details here. Providing Payflow API Credentials below, will automatically put s2Member\'s Recurring Billing integration through Pro-Forms into Payflow mode. Just fill in the details below, and you\'re ready to generate Pro-Forms that charge customers on a recurring basis. s2Member will use the Payflow Edition API instead of the older PayPal Pro DPRP service; which is being slowly phased out in favor of Payflow Edition APIs.</p>'."\n";
|
259 |
echo '<p><em><strong>Payflow API Credentials:</strong> Once you have a PayPal Pro account, you\'ll need access to your <a href="http://s2member.com/r/paypal-profile-api-access/" target="_blank" rel="external">Payflow API Credentials</a>. Log into your PayPal account, and navigate to <strong>Profile → API Access (or → Request API Credentials)</strong>. From the available options, please choose "Payflow / API Access". You will need the following credentials: Username, Password, Partner, and Vendor.</em></p>'."\n";
|
{includes → src/includes}/menu-pages/res-ops.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Menu page for the s2Member plugin (Restriction Options page).
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Menu page for the s2Member plugin (Restriction Options page).
|
5 |
*
|
{includes → src/includes}/menu-pages/scripting.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Menu page for the s2Member plugin (API Scripting page).
|
4 |
*
|
@@ -1085,7 +1086,7 @@ if (!class_exists ("c_ws_plugin__s2member_menu_page_scripting"))
|
|
1085 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-api-hooks-section">' . "\n";
|
1086 |
echo '<h3>WP Hooks For Theme/Plugin Developers (scripting required)</h3>' . "\n";
|
1087 |
echo '<p>In addition to its API Constants, s2Member also makes several Hooks/Filters available throughout its framework. This makes it possible to build onto <em>(or even modify)</em> s2Member in lots of different ways. If you need to add custom processing routines, modify the behavior of existing processing routines, or tinker with things otherwise; you should use API Hooks/Filters. API Hooks & Filters, give you the ability to "hook into", and/or "filter" processing routines, with files/functions of your own; instead of editing the s2Member plugin files directly. If you don\'t use a Hook/Filter, and instead, you edit the plugin files for s2Member, you\'ll have to merge all of your changes every time a new version of s2Member is released. If you create custom processing routines, you could place those routines into a PHP file here: <code>/wp-content/mu-plugins/s2-hacks.php</code>. If you don\'t have an <code>/mu-plugins/</code> directory, please create one. These are <em>(mu)</em> <a href="http://s2member.com/r/mu-plugins/" target="_blank" rel="external">MUST USE plugins</a>, which are loaded into WordPress automatically; that\'s what you want!</p>' . "\n";
|
1088 |
-
echo '<p><strong>Attn Developers:</strong> There are simply too many Hooks/Filters spread throughout s2Member\'s framework <em>(over 1000 total)</em>. Rather than documenting each Hook/Filter, it is easier to browse through the files inside: <code>/s2member/includes/classes/</code>. Inspecting Hooks/Filters in this way, also leads you to a better understanding of how they work. One way to save time, is to run a search for <code>do_action</code> and/or <code>apply_filters</code>. If you\'re new to the concept of Hooks/Filters for WordPress/s2Member, we suggest <a href="http://www.s2member.com/codex/#src_doc_overview_description" target="_blank" rel="external">this article</a> as a primer. The <a href="http://www.s2member.com/codex/" target="_blank" rel="external">s2Member Codex</a> also contains information about all Hooks/Filters that come with s2Member.</p>' . "\n";
|
1089 |
do_action("ws_plugin__s2member_during_scripting_page_during_left_sections_during_api_hooks", get_defined_vars ());
|
1090 |
|
1091 |
echo '<div class="ws-menu-page-hr"></div>' . "\n";
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Menu page for the s2Member plugin (API Scripting page).
|
5 |
*
|
1086 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-api-hooks-section">' . "\n";
|
1087 |
echo '<h3>WP Hooks For Theme/Plugin Developers (scripting required)</h3>' . "\n";
|
1088 |
echo '<p>In addition to its API Constants, s2Member also makes several Hooks/Filters available throughout its framework. This makes it possible to build onto <em>(or even modify)</em> s2Member in lots of different ways. If you need to add custom processing routines, modify the behavior of existing processing routines, or tinker with things otherwise; you should use API Hooks/Filters. API Hooks & Filters, give you the ability to "hook into", and/or "filter" processing routines, with files/functions of your own; instead of editing the s2Member plugin files directly. If you don\'t use a Hook/Filter, and instead, you edit the plugin files for s2Member, you\'ll have to merge all of your changes every time a new version of s2Member is released. If you create custom processing routines, you could place those routines into a PHP file here: <code>/wp-content/mu-plugins/s2-hacks.php</code>. If you don\'t have an <code>/mu-plugins/</code> directory, please create one. These are <em>(mu)</em> <a href="http://s2member.com/r/mu-plugins/" target="_blank" rel="external">MUST USE plugins</a>, which are loaded into WordPress automatically; that\'s what you want!</p>' . "\n";
|
1089 |
+
echo '<p><strong>Attn Developers:</strong> There are simply too many Hooks/Filters spread throughout s2Member\'s framework <em>(over 1000 total)</em>. Rather than documenting each Hook/Filter, it is easier to browse through the files inside: <code>/s2member/src/includes/classes/</code>. Inspecting Hooks/Filters in this way, also leads you to a better understanding of how they work. One way to save time, is to run a search for <code>do_action</code> and/or <code>apply_filters</code>. If you\'re new to the concept of Hooks/Filters for WordPress/s2Member, we suggest <a href="http://www.s2member.com/codex/#src_doc_overview_description" target="_blank" rel="external">this article</a> as a primer. The <a href="http://www.s2member.com/codex/" target="_blank" rel="external">s2Member Codex</a> also contains information about all Hooks/Filters that come with s2Member.</p>' . "\n";
|
1090 |
do_action("ws_plugin__s2member_during_scripting_page_during_left_sections_during_api_hooks", get_defined_vars ());
|
1091 |
|
1092 |
echo '<div class="ws-menu-page-hr"></div>' . "\n";
|
{includes → src/includes}/menu-pages/start.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Getting Started.
|
4 |
*
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Getting Started.
|
5 |
*
|
{includes → src/includes}/menu-pages/trk-ops.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Menu page for the s2Member plugin (API Tracking page).
|
4 |
*
|
@@ -422,7 +423,7 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_trk_ops"))
|
|
422 |
|
423 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-idev-section">'."\n";
|
424 |
echo '<h3>Integrating iDevAffiliate (affiliate program management)</h3>'."\n";
|
425 |
-
echo '<a href="http://www.s2member.com/r/idevaffiliate/" target="_blank"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/images/idev-logo.gif" class="ws-menu-page-right ws-menu-page-bordered" style="width:125px; height:125px; border:0;" alt="." /></a>'."\n";
|
426 |
echo '<p>Adding affiliate tracking software to your site is one of the most effective ways to achieve more sales, more traffic, and more search engine ranking. <a href="http://www.s2member.com/r/idevaffiliate/" target="_blank" rel="external">iDevAffiliate</a> (an affiliate management portal), installs in just minutes, and can be integrated seamlessly with s2Member. We recommend <a href="http://www.s2member.com/r/idevaffiliate/" target="_blank" rel="external">iDevAffiliate Standard</a> ( $99 ) because of its proven track record, and its ability to integrate with s2Member using a variety of techniques. The most popular being a Hidden Image Tag.</p>'."\n";
|
427 |
echo '<p>If you choose to <a href="http://www.s2member.com/r/idevaffiliate/" target="_blank" rel="external">install iDevAffiliate</a>, you will need to configure your <strong>iDevAffiliate → Shopping Cart Integration</strong>. Please choose <code>Generic Tracking Pixel</code>. Then, grab your Hidden Image Tag, and pop the code provided by iDevAffiliate into one of the fields for Tracking Codes <em>(at the top of this page)</em>. You MUST also add Replacement Codes to your Hidden Image Tag. To save you some trouble, we\'ve provided some examples below, one for each of s2Member\'s Tracking Code integrations.</p>'."\n";
|
428 |
do_action("ws_plugin__s2member_during_trk_ops_page_during_left_sections_during_idev", get_defined_vars());
|
@@ -471,7 +472,7 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_trk_ops"))
|
|
471 |
|
472 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-shareasale-section">'."\n";
|
473 |
echo '<h3>Integrating ShareASale (affiliate program management)</h3>'."\n";
|
474 |
-
echo '<a href="http://www.s2member.com/r/shareasale/" target="_blank"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/images/sas-logo.png" class="ws-menu-page-right ws-menu-page-bordered" style="width:125px; height:125px; border:0;" alt="." /></a>'."\n";
|
475 |
echo '<p>Established in 2000, <a href="http://www.s2member.com/r/shareasale/" target="_blank" rel="external">ShareASale</a> provides award winning technology and service; which will enable you to connect with a network of established affiliates, as well as recruit new ones. Joining ShareASale, maximizes your ability to reach the greatest number of affiliates, with the least amount of work. At ShareASale, you\'ll have access to an existing affiliate-base. You place your site on the market, and let their existing affiliates promote your products/services.</p>'."\n";
|
476 |
echo '<p>If you <a href="http://www.s2member.com/r/shareasale/" target="_blank" rel="external">become a Merchant at ShareASale</a>, you will need to configure your <strong>ShareASale → Sale Tracking</strong>. Grab your Hidden Image Tag, and pop the code provided by ShareASale into one of the fields for Tracking Codes <em>(at the top of this page)</em>. You MUST also add Replacement Codes to your Hidden Image Tag. To save you some trouble, we\'ve provided some examples below, one for each of s2Member\'s Tracking Code integrations.</p>'."\n";
|
477 |
do_action("ws_plugin__s2member_during_trk_ops_page_during_left_sections_during_shareasale", get_defined_vars());
|
@@ -554,4 +555,4 @@ if(!class_exists("c_ws_plugin__s2member_menu_page_trk_ops"))
|
|
554 |
}
|
555 |
}
|
556 |
|
557 |
-
new c_ws_plugin__s2member_menu_page_trk_ops ();
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Menu page for the s2Member plugin (API Tracking page).
|
5 |
*
|
423 |
|
424 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-idev-section">'."\n";
|
425 |
echo '<h3>Integrating iDevAffiliate (affiliate program management)</h3>'."\n";
|
426 |
+
echo '<a href="http://www.s2member.com/r/idevaffiliate/" target="_blank"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/src/images/idev-logo.gif" class="ws-menu-page-right ws-menu-page-bordered" style="width:125px; height:125px; border:0;" alt="." /></a>'."\n";
|
427 |
echo '<p>Adding affiliate tracking software to your site is one of the most effective ways to achieve more sales, more traffic, and more search engine ranking. <a href="http://www.s2member.com/r/idevaffiliate/" target="_blank" rel="external">iDevAffiliate</a> (an affiliate management portal), installs in just minutes, and can be integrated seamlessly with s2Member. We recommend <a href="http://www.s2member.com/r/idevaffiliate/" target="_blank" rel="external">iDevAffiliate Standard</a> ( $99 ) because of its proven track record, and its ability to integrate with s2Member using a variety of techniques. The most popular being a Hidden Image Tag.</p>'."\n";
|
428 |
echo '<p>If you choose to <a href="http://www.s2member.com/r/idevaffiliate/" target="_blank" rel="external">install iDevAffiliate</a>, you will need to configure your <strong>iDevAffiliate → Shopping Cart Integration</strong>. Please choose <code>Generic Tracking Pixel</code>. Then, grab your Hidden Image Tag, and pop the code provided by iDevAffiliate into one of the fields for Tracking Codes <em>(at the top of this page)</em>. You MUST also add Replacement Codes to your Hidden Image Tag. To save you some trouble, we\'ve provided some examples below, one for each of s2Member\'s Tracking Code integrations.</p>'."\n";
|
429 |
do_action("ws_plugin__s2member_during_trk_ops_page_during_left_sections_during_idev", get_defined_vars());
|
472 |
|
473 |
echo '<div class="ws-menu-page-section ws-plugin--s2member-shareasale-section">'."\n";
|
474 |
echo '<h3>Integrating ShareASale (affiliate program management)</h3>'."\n";
|
475 |
+
echo '<a href="http://www.s2member.com/r/shareasale/" target="_blank"><img src="'.esc_attr($GLOBALS["WS_PLUGIN__"]["s2member"]["c"]["dir_url"]).'/src/images/sas-logo.png" class="ws-menu-page-right ws-menu-page-bordered" style="width:125px; height:125px; border:0;" alt="." /></a>'."\n";
|
476 |
echo '<p>Established in 2000, <a href="http://www.s2member.com/r/shareasale/" target="_blank" rel="external">ShareASale</a> provides award winning technology and service; which will enable you to connect with a network of established affiliates, as well as recruit new ones. Joining ShareASale, maximizes your ability to reach the greatest number of affiliates, with the least amount of work. At ShareASale, you\'ll have access to an existing affiliate-base. You place your site on the market, and let their existing affiliates promote your products/services.</p>'."\n";
|
477 |
echo '<p>If you <a href="http://www.s2member.com/r/shareasale/" target="_blank" rel="external">become a Merchant at ShareASale</a>, you will need to configure your <strong>ShareASale → Sale Tracking</strong>. Grab your Hidden Image Tag, and pop the code provided by ShareASale into one of the fields for Tracking Codes <em>(at the top of this page)</em>. You MUST also add Replacement Codes to your Hidden Image Tag. To save you some trouble, we\'ve provided some examples below, one for each of s2Member\'s Tracking Code integrations.</p>'."\n";
|
478 |
do_action("ws_plugin__s2member_during_trk_ops_page_during_left_sections_during_shareasale", get_defined_vars());
|
555 |
}
|
556 |
}
|
557 |
|
558 |
+
new c_ws_plugin__s2member_menu_page_trk_ops ();
|
{includes → src/includes}/menu-pages/updates.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Newsletter/Updates for Menu Pages.
|
4 |
*
|
@@ -79,4 +80,4 @@ if(!class_exists("c_ws_plugin__s2member_menu_pages_updates"))
|
|
79 |
}
|
80 |
}
|
81 |
|
82 |
-
new c_ws_plugin__s2member_menu_pages_updates();
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* Newsletter/Updates for Menu Pages.
|
5 |
*
|
80 |
}
|
81 |
}
|
82 |
|
83 |
+
new c_ws_plugin__s2member_menu_pages_updates();
|
{includes → src/includes}/mime-types.ini
RENAMED
File without changes
|
{includes → src/includes}/s2member.css
RENAMED
File without changes
|
{includes → src/includes}/s2member.js
RENAMED
@@ -2,7 +2,7 @@
|
|
2 |
* Core JavaScript file for the s2Member plugin.
|
3 |
*
|
4 |
* This is the development version of the code.
|
5 |
-
* Which ultimately produces s2member
|
6 |
*
|
7 |
* Copyright: © 2009-2011
|
8 |
* {@link http://websharks-inc.com/ WebSharks, Inc.}
|
2 |
* Core JavaScript file for the s2Member plugin.
|
3 |
*
|
4 |
* This is the development version of the code.
|
5 |
+
* Which ultimately produces s2member.min.js.
|
6 |
*
|
7 |
* Copyright: © 2009-2011
|
8 |
* {@link http://websharks-inc.com/ WebSharks, Inc.}
|
includes/s2member-min.js → src/includes/s2member.min.js
RENAMED
File without changes
|
{includes → src/includes}/syscon.inc.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* System configuration for the s2Member plugin.
|
4 |
*
|
@@ -22,17 +23,17 @@ if(!defined('WPINC')) // MUST have WordPress.
|
|
22 |
/*
|
23 |
Determine the directory.
|
24 |
*/
|
25 |
-
$GLOBALS['WS_PLUGIN__']['s2member']['c']['dir'] = dirname(dirname(__FILE__));
|
26 |
/*
|
27 |
Determine the base directory name.
|
28 |
*/
|
29 |
-
$GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_base'] = basename(dirname(dirname(__FILE__)));
|
30 |
/*
|
31 |
Determine the full URL to the directory this plugin resides in.
|
32 |
*/
|
33 |
$GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'] = (stripos(__FILE__, WP_CONTENT_DIR) !== 0) ? // Have to assume plugins dir?
|
34 |
-
plugins_url('/'.basename(dirname(dirname(__FILE__)))) : // Otherwise, this gives it a chance to live anywhere in the content dir.
|
35 |
-
content_url(preg_replace('/^(.*?)\/'.preg_quote(basename(WP_CONTENT_DIR), '/').'/', '', str_replace(DIRECTORY_SEPARATOR, '/', dirname(dirname(__FILE__)))));
|
36 |
/*
|
37 |
Determine full URL to the s2Member-only file that loads WordPress with only s2Member active.
|
38 |
*/
|
@@ -68,14 +69,14 @@ $GLOBALS['WS_PLUGIN__']['s2member']['c']['streaming_file_extns'] = array_unique(
|
|
68 |
/*
|
69 |
Configure directory and .htaccess for files protected by s2Member.
|
70 |
*/
|
71 |
-
$GLOBALS['WS_PLUGIN__']['s2member']['c']['default_files_dir'] = dirname(dirname(__FILE__)).'-files'.((stripos(PHP_OS, 'win') === 0 && stripos($_SERVER['SERVER_SOFTWARE'], 'apache') === FALSE) ? '/app_data' : '');
|
72 |
$GLOBALS['WS_PLUGIN__']['s2member']['c']['files_dir'] = apply_filters('ws_plugin__s2member_files_dir', $GLOBALS['WS_PLUGIN__']['s2member']['c']['default_files_dir']);
|
73 |
$GLOBALS['WS_PLUGIN__']['s2member']['c']['files_no_gzip_htaccess'] = dirname(__FILE__).'/templates/cfg-files/s2member-files-no-gzip.php';
|
74 |
$GLOBALS['WS_PLUGIN__']['s2member']['c']['files_dir_htaccess'] = dirname(__FILE__).'/templates/cfg-files/s2member-files.php';
|
75 |
/*
|
76 |
Configure the directory for logs protected by s2Member.
|
77 |
*/
|
78 |
-
$GLOBALS['WS_PLUGIN__']['s2member']['c']['default_logs_dir'] = dirname(dirname(__FILE__)).'-logs'.((stripos(PHP_OS, 'win') === 0 && stripos($_SERVER['SERVER_SOFTWARE'], 'apache') === FALSE) ? '/app_data' : '');
|
79 |
$GLOBALS['WS_PLUGIN__']['s2member']['c']['logs_dir'] = apply_filters('ws_plugin__s2member_logs_dir', $GLOBALS['WS_PLUGIN__']['s2member']['c']['default_logs_dir']);
|
80 |
$GLOBALS['WS_PLUGIN__']['s2member']['c']['logs_dir_htaccess'] = dirname(__FILE__).'/templates/cfg-files/s2member-logs.php';
|
81 |
/*
|
@@ -177,7 +178,6 @@ if(!function_exists('ws_plugin__s2member_configure_options_and_their_defaults'))
|
|
177 |
|
178 |
$default_options['login_welcome_page'] = '';
|
179 |
$default_options['login_redirection_override'] = '';
|
180 |
-
$default_options['login_redirection_always_http'] = '1';
|
181 |
$default_options['membership_options_page'] = '';
|
182 |
$default_options['membership_options_page_vars_enable'] = '1';
|
183 |
$default_options['membership_options_page_ga_vars_enable'] = '1';
|
@@ -185,14 +185,14 @@ if(!function_exists('ws_plugin__s2member_configure_options_and_their_defaults'))
|
|
185 |
$default_options['login_reg_design_enabled'] = '1';
|
186 |
|
187 |
$default_options['login_reg_background_color'] = 'FFFFFF';
|
188 |
-
$default_options['login_reg_background_image'] = $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/images/bg.png';
|
189 |
$default_options['login_reg_background_image_repeat'] = 'repeat';
|
190 |
|
191 |
$default_options['login_reg_background_text_color'] = '000000';
|
192 |
$default_options['login_reg_background_text_shadow_color'] = 'EEEEEE';
|
193 |
$default_options['login_reg_background_box_shadow_color'] = 'EEEEEE';
|
194 |
|
195 |
-
$default_options['login_reg_logo_src'] = $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/images/logo.png';
|
196 |
$default_options['login_reg_logo_src_width'] = '550';
|
197 |
$default_options['login_reg_logo_src_height'] = '100';
|
198 |
$default_options['login_reg_logo_url'] = home_url('/');
|
@@ -468,9 +468,6 @@ if(!function_exists('ws_plugin__s2member_configure_options_and_their_defaults'))
|
|
468 |
else if($key === 'login_redirection_override' && (!is_string($value) || !strlen($value)))
|
469 |
$value = $default_options[$key];
|
470 |
|
471 |
-
else if($key === 'login_redirection_always_http' && (!is_string($value) || !is_numeric($value)))
|
472 |
-
$value = $default_options[$key];
|
473 |
-
|
474 |
else if($key === 'membership_options_page' && (!is_string($value) || !is_numeric($value)))
|
475 |
$value = $default_options[$key];
|
476 |
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
/**
|
4 |
* System configuration for the s2Member plugin.
|
5 |
*
|
23 |
/*
|
24 |
Determine the directory.
|
25 |
*/
|
26 |
+
$GLOBALS['WS_PLUGIN__']['s2member']['c']['dir'] = dirname(dirname(dirname(__FILE__)));
|
27 |
/*
|
28 |
Determine the base directory name.
|
29 |
*/
|
30 |
+
$GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_base'] = basename(dirname(dirname(dirname(__FILE__))));
|
31 |
/*
|
32 |
Determine the full URL to the directory this plugin resides in.
|
33 |
*/
|
34 |
$GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'] = (stripos(__FILE__, WP_CONTENT_DIR) !== 0) ? // Have to assume plugins dir?
|
35 |
+
plugins_url('/'.basename(dirname(dirname(dirname(__FILE__))))) : // Otherwise, this gives it a chance to live anywhere in the content dir.
|
36 |
+
content_url(preg_replace('/^(.*?)\/'.preg_quote(basename(WP_CONTENT_DIR), '/').'/', '', str_replace(DIRECTORY_SEPARATOR, '/', dirname(dirname(dirname(__FILE__))))));
|
37 |
/*
|
38 |
Determine full URL to the s2Member-only file that loads WordPress with only s2Member active.
|
39 |
*/
|
69 |
/*
|
70 |
Configure directory and .htaccess for files protected by s2Member.
|
71 |
*/
|
72 |
+
$GLOBALS['WS_PLUGIN__']['s2member']['c']['default_files_dir'] = dirname(dirname(dirname(__FILE__))).'-files'.((stripos(PHP_OS, 'win') === 0 && stripos($_SERVER['SERVER_SOFTWARE'], 'apache') === FALSE) ? '/app_data' : '');
|
73 |
$GLOBALS['WS_PLUGIN__']['s2member']['c']['files_dir'] = apply_filters('ws_plugin__s2member_files_dir', $GLOBALS['WS_PLUGIN__']['s2member']['c']['default_files_dir']);
|
74 |
$GLOBALS['WS_PLUGIN__']['s2member']['c']['files_no_gzip_htaccess'] = dirname(__FILE__).'/templates/cfg-files/s2member-files-no-gzip.php';
|
75 |
$GLOBALS['WS_PLUGIN__']['s2member']['c']['files_dir_htaccess'] = dirname(__FILE__).'/templates/cfg-files/s2member-files.php';
|
76 |
/*
|
77 |
Configure the directory for logs protected by s2Member.
|
78 |
*/
|
79 |
+
$GLOBALS['WS_PLUGIN__']['s2member']['c']['default_logs_dir'] = dirname(dirname(dirname(__FILE__))).'-logs'.((stripos(PHP_OS, 'win') === 0 && stripos($_SERVER['SERVER_SOFTWARE'], 'apache') === FALSE) ? '/app_data' : '');
|
80 |
$GLOBALS['WS_PLUGIN__']['s2member']['c']['logs_dir'] = apply_filters('ws_plugin__s2member_logs_dir', $GLOBALS['WS_PLUGIN__']['s2member']['c']['default_logs_dir']);
|
81 |
$GLOBALS['WS_PLUGIN__']['s2member']['c']['logs_dir_htaccess'] = dirname(__FILE__).'/templates/cfg-files/s2member-logs.php';
|
82 |
/*
|
178 |
|
179 |
$default_options['login_welcome_page'] = '';
|
180 |
$default_options['login_redirection_override'] = '';
|
|
|
181 |
$default_options['membership_options_page'] = '';
|
182 |
$default_options['membership_options_page_vars_enable'] = '1';
|
183 |
$default_options['membership_options_page_ga_vars_enable'] = '1';
|
185 |
$default_options['login_reg_design_enabled'] = '1';
|
186 |
|
187 |
$default_options['login_reg_background_color'] = 'FFFFFF';
|
188 |
+
$default_options['login_reg_background_image'] = $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/src/images/bg.png';
|
189 |
$default_options['login_reg_background_image_repeat'] = 'repeat';
|
190 |
|
191 |
$default_options['login_reg_background_text_color'] = '000000';
|
192 |
$default_options['login_reg_background_text_shadow_color'] = 'EEEEEE';
|
193 |
$default_options['login_reg_background_box_shadow_color'] = 'EEEEEE';
|
194 |
|
195 |
+
$default_options['login_reg_logo_src'] = $GLOBALS['WS_PLUGIN__']['s2member']['c']['dir_url'].'/src/images/logo.png';
|
196 |
$default_options['login_reg_logo_src_width'] = '550';
|
197 |
$default_options['login_reg_logo_src_height'] = '100';
|
198 |
$default_options['login_reg_logo_url'] = home_url('/');
|
468 |
else if($key === 'login_redirection_override' && (!is_string($value) || !strlen($value)))
|
469 |
$value = $default_options[$key];
|
470 |
|
|
|
|
|
|
|
471 |
else if($key === 'membership_options_page' && (!is_string($value) || !is_numeric($value)))
|
472 |
$value = $default_options[$key];
|
473 |
|
{includes → src/includes}/templates/badges/s-badge.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
{includes → src/includes}/templates/buttons/paypal-cancellation-button.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
{includes → src/includes}/templates/buttons/paypal-ccaps-checkout-button.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
{includes → src/includes}/templates/buttons/paypal-checkout-button.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
{includes → src/includes}/templates/buttons/paypal-sp-checkout-button.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
{includes → src/includes}/templates/cfg-files/s2-cross-xml.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit('Do not access this file directly.');
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit('Do not access this file directly.');
|
5 |
?>
|
{includes → src/includes}/templates/cfg-files/s2member-files-no-gzip.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit('Do not access this file directly.');
|
4 |
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit('Do not access this file directly.');
|
5 |
|
{includes → src/includes}/templates/cfg-files/s2member-files.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit('Do not access this file directly.');
|
4 |
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit('Do not access this file directly.');
|
5 |
|
{includes → src/includes}/templates/cfg-files/s2member-logs.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit('Do not access this file directly.');
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit('Do not access this file directly.');
|
5 |
?>
|
{includes → src/includes}/templates/cfg-files/s2o-mu-plugins.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('_WS_PLUGIN__S2MEMBER_ONLY'))
|
3 |
exit('Do not access this file directly.');
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('_WS_PLUGIN__S2MEMBER_ONLY'))
|
4 |
exit('Do not access this file directly.');
|
5 |
?>
|
{includes → src/includes}/templates/cfg-files/s2o-nw-plugins.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('_WS_PLUGIN__S2MEMBER_ONLY'))
|
3 |
exit('Do not access this file directly.');
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('_WS_PLUGIN__S2MEMBER_ONLY'))
|
4 |
exit('Do not access this file directly.');
|
5 |
?>
|
{includes → src/includes}/templates/cfg-files/s2o-st-plugins.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('_WS_PLUGIN__S2MEMBER_ONLY'))
|
3 |
exit('Do not access this file directly.');
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('_WS_PLUGIN__S2MEMBER_ONLY'))
|
4 |
exit('Do not access this file directly.');
|
5 |
?>
|
{includes → src/includes}/templates/cfg-files/s2o-th-funcs.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('_WS_PLUGIN__S2MEMBER_ONLY'))
|
3 |
exit('Do not access this file directly.');
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('_WS_PLUGIN__S2MEMBER_ONLY'))
|
4 |
exit('Do not access this file directly.');
|
5 |
?>
|
{includes → src/includes}/templates/errors/ip-restrictions.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
{includes → src/includes}/templates/options/paypal-currencies.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
{includes → src/includes}/templates/options/paypal-membership-ccap-terms.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
{includes → src/includes}/templates/options/paypal-membership-regular-terms.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
{includes → src/includes}/templates/options/paypal-membership-trial-terms.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
{includes → src/includes}/templates/options/paypal-sp-hours.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
{includes → src/includes}/templates/players/jwplayer-v6-rtmp-only.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
{includes → src/includes}/templates/players/jwplayer-v6-rtmp.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
{includes → src/includes}/templates/players/jwplayer-v6.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
{includes → src/includes}/templates/returns/default-return.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
{includes → src/includes}/templates/shortcodes/paypal-cancellation-button-shortcode.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
{includes → src/includes}/templates/shortcodes/paypal-ccaps-checkout-button-shortcode.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
{includes → src/includes}/templates/shortcodes/paypal-checkout-button-shortcode.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
{includes → src/includes}/templates/shortcodes/paypal-sp-checkout-button-shortcode.php
RENAMED
@@ -1,4 +1,5 @@
|
|
1 |
<?php
|
|
|
2 |
if(!defined('WPINC')) // MUST have WordPress.
|
3 |
exit("Do not access this file directly.");
|
4 |
?>
|
1 |
<?php
|
2 |
+
// @codingStandardsIgnoreFile
|
3 |
if(!defined('WPINC')) // MUST have WordPress.
|
4 |
exit("Do not access this file directly.");
|
5 |
?>
|
src/includes/translations/.generate
ADDED
File without changes
|
includes/translations/translators.txt → src/includes/translations/README.md
RENAMED
@@ -1,19 +1,19 @@
|
|
1 |
-
|
2 |
|
3 |
s2Member and s2Member Pro are now equipped with support for front-end translation, using standardized WordPress® methodologies; i.e., we've implemented the use of `_x()`, and various other translation routines for many aspects of s2Member's front-end interfaces. For instance, things like Profile panels, Login/Registration Fields, and Pro-Form integrations; as well as error messages displayed to Users/Members. Translation support for back-end admin panels provided by s2Member will come in a future release, along with more extensive translation support for front-end aspects.
|
4 |
|
5 |
Please note, this is but our first step toward internationalizing s2Member and s2Member Pro. Look for further updates/improvements to come in the future.
|
6 |
|
7 |
-
Like WordPress® itself, we chose to use the GNU `gettext` localization framework to provide localization infrastructure for s2Member®. GNU `gettext` is a mature, widely used framework for modular translation of software, and is the *de facto* standard for localization in the open source/free software realm. If you'd like to translate s2Member and/or s2Member Pro, please use the POT file found inside `/s2member/includes/translations/s2member.pot`, which contains all translation entries for both the s2Member Framework *(i.e., the free version)*, and also for s2Member Pro.
|
8 |
|
9 |
-
The file: `/s2member/includes/translations/s2member.pot` will be updated with each new release of s2Member.
|
10 |
|
11 |
If this is your first translation of a WordPress® plugin, [this article](http://codex.wordpress.org/Translating_WordPress#Localization_Technology) and/or [this article](http://urbangiraffe.com/articles/translating-wordpress-themes-and-plugins/), might be of some assistance. When you are finished translating the `s2member.pot` file, place your completed `s2member-[locale].mo` file into this directory: `/wp-content/plugins/`; and please feel free to [share your translation](http://www.s2member.com/forums/forum/community/) with the rest of the s2Member® community.
|
12 |
|
13 |
Quick Tip: If you only need to translate the front-end of s2Member, please ignore entries in the `s2member.pot` file with a context matching `s2member-admin`. Those sections of s2Member are only seen by site Administrators; they are NOT used in s2Member's front-end integration with WordPress®. Skipping over translation entries with a context matching `s2member-admin` can save you time.
|
14 |
|
15 |
-
|
16 |
|
17 |
FUZZY translation entries: If you're updating an existing PO file (e.g., recompiling your MO file after changes in a new release of s2Member); please be sure to manually review any "fuzzy" entries. A fuzzy entry can occur as a result of changes from one release of s2Member (or s2Member Pro) to the next; where small changes in text might render your translation invalid (e.g., fuzzy).
|
18 |
|
19 |
-
Depending on your PO file editor, fuzzy entries may need to be reviewed and changes committed BEFORE you recompile; otherwise fuzzy entries will revert to their default state in your final MO file. Translations that are fuzzy, are NOT compiled into your final MO file. This can lead to much confusion. Please review any fuzzy entries carefully.
|
1 |
+
## Translations
|
2 |
|
3 |
s2Member and s2Member Pro are now equipped with support for front-end translation, using standardized WordPress® methodologies; i.e., we've implemented the use of `_x()`, and various other translation routines for many aspects of s2Member's front-end interfaces. For instance, things like Profile panels, Login/Registration Fields, and Pro-Form integrations; as well as error messages displayed to Users/Members. Translation support for back-end admin panels provided by s2Member will come in a future release, along with more extensive translation support for front-end aspects.
|
4 |
|
5 |
Please note, this is but our first step toward internationalizing s2Member and s2Member Pro. Look for further updates/improvements to come in the future.
|
6 |
|
7 |
+
Like WordPress® itself, we chose to use the GNU `gettext` localization framework to provide localization infrastructure for s2Member®. GNU `gettext` is a mature, widely used framework for modular translation of software, and is the *de facto* standard for localization in the open source/free software realm. If you'd like to translate s2Member and/or s2Member Pro, please use the POT file found inside `/s2member/src/includes/translations/s2member.pot`, which contains all translation entries for both the s2Member Framework *(i.e., the free version)*, and also for s2Member Pro.
|
8 |
|
9 |
+
The file: `/s2member/src/includes/translations/s2member.pot` will be updated with each new release of s2Member.
|
10 |
|
11 |
If this is your first translation of a WordPress® plugin, [this article](http://codex.wordpress.org/Translating_WordPress#Localization_Technology) and/or [this article](http://urbangiraffe.com/articles/translating-wordpress-themes-and-plugins/), might be of some assistance. When you are finished translating the `s2member.pot` file, place your completed `s2member-[locale].mo` file into this directory: `/wp-content/plugins/`; and please feel free to [share your translation](http://www.s2member.com/forums/forum/community/) with the rest of the s2Member® community.
|
12 |
|
13 |
Quick Tip: If you only need to translate the front-end of s2Member, please ignore entries in the `s2member.pot` file with a context matching `s2member-admin`. Those sections of s2Member are only seen by site Administrators; they are NOT used in s2Member's front-end integration with WordPress®. Skipping over translation entries with a context matching `s2member-admin` can save you time.
|
14 |
|
15 |
+
### Existing Translations (Updating Your PO File)?
|
16 |
|
17 |
FUZZY translation entries: If you're updating an existing PO file (e.g., recompiling your MO file after changes in a new release of s2Member); please be sure to manually review any "fuzzy" entries. A fuzzy entry can occur as a result of changes from one release of s2Member (or s2Member Pro) to the next; where small changes in text might render your translation invalid (e.g., fuzzy).
|
18 |
|
19 |
+
Depending on your PO file editor, fuzzy entries may need to be reviewed and changes committed BEFORE you recompile; otherwise fuzzy entries will revert to their default state in your final MO file. Translations that are fuzzy, are NOT compiled into your final MO file. This can lead to much confusion. Please review any fuzzy entries carefully.
|
src/includes/translations/s2member.pot
ADDED
@@ -0,0 +1,5191 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2016
|
2 |
+
# This file is distributed under the same license as the package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: 161129\n"
|
6 |
+
"Report-Msgid-Bugs-To: http://wordpress.org/tag/s2member\n"
|
7 |
+
"POT-Creation-Date: 2016-11-29 21:39:59+00:00\n"
|
8 |
+
"MIME-Version: 1.0\n"
|
9 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
+
"Content-Transfer-Encoding: 8bit\n"
|
11 |
+
"PO-Revision-Date: 2016-MO-DA HO:MI+ZONE\n"
|
12 |
+
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
+
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
+
|
15 |
+
#: pro/src/includes/classes/coupons.inc.php:240
|
16 |
+
msgctxt "s2member-front"
|
17 |
+
msgid "+ tax"
|
18 |
+
msgstr ""
|
19 |
+
|
20 |
+
#: pro/src/includes/classes/coupons.inc.php:241
|
21 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-utilities.inc.php:670
|
22 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-utilities.inc.php:312
|
23 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:900
|
24 |
+
msgctxt "s2member-front percentage-symbol"
|
25 |
+
msgid "%"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: pro/src/includes/classes/coupons.inc.php:262
|
29 |
+
#: pro/src/includes/classes/coupons.inc.php:314
|
30 |
+
#: pro/src/includes/classes/coupons.inc.php:327
|
31 |
+
#: pro/src/includes/classes/coupons.inc.php:347
|
32 |
+
#: pro/src/includes/classes/coupons.inc.php:407
|
33 |
+
#: pro/src/includes/classes/coupons.inc.php:422
|
34 |
+
msgctxt "s2member-front"
|
35 |
+
msgid "Discount: %s off. (Now: %s)"
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: pro/src/includes/classes/coupons.inc.php:263
|
39 |
+
#: pro/src/includes/classes/coupons.inc.php:315
|
40 |
+
#: pro/src/includes/classes/coupons.inc.php:328
|
41 |
+
#: pro/src/includes/classes/coupons.inc.php:348
|
42 |
+
#: pro/src/includes/classes/coupons.inc.php:408
|
43 |
+
#: pro/src/includes/classes/coupons.inc.php:423
|
44 |
+
msgctxt "s2member-front"
|
45 |
+
msgid "<div>Discount: <strong>%s off</strong>. (Now: <strong>%s</strong>)</div>"
|
46 |
+
msgstr ""
|
47 |
+
|
48 |
+
#: pro/src/includes/classes/coupons.inc.php:275
|
49 |
+
#: pro/src/includes/classes/coupons.inc.php:288
|
50 |
+
#: pro/src/includes/classes/coupons.inc.php:301
|
51 |
+
#: pro/src/includes/classes/coupons.inc.php:362
|
52 |
+
#: pro/src/includes/classes/coupons.inc.php:377
|
53 |
+
#: pro/src/includes/classes/coupons.inc.php:392
|
54 |
+
msgctxt "s2member-front"
|
55 |
+
msgid "Discount: %s off. (Now: %s, then %s)"
|
56 |
+
msgstr ""
|
57 |
+
|
58 |
+
#: pro/src/includes/classes/coupons.inc.php:276
|
59 |
+
#: pro/src/includes/classes/coupons.inc.php:289
|
60 |
+
#: pro/src/includes/classes/coupons.inc.php:302
|
61 |
+
#: pro/src/includes/classes/coupons.inc.php:363
|
62 |
+
#: pro/src/includes/classes/coupons.inc.php:378
|
63 |
+
#: pro/src/includes/classes/coupons.inc.php:393
|
64 |
+
msgctxt "s2member-front"
|
65 |
+
msgid "<div>Discount: <strong>%s off</strong>. (Now: <strong>%s, then %s</strong>)</div>"
|
66 |
+
msgstr ""
|
67 |
+
|
68 |
+
#: pro/src/includes/classes/coupons.inc.php:331
|
69 |
+
#: pro/src/includes/classes/coupons.inc.php:426
|
70 |
+
msgctxt "s2member-front"
|
71 |
+
msgid "<div>Sorry, your discount code is not applicable.</div>"
|
72 |
+
msgstr ""
|
73 |
+
|
74 |
+
#: pro/src/includes/classes/coupons.inc.php:429
|
75 |
+
msgctxt "s2member-front"
|
76 |
+
msgid "<div>Discount: <strong>%s0.00 off</strong>.</div>"
|
77 |
+
msgstr ""
|
78 |
+
|
79 |
+
#: pro/src/includes/classes/coupons.inc.php:435
|
80 |
+
msgctxt "s2member-front"
|
81 |
+
msgid "%1$s ~ ORIGINALLY: %2$s"
|
82 |
+
msgstr ""
|
83 |
+
|
84 |
+
#: pro/src/includes/classes/coupons.inc.php:457
|
85 |
+
msgctxt "s2member-front"
|
86 |
+
msgid "<div>Sorry, your discount code is N/A, invalid or expired.</div>"
|
87 |
+
msgstr ""
|
88 |
+
|
89 |
+
#: pro/src/includes/classes/gateways/alipay/alipay-return-in.inc.php:118
|
90 |
+
msgctxt "s2member-front"
|
91 |
+
msgid ""
|
92 |
+
"ERROR: Unexpected status. Please contact Support for assistance.\n"
|
93 |
+
"\n"
|
94 |
+
"The AliPay status did NOT match a required action."
|
95 |
+
msgstr ""
|
96 |
+
|
97 |
+
#: pro/src/includes/classes/gateways/alipay/alipay-return-in.inc.php:133
|
98 |
+
msgctxt "s2member-front"
|
99 |
+
msgid ""
|
100 |
+
"ERROR: Unable to verify POST vars. Please contact Support for assistance.\n"
|
101 |
+
"\n"
|
102 |
+
"This is most likely related to an invalid AliPay configuration. If you are the site owner, please check: s2Member → AliPay Options."
|
103 |
+
msgstr ""
|
104 |
+
|
105 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-cancellation-in.inc.php:114
|
106 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-cancellation-in.inc.php:115
|
107 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-cancellation-pf-in.inc.php:115
|
108 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-cancellation-in.inc.php:116
|
109 |
+
msgctxt "s2member-front"
|
110 |
+
msgid "<strong>Billing termination confirmed.</strong> Your account has been cancelled."
|
111 |
+
msgstr ""
|
112 |
+
|
113 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-cancellation-in.inc.php:122
|
114 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-cancellation-in.inc.php:130
|
115 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-cancellation-in.inc.php:138
|
116 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-cancellation-in.inc.php:127
|
117 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-cancellation-in.inc.php:139
|
118 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-cancellation-in.inc.php:147
|
119 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-cancellation-pf-in.inc.php:127
|
120 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-cancellation-pf-in.inc.php:144
|
121 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-cancellation-pf-in.inc.php:157
|
122 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-cancellation-in.inc.php:127
|
123 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-cancellation-in.inc.php:137
|
124 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-cancellation-in.inc.php:147
|
125 |
+
msgctxt "s2member-front"
|
126 |
+
msgid "<strong>Billing terminated.</strong> Your account has been cancelled."
|
127 |
+
msgstr ""
|
128 |
+
|
129 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-cancellation-in.inc.php:145
|
130 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-update-in.inc.php:136
|
131 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-cancellation-in.inc.php:156
|
132 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-cancellation-pf-in.inc.php:169
|
133 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-update-in.inc.php:153
|
134 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:145
|
135 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-cancellation-in.inc.php:156
|
136 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-update-in.inc.php:101
|
137 |
+
msgctxt "s2member-front"
|
138 |
+
msgid "You're <strong>NOT</strong> logged in."
|
139 |
+
msgstr ""
|
140 |
+
|
141 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:290
|
142 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:643
|
143 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:343
|
144 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:677
|
145 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:411
|
146 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:760
|
147 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:478
|
148 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:926
|
149 |
+
msgctxt "s2member-front"
|
150 |
+
msgid "<strong>Thank you.</strong> Your account has been updated."
|
151 |
+
msgstr ""
|
152 |
+
|
153 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:498
|
154 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:764
|
155 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:507
|
156 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:834
|
157 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:592
|
158 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:915
|
159 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:750
|
160 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1084
|
161 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:413
|
162 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:613
|
163 |
+
msgctxt "s2member-front"
|
164 |
+
msgid "<strong>Thank you.</strong> Your account has been approved.<br />— Please <a href=\"%s\" rel=\"nofollow\">log in</a>."
|
165 |
+
msgstr ""
|
166 |
+
|
167 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:509
|
168 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:540
|
169 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:773
|
170 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:799
|
171 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-registration-in.inc.php:129
|
172 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-registration-in.inc.php:151
|
173 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:516
|
174 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:542
|
175 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:843
|
176 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:869
|
177 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:601
|
178 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:627
|
179 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:924
|
180 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:950
|
181 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:759
|
182 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:785
|
183 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1093
|
184 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1119
|
185 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-registration-in.inc.php:129
|
186 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-registration-in.inc.php:151
|
187 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:425
|
188 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:625
|
189 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-registration-in.inc.php:131
|
190 |
+
msgctxt "s2member-front"
|
191 |
+
msgid "<strong>Oops.</strong> A slight problem. Please contact Support for assistance."
|
192 |
+
msgstr ""
|
193 |
+
|
194 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:529
|
195 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:790
|
196 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:533
|
197 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:860
|
198 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:618
|
199 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:941
|
200 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:776
|
201 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1110
|
202 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:414
|
203 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:614
|
204 |
+
msgctxt "s2member-front"
|
205 |
+
msgid "<strong>Thank you.</strong> Your account has been approved.<br />— You'll receive an email momentarily."
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-checkout-in.inc.php:810
|
209 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:880
|
210 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-pf-in.inc.php:961
|
211 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:1130
|
212 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:136
|
213 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:629
|
214 |
+
msgctxt "s2member-front"
|
215 |
+
msgid "<strong>Unknown error.</strong> Please contact Support for assistance."
|
216 |
+
msgstr ""
|
217 |
+
|
218 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:163
|
219 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:274
|
220 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:426
|
221 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:566
|
222 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:777
|
223 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:168
|
224 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:279
|
225 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:432
|
226 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:572
|
227 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:785
|
228 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:197
|
229 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:278
|
230 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:351
|
231 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:438
|
232 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:595
|
233 |
+
msgctxt "s2member-front"
|
234 |
+
msgid "Security Verification"
|
235 |
+
msgstr ""
|
236 |
+
|
237 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:241
|
238 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:744
|
239 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:247
|
240 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:753
|
241 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:251
|
242 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-form-in.inc.php:568
|
243 |
+
msgctxt "s2member-front"
|
244 |
+
msgid "Additional Info"
|
245 |
+
msgstr ""
|
246 |
+
|
247 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:381
|
248 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:521
|
249 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:696
|
250 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:387
|
251 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:527
|
252 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:705
|
253 |
+
msgctxt "s2member-front"
|
254 |
+
msgid "Visa"
|
255 |
+
msgstr ""
|
256 |
+
|
257 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:381
|
258 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:521
|
259 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:696
|
260 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:387
|
261 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:527
|
262 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:705
|
263 |
+
msgctxt "s2member-front"
|
264 |
+
msgid "MasterCard"
|
265 |
+
msgstr ""
|
266 |
+
|
267 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:381
|
268 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:521
|
269 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:696
|
270 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:387
|
271 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:527
|
272 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:705
|
273 |
+
msgctxt "s2member-front"
|
274 |
+
msgid "Discover"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:381
|
278 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:521
|
279 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:696
|
280 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:387
|
281 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:527
|
282 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:705
|
283 |
+
msgctxt "s2member-front"
|
284 |
+
msgid "American Express"
|
285 |
+
msgstr ""
|
286 |
+
|
287 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:391
|
288 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:531
|
289 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:706
|
290 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:397
|
291 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:537
|
292 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:715
|
293 |
+
msgctxt "s2member-front"
|
294 |
+
msgid "01 January"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:391
|
298 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:531
|
299 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:706
|
300 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:397
|
301 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:537
|
302 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:715
|
303 |
+
msgctxt "s2member-front"
|
304 |
+
msgid "02 February"
|
305 |
+
msgstr ""
|
306 |
+
|
307 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:391
|
308 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:531
|
309 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:706
|
310 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:397
|
311 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:537
|
312 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:715
|
313 |
+
msgctxt "s2member-front"
|
314 |
+
msgid "03 March"
|
315 |
+
msgstr ""
|
316 |
+
|
317 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:391
|
318 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:531
|
319 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:706
|
320 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:397
|
321 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:537
|
322 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:715
|
323 |
+
msgctxt "s2member-front"
|
324 |
+
msgid "04 April"
|
325 |
+
msgstr ""
|
326 |
+
|
327 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:391
|
328 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:531
|
329 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:706
|
330 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:397
|
331 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:537
|
332 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:715
|
333 |
+
msgctxt "s2member-front"
|
334 |
+
msgid "05 May"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:391
|
338 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:531
|
339 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:706
|
340 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:397
|
341 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:537
|
342 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:715
|
343 |
+
msgctxt "s2member-front"
|
344 |
+
msgid "06 June"
|
345 |
+
msgstr ""
|
346 |
+
|
347 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:391
|
348 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:531
|
349 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:706
|
350 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:397
|
351 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:537
|
352 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:715
|
353 |
+
msgctxt "s2member-front"
|
354 |
+
msgid "07 July"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:391
|
358 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:531
|
359 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:706
|
360 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:397
|
361 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:537
|
362 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:715
|
363 |
+
msgctxt "s2member-front"
|
364 |
+
msgid "08 August"
|
365 |
+
msgstr ""
|
366 |
+
|
367 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:391
|
368 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:531
|
369 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:706
|
370 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:397
|
371 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:537
|
372 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:715
|
373 |
+
msgctxt "s2member-front"
|
374 |
+
msgid "09 September"
|
375 |
+
msgstr ""
|
376 |
+
|
377 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:391
|
378 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:531
|
379 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:706
|
380 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:397
|
381 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:537
|
382 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:715
|
383 |
+
msgctxt "s2member-front"
|
384 |
+
msgid "10 October"
|
385 |
+
msgstr ""
|
386 |
+
|
387 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:391
|
388 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:531
|
389 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:706
|
390 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:397
|
391 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:537
|
392 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:715
|
393 |
+
msgctxt "s2member-front"
|
394 |
+
msgid "11 November"
|
395 |
+
msgstr ""
|
396 |
+
|
397 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:391
|
398 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:531
|
399 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-form-in.inc.php:706
|
400 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:397
|
401 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:537
|
402 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:715
|
403 |
+
msgctxt "s2member-front"
|
404 |
+
msgid "12 December"
|
405 |
+
msgstr ""
|
406 |
+
|
407 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-registration-in.inc.php:122
|
408 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-registration-in.inc.php:122
|
409 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-registration-in.inc.php:123
|
410 |
+
msgctxt "s2member-front"
|
411 |
+
msgid "<strong>Thank you.</strong> Please <a href=\"%s\" rel=\"nofollow\">log in</a>."
|
412 |
+
msgstr ""
|
413 |
+
|
414 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-registration-in.inc.php:144
|
415 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-registration-in.inc.php:144
|
416 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-registration-in.inc.php:124
|
417 |
+
msgctxt "s2member-front"
|
418 |
+
msgid "<strong>Thank you.</strong> You'll receive an email momentarily."
|
419 |
+
msgstr ""
|
420 |
+
|
421 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:206
|
422 |
+
msgctxt "s2member-admin"
|
423 |
+
msgid "Authorize.Net configuration error. Please configure your Authorize.Net API Login ID."
|
424 |
+
msgstr ""
|
425 |
+
|
426 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:209
|
427 |
+
msgctxt "s2member-admin"
|
428 |
+
msgid "Authorize.Net configuration error. Your Authorize.Net API Transaction Key is not yet configured."
|
429 |
+
msgstr ""
|
430 |
+
|
431 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:212
|
432 |
+
msgctxt "s2member-admin"
|
433 |
+
msgid "Authorize.Net configuration error. Your Authorize.Net Secret MD5 Hash is not yet configured."
|
434 |
+
msgstr ""
|
435 |
+
|
436 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:234
|
437 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:518
|
438 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:237
|
439 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:596
|
440 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:244
|
441 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:531
|
442 |
+
msgctxt "s2member-front"
|
443 |
+
msgid "You must <a href=\"%s\" rel=\"nofollow\">log in</a> to cancel your account."
|
444 |
+
msgstr ""
|
445 |
+
|
446 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:237
|
447 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:240
|
448 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:247
|
449 |
+
msgctxt "s2member-front"
|
450 |
+
msgid "Nothing to cancel. You're NOT a paid Member."
|
451 |
+
msgstr ""
|
452 |
+
|
453 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:242
|
454 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:245
|
455 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:245
|
456 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:251
|
457 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:260
|
458 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:266
|
459 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:250
|
460 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:253
|
461 |
+
msgctxt "s2member-front"
|
462 |
+
msgid "Nothing to cancel. You have NO recurring fees."
|
463 |
+
msgstr ""
|
464 |
+
|
465 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:251
|
466 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:529
|
467 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:272
|
468 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:607
|
469 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:258
|
470 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:542
|
471 |
+
msgctxt "s2member-front"
|
472 |
+
msgid "You must <a href=\"%s\" rel=\"nofollow\">log in</a> to update your billing information."
|
473 |
+
msgstr ""
|
474 |
+
|
475 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:254
|
476 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:275
|
477 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:261
|
478 |
+
msgctxt "s2member-front"
|
479 |
+
msgid "Nothing to update. You're NOT a paid Member."
|
480 |
+
msgstr ""
|
481 |
+
|
482 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:259
|
483 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:262
|
484 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:280
|
485 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:289
|
486 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:301
|
487 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:307
|
488 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:264
|
489 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:267
|
490 |
+
msgctxt "s2member-front"
|
491 |
+
msgid "Nothing to update. You have NO recurring fees. Or, your billing profile is no longer active. Please contact Support if you need assistance."
|
492 |
+
msgstr ""
|
493 |
+
|
494 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:268
|
495 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:313
|
496 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:272
|
497 |
+
msgctxt "s2member-admin"
|
498 |
+
msgid "Invalid form configuration. Missing \"level\" attribute. Membership Level. Must be numeric [0-%s]."
|
499 |
+
msgstr ""
|
500 |
+
|
501 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:271
|
502 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:316
|
503 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:275
|
504 |
+
msgctxt "s2member-admin"
|
505 |
+
msgid "Invalid form configuration. Invalid \"level\" attribute. Membership Level. Must be numeric [0-%s]."
|
506 |
+
msgstr ""
|
507 |
+
|
508 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:274
|
509 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:362
|
510 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:319
|
511 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:425
|
512 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:278
|
513 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:369
|
514 |
+
msgctxt "s2member-admin"
|
515 |
+
msgid "Invalid form configuration. Invalid \"ccaps\" attribute. Custom Capabilities. When provided, must be all lowercase [a-z_0-9,]. A preceding `-all,` directive is also acceptable."
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:277
|
519 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:386
|
520 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:322
|
521 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:467
|
522 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:281
|
523 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:393
|
524 |
+
msgctxt "s2member-admin"
|
525 |
+
msgid "Invalid form configuration. Invalid \"tp\" attribute. The Trial Period. When provided, must be numeric."
|
526 |
+
msgstr ""
|
527 |
+
|
528 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:280
|
529 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:389
|
530 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:325
|
531 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:470
|
532 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:284
|
533 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:396
|
534 |
+
msgctxt "s2member-admin"
|
535 |
+
msgid "Invalid form configuration. Invalid \"tp\" attribute. The Trial Period. When provided, must be >= 1."
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:283
|
539 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:392
|
540 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:328
|
541 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:473
|
542 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:287
|
543 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:399
|
544 |
+
msgctxt "s2member-admin"
|
545 |
+
msgid "Invalid form configuration. Missing \"tt\" attribute. The Trial Term. When \"tp\" is provided, \"tt\" (Trial Term) must be one of D,W,M,Y."
|
546 |
+
msgstr ""
|
547 |
+
|
548 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:286
|
549 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:395
|
550 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:331
|
551 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:476
|
552 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:290
|
553 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:402
|
554 |
+
msgctxt "s2member-admin"
|
555 |
+
msgid "Invalid form configuration. Invalid \"tt\" attribute. The Trial Term. When \"tp\" is provided, \"tt\" (Trial Term) must be one of D,W,M,Y."
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:289
|
559 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:334
|
560 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:293
|
561 |
+
msgctxt "s2member-admin"
|
562 |
+
msgid "Invalid form configuration. Invalid \"custom\" attribute. When provided, must start with your domain name."
|
563 |
+
msgstr ""
|
564 |
+
|
565 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:294
|
566 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:339
|
567 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:298
|
568 |
+
msgctxt "s2member-admin"
|
569 |
+
msgid "Invalid form configuration. Missing \"ids\" attribute. Must contain comma-delimited Post/Page IDs."
|
570 |
+
msgstr ""
|
571 |
+
|
572 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:297
|
573 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:342
|
574 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:301
|
575 |
+
msgctxt "s2member-admin"
|
576 |
+
msgid "Invalid form configuration. Invalid \"ids\" attribute. Must contain comma-delimited Post/Page IDs. Must contain [0-9,] only."
|
577 |
+
msgstr ""
|
578 |
+
|
579 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:300
|
580 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:345
|
581 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:304
|
582 |
+
msgctxt "s2member-admin"
|
583 |
+
msgid "Invalid form configuration. Missing \"exp\" attribute. Specific Post/Page Expiration (in hours). Must be numeric."
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:303
|
587 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:348
|
588 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:307
|
589 |
+
msgctxt "s2member-admin"
|
590 |
+
msgid "Invalid form configuration. Invalid \"exp\" attribute. Specific Post/Page Expiration (in hours). Must be numeric."
|
591 |
+
msgstr ""
|
592 |
+
|
593 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:306
|
594 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:351
|
595 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:310
|
596 |
+
msgctxt "s2member-admin"
|
597 |
+
msgid "Invalid form configuration. Invalid \"exp\" attribute. Specific Post/Page Expiration (in hours). Must be >= 1."
|
598 |
+
msgstr ""
|
599 |
+
|
600 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:309
|
601 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:354
|
602 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:313
|
603 |
+
msgctxt "s2member-admin"
|
604 |
+
msgid "Invalid form configuration. Invalid \"exp\" attribute. Specific Post/Page Expiration (in hours). Must be <= 438291."
|
605 |
+
msgstr ""
|
606 |
+
|
607 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:312
|
608 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:357
|
609 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:316
|
610 |
+
msgctxt "s2member-admin"
|
611 |
+
msgid "Invalid form configuration. Missing \"sp_ids_exp\" internal attribute. Please check Shortcode Attributes."
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:315
|
615 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:360
|
616 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:319
|
617 |
+
msgctxt "s2member-admin"
|
618 |
+
msgid "Invalid form configuration. Invalid \"sp_ids_exp\" internal attribute. Please check Shortcode Attributes."
|
619 |
+
msgstr ""
|
620 |
+
|
621 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:318
|
622 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:368
|
623 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:363
|
624 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:431
|
625 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:322
|
626 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:375
|
627 |
+
msgctxt "s2member-admin"
|
628 |
+
msgid "Invalid form configuration. Missing \"desc\" attribute. Please provide a Description for this form."
|
629 |
+
msgstr ""
|
630 |
+
|
631 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:321
|
632 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:371
|
633 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:366
|
634 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:434
|
635 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:325
|
636 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:378
|
637 |
+
msgctxt "s2member-admin"
|
638 |
+
msgid "Invalid form configuration. Your \"desc\" (Description) attribute must be <= 100 characters long."
|
639 |
+
msgstr ""
|
640 |
+
|
641 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:324
|
642 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:374
|
643 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:369
|
644 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:437
|
645 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:328
|
646 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:381
|
647 |
+
msgctxt "s2member-admin"
|
648 |
+
msgid "Invalid form configuration. Missing \"custom\" attribute. Must start with your domain name."
|
649 |
+
msgstr ""
|
650 |
+
|
651 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:327
|
652 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:372
|
653 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:331
|
654 |
+
msgctxt "s2member-admin"
|
655 |
+
msgid "Invalid form configuration. Invalid \"custom\" attribute. Must start with your domain name."
|
656 |
+
msgstr ""
|
657 |
+
|
658 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:330
|
659 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:380
|
660 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:375
|
661 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:443
|
662 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:334
|
663 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:387
|
664 |
+
msgctxt "s2member-admin"
|
665 |
+
msgid "Invalid form configuration. Missing \"cc\" attribute. Must be a 3 character Currency Code."
|
666 |
+
msgstr ""
|
667 |
+
|
668 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:333
|
669 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:383
|
670 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:378
|
671 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:446
|
672 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:337
|
673 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:390
|
674 |
+
msgctxt "s2member-admin"
|
675 |
+
msgid "Invalid form configuration. Invalid \"cc\" attribute. Must be a 3 character Currency Code."
|
676 |
+
msgstr ""
|
677 |
+
|
678 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:336
|
679 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:464
|
680 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:399
|
681 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:536
|
682 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:340
|
683 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:468
|
684 |
+
msgctxt "s2member-admin"
|
685 |
+
msgid "Invalid form configuration. Missing \"ra\" attribute. The Regular Amount. Must be >= 0.00."
|
686 |
+
msgstr ""
|
687 |
+
|
688 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:339
|
689 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:467
|
690 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:402
|
691 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:539
|
692 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:343
|
693 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:471
|
694 |
+
msgctxt "s2member-admin"
|
695 |
+
msgid "Invalid form configuration. Invalid \"ra\" attribute. The Regular Amount. Must be numeric."
|
696 |
+
msgstr ""
|
697 |
+
|
698 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:342
|
699 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:470
|
700 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:405
|
701 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:542
|
702 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:346
|
703 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:474
|
704 |
+
msgctxt "s2member-admin"
|
705 |
+
msgid "Invalid form configuration. Invalid \"ra\" attribute. The Regular Amount. Must be >= 0.00."
|
706 |
+
msgstr ""
|
707 |
+
|
708 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:345
|
709 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:473
|
710 |
+
msgctxt "s2member-admin"
|
711 |
+
msgid "Invalid form configuration. Invalid \"ra\" attribute. The Regular Amount. Must be <= 99999.00."
|
712 |
+
msgstr ""
|
713 |
+
|
714 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:350
|
715 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:413
|
716 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:357
|
717 |
+
msgctxt "s2member-front"
|
718 |
+
msgid "You must <a href=\"%s\" rel=\"nofollow\">login</a> to update your billing plan."
|
719 |
+
msgstr ""
|
720 |
+
|
721 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:353
|
722 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:416
|
723 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:360
|
724 |
+
msgctxt "s2member-front"
|
725 |
+
msgid "You must <a href=\"%s\" rel=\"nofollow\">login</a> before making this purchase."
|
726 |
+
msgstr ""
|
727 |
+
|
728 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:356
|
729 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:419
|
730 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:363
|
731 |
+
msgctxt "s2member-admin"
|
732 |
+
msgid "Invalid form configuration. Missing \"level\" attribute. Membership Level. Must be numeric [1-%s], or an asterisk (*)."
|
733 |
+
msgstr ""
|
734 |
+
|
735 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:359
|
736 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:422
|
737 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:366
|
738 |
+
msgctxt "s2member-admin"
|
739 |
+
msgid "Invalid form configuration. Invalid \"level\" attribute. Membership Level. Must be numeric [1-%s], or an asterisk (*)."
|
740 |
+
msgstr ""
|
741 |
+
|
742 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:365
|
743 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:428
|
744 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:372
|
745 |
+
msgctxt "s2member-admin"
|
746 |
+
msgid "Invalid form configuration. Missing or invalid \"ccaps\" attribute. When \"level\" is \"*\" for (Independent Custom Capabilities), \"ccaps\" is required. All lowercase [a-z_0-9,]. A preceding `-all,` directive is also acceptable."
|
747 |
+
msgstr ""
|
748 |
+
|
749 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:377
|
750 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:440
|
751 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:384
|
752 |
+
msgctxt "s2member-admin"
|
753 |
+
msgid "Invalid form configuration. Invalid \"custom\" attribute. Must start with matching domain."
|
754 |
+
msgstr ""
|
755 |
+
|
756 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:398
|
757 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:405
|
758 |
+
msgctxt "s2member-admin"
|
759 |
+
msgid "Invalid form configuration. Invalid \"tt, tp\" attributes. There is an Intial/Trial amount, and \"tt\" (Trial Term) attribute is \"D\", and \"tp\" (Trial Period) > 365."
|
760 |
+
msgstr ""
|
761 |
+
|
762 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:401
|
763 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:408
|
764 |
+
msgctxt "s2member-admin"
|
765 |
+
msgid "Invalid form configuration. Invalid \"tt, tp\" attributes. There is an Intial/Trial amount, and \"tt\" (Trial Term) attribute is \"W\", and \"tp\" (Trial Period) > 52."
|
766 |
+
msgstr ""
|
767 |
+
|
768 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:404
|
769 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:411
|
770 |
+
msgctxt "s2member-admin"
|
771 |
+
msgid "Invalid form configuration. Invalid \"tt, tp\" attributes. There is an Intial/Trial amount, and \"tt\" (Trial Term) attribute is \"M\", and \"tp\" (Trial Period) > 12."
|
772 |
+
msgstr ""
|
773 |
+
|
774 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:407
|
775 |
+
msgctxt "s2member-admin"
|
776 |
+
msgid "Invalid form configuration. Invalid \"tt, tp\" attributes. There is an Intial/Trial amount, and \"tt\" (Trial Term) attribute is \"Y\", and \"tp\" (Trial Period) > 1."
|
777 |
+
msgstr ""
|
778 |
+
|
779 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:410
|
780 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:479
|
781 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:417
|
782 |
+
msgctxt "s2member-admin"
|
783 |
+
msgid "Invalid form configuration. Invalid \"ta\" attribute. The Trial Amount. When provided, must be numeric."
|
784 |
+
msgstr ""
|
785 |
+
|
786 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:413
|
787 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:482
|
788 |
+
msgctxt "s2member-admin"
|
789 |
+
msgid "Invalid form configuration. Invalid \"ta\" attribute. The Trial Amount. When provided, must be >= 0.00."
|
790 |
+
msgstr ""
|
791 |
+
|
792 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:416
|
793 |
+
msgctxt "s2member-admin"
|
794 |
+
msgid "Invalid form configuration. Invalid \"ta\" attribute. The Trial Amount. When provided, must be <= 99999.00."
|
795 |
+
msgstr ""
|
796 |
+
|
797 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:419
|
798 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:488
|
799 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:426
|
800 |
+
msgctxt "s2member-admin"
|
801 |
+
msgid "Invalid form configuration. Missing \"rp\" attribute. The Regular Period. Must be >= 1."
|
802 |
+
msgstr ""
|
803 |
+
|
804 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:422
|
805 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:491
|
806 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:429
|
807 |
+
msgctxt "s2member-admin"
|
808 |
+
msgid "Invalid form configuration. Invalid \"rp\" attribute. The Regular Period. Must be numeric."
|
809 |
+
msgstr ""
|
810 |
+
|
811 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:425
|
812 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:494
|
813 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:432
|
814 |
+
msgctxt "s2member-admin"
|
815 |
+
msgid "Invalid form configuration. Invalid \"rp\" attribute. The Regular Period. Must be >= 1."
|
816 |
+
msgstr ""
|
817 |
+
|
818 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:428
|
819 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:497
|
820 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:435
|
821 |
+
msgctxt "s2member-admin"
|
822 |
+
msgid "Invalid form configuration. Missing \"rt\" attribute. The Regular Term. Must be one of D,W,M,Y,L."
|
823 |
+
msgstr ""
|
824 |
+
|
825 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:431
|
826 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:500
|
827 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:438
|
828 |
+
msgctxt "s2member-admin"
|
829 |
+
msgid "Invalid form configuration. Invalid \"rt\" attribute. The Regular Term. Must be one of D,W,M,Y,L."
|
830 |
+
msgstr ""
|
831 |
+
|
832 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:434
|
833 |
+
msgctxt "s2member-admin"
|
834 |
+
msgid "Invalid form configuration. Invalid \"rt, rp, rr\" attributes. The \"rt\" (Regular Term) attribute is \"D\", \"rp\" (Regular Period) is < 7, and \"rr\" is not \"BN\" (Buy Now)."
|
835 |
+
msgstr ""
|
836 |
+
|
837 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:437
|
838 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:503
|
839 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:441
|
840 |
+
msgctxt "s2member-admin"
|
841 |
+
msgid "Invalid form configuration. Invalid \"rt, rp, rr\" attributes. The \"rt\" (Regular Term) attribute is \"D\", \"rp\" (Regular Period) > 365, and \"rr\" is not \"BN\" (Buy Now)."
|
842 |
+
msgstr ""
|
843 |
+
|
844 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:440
|
845 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:506
|
846 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:444
|
847 |
+
msgctxt "s2member-admin"
|
848 |
+
msgid "Invalid form configuration. Invalid \"rt, rp, rr\" attributes. The \"rt\" (Regular Term) attribute is \"W\", \"rp\" (Regular Period) > 52, and \"rr\" is not \"BN\" (Buy Now)."
|
849 |
+
msgstr ""
|
850 |
+
|
851 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:443
|
852 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:509
|
853 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:447
|
854 |
+
msgctxt "s2member-admin"
|
855 |
+
msgid "Invalid form configuration. Invalid \"rt, rp, rr\" attributes. The \"rt\" (Regular Term) attribute is \"M\", \"rp\" (Regular Period) > 12, and \"rr\" is not \"BN\" (Buy Now)."
|
856 |
+
msgstr ""
|
857 |
+
|
858 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:446
|
859 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:518
|
860 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:450
|
861 |
+
msgctxt "s2member-admin"
|
862 |
+
msgid "Invalid form configuration. Invalid \"rt, rp, rr\" attributes. The \"rt\" (Regular Term) attribute is \"Y\", \"rp\" (Regular Period) > 1, and \"rr\" is not \"BN\" (Buy Now)."
|
863 |
+
msgstr ""
|
864 |
+
|
865 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:449
|
866 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:521
|
867 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:453
|
868 |
+
msgctxt "s2member-admin"
|
869 |
+
msgid "Invalid form configuration. Invalid \"rp, rt\" attributes. The \"rt\" (Regular Term) attribute is \"L\" (Lifetime), and \"rp\" (Regular Period) > 1."
|
870 |
+
msgstr ""
|
871 |
+
|
872 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:452
|
873 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:524
|
874 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:456
|
875 |
+
msgctxt "s2member-admin"
|
876 |
+
msgid "Invalid form configuration. Invalid \"rt, rr\" attributes. The \"rt\" (Regular Term) attribute is \"L\" (Lifetime), and \"rr\" is not \"BN\" (Buy Now)."
|
877 |
+
msgstr ""
|
878 |
+
|
879 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:455
|
880 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:527
|
881 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:459
|
882 |
+
msgctxt "s2member-admin"
|
883 |
+
msgid "Invalid form configuration. Missing \"level_ccaps_eotper\" attribute. Please check Shortcode Attributes."
|
884 |
+
msgstr ""
|
885 |
+
|
886 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:458
|
887 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:461
|
888 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:530
|
889 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:533
|
890 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:462
|
891 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:465
|
892 |
+
msgctxt "s2member-admin"
|
893 |
+
msgid "Invalid form configuration. Invalid \"level_ccaps_eotper\" attribute. Please check Shortcode Attributes."
|
894 |
+
msgstr ""
|
895 |
+
|
896 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:476
|
897 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:548
|
898 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:483
|
899 |
+
msgctxt "s2member-admin"
|
900 |
+
msgid "Invalid form configuration. Invalid \"rr\" attribute. Regular Recurring. When provided, must be 0, 1, or BN."
|
901 |
+
msgstr ""
|
902 |
+
|
903 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:479
|
904 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:551
|
905 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:486
|
906 |
+
msgctxt "s2member-admin"
|
907 |
+
msgid "Invalid form configuration. Invalid \"rr, tp\" attributes. The \"rr\" (Regular Recurring) attribute is \"BN\" (Buy Now), and \"tp\" (Trial Period) is not \"0\"."
|
908 |
+
msgstr ""
|
909 |
+
|
910 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:482
|
911 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:554
|
912 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:489
|
913 |
+
msgctxt "s2member-admin"
|
914 |
+
msgid "Invalid form configuration. Invalid \"level, rr\" attributes. The \"level\" (Level) attribute is \"*\" for (Independent Custom Capabilities), and \"rr\" is not \"BN\" (Buy Now)."
|
915 |
+
msgstr ""
|
916 |
+
|
917 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:485
|
918 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:557
|
919 |
+
msgctxt "s2member-admin"
|
920 |
+
msgid "Invalid form configuration. Invalid \"ta, tp, tt\" attributes. Trial Period. When provided, these cannot be exactly the same as your \"ra, rp, rt\" attributes."
|
921 |
+
msgstr ""
|
922 |
+
|
923 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:488
|
924 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:560
|
925 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:495
|
926 |
+
msgctxt "s2member-admin"
|
927 |
+
msgid "Invalid form configuration. Invalid \"rrt\" attribute. Recurring Times (fixed). When provided, must be numeric."
|
928 |
+
msgstr ""
|
929 |
+
|
930 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:491
|
931 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:563
|
932 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:498
|
933 |
+
msgctxt "s2member-admin"
|
934 |
+
msgid "Invalid form configuration. Invalid \"rrt\" attribute. Recurring Times (fixed). When provided, must be >= 1."
|
935 |
+
msgstr ""
|
936 |
+
|
937 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:494
|
938 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:566
|
939 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:501
|
940 |
+
msgctxt "s2member-admin"
|
941 |
+
msgid "Invalid form configuration. Invalid \"rr, rrt\" attributes. When \"rrt\" (Recurring Times) is provided, \"rr\" (Regular Recurring) must be 1."
|
942 |
+
msgstr ""
|
943 |
+
|
944 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:521
|
945 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:571
|
946 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:618
|
947 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:674
|
948 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:769
|
949 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:599
|
950 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:649
|
951 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:696
|
952 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:752
|
953 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:847
|
954 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:534
|
955 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:551
|
956 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:600
|
957 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:629
|
958 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:699
|
959 |
+
msgctxt "s2member-front"
|
960 |
+
msgid "Missing or invalid Security Verification. Please try again."
|
961 |
+
msgstr ""
|
962 |
+
|
963 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:524
|
964 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:532
|
965 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:685
|
966 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:602
|
967 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:610
|
968 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:763
|
969 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:537
|
970 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:545
|
971 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:642
|
972 |
+
msgctxt "s2member-admin"
|
973 |
+
msgid "Unable to process. You are an Administrator. Stopping here for security. Otherwise, an Administrator could lose access."
|
974 |
+
msgstr ""
|
975 |
+
|
976 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:535
|
977 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:635
|
978 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:730
|
979 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:613
|
980 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:713
|
981 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:808
|
982 |
+
msgctxt "s2member-front"
|
983 |
+
msgid "Missing Card Type (Billing Method). Please try again."
|
984 |
+
msgstr ""
|
985 |
+
|
986 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:538
|
987 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:638
|
988 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:641
|
989 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:733
|
990 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:736
|
991 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:616
|
992 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:716
|
993 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:719
|
994 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:811
|
995 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:814
|
996 |
+
msgctxt "s2member-front"
|
997 |
+
msgid "Invalid Card Type (Billing Method). Please try again."
|
998 |
+
msgstr ""
|
999 |
+
|
1000 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:541
|
1001 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:644
|
1002 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:739
|
1003 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:619
|
1004 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:722
|
1005 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:817
|
1006 |
+
msgctxt "s2member-front"
|
1007 |
+
msgid "Missing Card Number. Please try again."
|
1008 |
+
msgstr ""
|
1009 |
+
|
1010 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:544
|
1011 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:647
|
1012 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:742
|
1013 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:622
|
1014 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:725
|
1015 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:820
|
1016 |
+
msgctxt "s2member-front"
|
1017 |
+
msgid "Missing Card Expiration Date (mm/yyyy). Please try again."
|
1018 |
+
msgstr ""
|
1019 |
+
|
1020 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:547
|
1021 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:650
|
1022 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:745
|
1023 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:625
|
1024 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:728
|
1025 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:823
|
1026 |
+
msgctxt "s2member-front"
|
1027 |
+
msgid "Invalid Card Expiration Date. Must be in this format (mm/yyyy). Please try again."
|
1028 |
+
msgstr ""
|
1029 |
+
|
1030 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:550
|
1031 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:653
|
1032 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:748
|
1033 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:628
|
1034 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:731
|
1035 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:826
|
1036 |
+
msgctxt "s2member-front"
|
1037 |
+
msgid "Missing Card Verification Code. It's on the back of your Card. 3-4 digits. Please try again."
|
1038 |
+
msgstr ""
|
1039 |
+
|
1040 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:553
|
1041 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:656
|
1042 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:751
|
1043 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:631
|
1044 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:734
|
1045 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:829
|
1046 |
+
msgctxt "s2member-front"
|
1047 |
+
msgid "Missing Card Start Date, or Issue #. Required for Maestro/Solo. Please try again."
|
1048 |
+
msgstr ""
|
1049 |
+
|
1050 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:556
|
1051 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:659
|
1052 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:754
|
1053 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:634
|
1054 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:737
|
1055 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:832
|
1056 |
+
msgctxt "s2member-front"
|
1057 |
+
msgid "Missing Street Address. Please try again."
|
1058 |
+
msgstr ""
|
1059 |
+
|
1060 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:559
|
1061 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:662
|
1062 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:757
|
1063 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:637
|
1064 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:740
|
1065 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:835
|
1066 |
+
msgctxt "s2member-front"
|
1067 |
+
msgid "Missing City/Town. Please try again."
|
1068 |
+
msgstr ""
|
1069 |
+
|
1070 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:562
|
1071 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:665
|
1072 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:760
|
1073 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:640
|
1074 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:743
|
1075 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:838
|
1076 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:620
|
1077 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:690
|
1078 |
+
msgctxt "s2member-front"
|
1079 |
+
msgid "Missing State/Province. Please try again."
|
1080 |
+
msgstr ""
|
1081 |
+
|
1082 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:565
|
1083 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:668
|
1084 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:763
|
1085 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:643
|
1086 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:746
|
1087 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:841
|
1088 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:623
|
1089 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:693
|
1090 |
+
msgctxt "s2member-front"
|
1091 |
+
msgid "Missing Country. Please try again."
|
1092 |
+
msgstr ""
|
1093 |
+
|
1094 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:568
|
1095 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:671
|
1096 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:766
|
1097 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:646
|
1098 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:749
|
1099 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:844
|
1100 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:626
|
1101 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:696
|
1102 |
+
msgctxt "s2member-front"
|
1103 |
+
msgid "Missing Postal/Zip Code. Please try again."
|
1104 |
+
msgstr ""
|
1105 |
+
|
1106 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:576
|
1107 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:623
|
1108 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:688
|
1109 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:654
|
1110 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:701
|
1111 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:766
|
1112 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:558
|
1113 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:605
|
1114 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:645
|
1115 |
+
msgctxt "s2member-front"
|
1116 |
+
msgid "Missing First Name. Please try again."
|
1117 |
+
msgstr ""
|
1118 |
+
|
1119 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:579
|
1120 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:626
|
1121 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:691
|
1122 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:657
|
1123 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:704
|
1124 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:769
|
1125 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:561
|
1126 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:608
|
1127 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:648
|
1128 |
+
msgctxt "s2member-front"
|
1129 |
+
msgid "Missing Last Name. Please try again."
|
1130 |
+
msgstr ""
|
1131 |
+
|
1132 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:582
|
1133 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:629
|
1134 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:694
|
1135 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:660
|
1136 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:707
|
1137 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:772
|
1138 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:564
|
1139 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:611
|
1140 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:651
|
1141 |
+
msgctxt "s2member-front"
|
1142 |
+
msgid "Missing or invalid Email Address. Please try again."
|
1143 |
+
msgstr ""
|
1144 |
+
|
1145 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:585
|
1146 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:632
|
1147 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:697
|
1148 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:663
|
1149 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:710
|
1150 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:775
|
1151 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:567
|
1152 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:614
|
1153 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:654
|
1154 |
+
msgctxt "s2member-front"
|
1155 |
+
msgid "Invalid Email Address. Please try again."
|
1156 |
+
msgstr ""
|
1157 |
+
|
1158 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:588
|
1159 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:700
|
1160 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:666
|
1161 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:778
|
1162 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:570
|
1163 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:657
|
1164 |
+
msgctxt "s2member-front"
|
1165 |
+
msgid "That Email Address is already in use. Please try again."
|
1166 |
+
msgstr ""
|
1167 |
+
|
1168 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:591
|
1169 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:703
|
1170 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:669
|
1171 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:781
|
1172 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:573
|
1173 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:660
|
1174 |
+
msgctxt "s2member-front"
|
1175 |
+
msgid "Missing or invalid Username. Please try again."
|
1176 |
+
msgstr ""
|
1177 |
+
|
1178 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:594
|
1179 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:706
|
1180 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:672
|
1181 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:784
|
1182 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:576
|
1183 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:663
|
1184 |
+
msgctxt "s2member-front"
|
1185 |
+
msgid "Invalid Username. Please try again. Use ONLY lowercase alphanumerics."
|
1186 |
+
msgstr ""
|
1187 |
+
|
1188 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:597
|
1189 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:709
|
1190 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:675
|
1191 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:787
|
1192 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:579
|
1193 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:666
|
1194 |
+
msgctxt "s2member-front"
|
1195 |
+
msgid "That Username is already in use. Please try again."
|
1196 |
+
msgstr ""
|
1197 |
+
|
1198 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:603
|
1199 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:715
|
1200 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:681
|
1201 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:793
|
1202 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:585
|
1203 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:672
|
1204 |
+
msgctxt "s2member-front"
|
1205 |
+
msgid "Missing Password. Please try again."
|
1206 |
+
msgstr ""
|
1207 |
+
|
1208 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:606
|
1209 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:718
|
1210 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:684
|
1211 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:796
|
1212 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:588
|
1213 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:675
|
1214 |
+
msgctxt "s2member-front"
|
1215 |
+
msgid "Invalid Password. Must be at least %1$s characters. Please try again."
|
1216 |
+
msgstr ""
|
1217 |
+
|
1218 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:609
|
1219 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:721
|
1220 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:687
|
1221 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:799
|
1222 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:591
|
1223 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:678
|
1224 |
+
msgctxt "s2member-front"
|
1225 |
+
msgid "Invalid Password. Max length is 64 characters. Please try again."
|
1226 |
+
msgstr ""
|
1227 |
+
|
1228 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:612
|
1229 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:724
|
1230 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:690
|
1231 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:802
|
1232 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:594
|
1233 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:681
|
1234 |
+
msgctxt "s2member-front"
|
1235 |
+
msgid "Password fields do NOT match. Please try again."
|
1236 |
+
msgstr ""
|
1237 |
+
|
1238 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:679
|
1239 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:757
|
1240 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:636
|
1241 |
+
msgctxt "s2member-front"
|
1242 |
+
msgid "You must <a href=\"%s\" rel=\"nofollow\">log in</a> to modify your billing plan."
|
1243 |
+
msgstr ""
|
1244 |
+
|
1245 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:682
|
1246 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:760
|
1247 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:639
|
1248 |
+
msgctxt "s2member-front"
|
1249 |
+
msgid "You must <a href=\"%s\" rel=\"nofollow\">log in</a> before making this purchase."
|
1250 |
+
msgstr ""
|
1251 |
+
|
1252 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-responses.inc.php:772
|
1253 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:850
|
1254 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:702
|
1255 |
+
msgctxt "s2member-front"
|
1256 |
+
msgid "Unknown form submission type. Please contact Support."
|
1257 |
+
msgstr ""
|
1258 |
+
|
1259 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-sp-checkout-in.inc.php:169
|
1260 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-sp-checkout-in.inc.php:288
|
1261 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-sp-checkout-in.inc.php:155
|
1262 |
+
msgctxt "s2member-front"
|
1263 |
+
msgid "<strong>Thank you.</strong> Your purchase has been approved.<br />— Please <a href=\"%s\" rel=\"nofollow\">click here</a> to proceed."
|
1264 |
+
msgstr ""
|
1265 |
+
|
1266 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-sp-checkout-in.inc.php:176
|
1267 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-sp-checkout-in.inc.php:295
|
1268 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-sp-checkout-in.inc.php:162
|
1269 |
+
msgctxt "s2member-front"
|
1270 |
+
msgid "<strong>Oops.</strong> Unable to generate Access Link. Please contact Support for assistance."
|
1271 |
+
msgstr ""
|
1272 |
+
|
1273 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-update-in.inc.php:110
|
1274 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-update-in.inc.php:115
|
1275 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:118
|
1276 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-update-in.inc.php:88
|
1277 |
+
msgctxt "s2member-front"
|
1278 |
+
msgid "<strong>Confirmed.</strong> Your billing information has been updated."
|
1279 |
+
msgstr ""
|
1280 |
+
|
1281 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-update-in.inc.php:122
|
1282 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-update-in.inc.php:131
|
1283 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:130
|
1284 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-update-in.inc.php:97
|
1285 |
+
msgctxt "s2member-front"
|
1286 |
+
msgid "<strong>Unable to update.</strong> You have NO recurring fees. Or, your billing profile is no longer active. Please contact Support if you need assistance."
|
1287 |
+
msgstr ""
|
1288 |
+
|
1289 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-update-in.inc.php:131
|
1290 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-update-in.inc.php:148
|
1291 |
+
msgctxt "s2member-front"
|
1292 |
+
msgid "<strong>Oops.</strong> No Subscr. ID. Please contact Support for assistance."
|
1293 |
+
msgstr ""
|
1294 |
+
|
1295 |
+
#. translators: Exclude `%2$s`. This is an English error returned by
|
1296 |
+
#. Authorize.Net. Please replace `%2$s` with: `Unable to process, please try
|
1297 |
+
#. again`, or something to that affect. Or, if you prefer, you could Filter
|
1298 |
+
#. ``$response["__error"]`` with
|
1299 |
+
#. `ws_plugin__s2member_pro_authnet_aim_response`.
|
1300 |
+
#. translators: Exclude `%2$s`. This is an English error returned by
|
1301 |
+
#. Authorize.Net. Please replace `%2$s` with: `Unable to process, please try
|
1302 |
+
#. again`, or something to that affect. Or, if you prefer, you could Filter
|
1303 |
+
#. ``$response["__error"]`` with
|
1304 |
+
#. `ws_plugin__s2member_pro_authnet_arb_response`.
|
1305 |
+
#. translators: Exclude `%2$s`. These are English details returned by PayPal.
|
1306 |
+
#. Replace `%2$s` with: `Unable to process, please try again`, or something to
|
1307 |
+
#. that affect. Or, if you prefer, you could Filter ``$response["__error"]``
|
1308 |
+
#. with `ws_plugin__s2member_paypal_payflow_api_response`.
|
1309 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-utilities.inc.php:96
|
1310 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-utilities.inc.php:325
|
1311 |
+
#: src/includes/classes/paypal-utilities.inc.php:315
|
1312 |
+
#: src/includes/classes/paypal-utilities.inc.php:323
|
1313 |
+
msgctxt "s2member-front"
|
1314 |
+
msgid "Error #%1$s. %2$s."
|
1315 |
+
msgstr ""
|
1316 |
+
|
1317 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-utilities.inc.php:99
|
1318 |
+
#: pro/src/includes/classes/gateways/authnet/authnet-utilities.inc.php:328
|
1319 |
+
#: src/includes/classes/paypal-utilities.inc.php:189
|
1320 |
+
#: src/includes/classes/paypal-utilities.inc.php:317
|
1321 |
+
#: src/includes/classes/paypal-utilities.inc.php:325
|
1322 |
+
msgctxt "s2member-front"
|
1323 |
+
msgid "Error. Please contact Support for assistance."
|
1324 |
+
msgstr ""
|
1325 |
+
|
1326 |
+
#: pro/src/includes/classes/gateways/clickbank/clickbank-return-in.inc.php:181
|
1327 |
+
msgctxt "s2member-front"
|
1328 |
+
msgid "ERROR: Unexpected txnType. Please contact Support for assistance.\\n\\nThe ClickBank txnType did not match a required action."
|
1329 |
+
msgstr ""
|
1330 |
+
|
1331 |
+
#: pro/src/includes/classes/gateways/clickbank/clickbank-return-in.inc.php:216
|
1332 |
+
msgctxt "s2member-front"
|
1333 |
+
msgid "ERROR: Unable to verify POST vars. Please contact Support for assistance.\\n\\nThis is most likely related to an invalid ClickBank configuration. If you are the site owner, please check: s2Member → ClickBank Options."
|
1334 |
+
msgstr ""
|
1335 |
+
|
1336 |
+
#: pro/src/includes/classes/gateways/clickbank/clickbank-utilities.inc.php:238
|
1337 |
+
msgctxt "s2member-front"
|
1338 |
+
msgid "<strong>Reminder:</strong> Purchases at this site will appear on your credit card or bank statement as: <code>ClickBank</code> or <code>CLKBANK*COM</code>."
|
1339 |
+
msgstr ""
|
1340 |
+
|
1341 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-cancellation-in.inc.php:123
|
1342 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:248
|
1343 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:263
|
1344 |
+
msgctxt "s2member-front"
|
1345 |
+
msgid "<strong>Unable to cancel at this time.</strong> Your account is pending other changes. Please try again in 15 minutes."
|
1346 |
+
msgstr ""
|
1347 |
+
|
1348 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-cancellation-in.inc.php:135
|
1349 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-cancellation-pf-in.inc.php:140
|
1350 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:258
|
1351 |
+
msgctxt "s2member-front"
|
1352 |
+
msgid "Please <a href=\"%s\" rel=\"nofollow\">log in at PayPal</a> to cancel your Subscription."
|
1353 |
+
msgstr ""
|
1354 |
+
|
1355 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:355
|
1356 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-in.inc.php:689
|
1357 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:495
|
1358 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-checkout-rdp-in.inc.php:938
|
1359 |
+
msgctxt "s2member-front"
|
1360 |
+
msgid "<strong>Sorry.</strong> Your account is pending other changes. Please try again in 15 minutes."
|
1361 |
+
msgstr ""
|
1362 |
+
|
1363 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:387
|
1364 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:527
|
1365 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:705
|
1366 |
+
msgctxt "s2member-front"
|
1367 |
+
msgid "Maestro"
|
1368 |
+
msgstr ""
|
1369 |
+
|
1370 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:387
|
1371 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:527
|
1372 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:705
|
1373 |
+
msgctxt "s2member-front"
|
1374 |
+
msgid "Solo"
|
1375 |
+
msgstr ""
|
1376 |
+
|
1377 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:527
|
1378 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:705
|
1379 |
+
msgctxt "s2member-front"
|
1380 |
+
msgid "PayPal"
|
1381 |
+
msgstr ""
|
1382 |
+
|
1383 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:620
|
1384 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-form-in.inc.php:834
|
1385 |
+
msgctxt "s2member-front"
|
1386 |
+
msgid "We Accept PayPal"
|
1387 |
+
msgstr ""
|
1388 |
+
|
1389 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:206
|
1390 |
+
msgctxt "s2member-admin"
|
1391 |
+
msgid "PayPal configuration error. Please configure your PayPal Email Address."
|
1392 |
+
msgstr ""
|
1393 |
+
|
1394 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:209
|
1395 |
+
msgctxt "s2member-admin"
|
1396 |
+
msgid "PayPal configuration error. Your PayPal API Username is not yet configured."
|
1397 |
+
msgstr ""
|
1398 |
+
|
1399 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:212
|
1400 |
+
msgctxt "s2member-admin"
|
1401 |
+
msgid "PayPal configuration error. Your PayPal API Password is not yet configured."
|
1402 |
+
msgstr ""
|
1403 |
+
|
1404 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:215
|
1405 |
+
msgctxt "s2member-admin"
|
1406 |
+
msgid "PayPal configuration error. Your PayPal API Signature is not yet configured."
|
1407 |
+
msgstr ""
|
1408 |
+
|
1409 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:283
|
1410 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:296
|
1411 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:299
|
1412 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-update-in.inc.php:79
|
1413 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-update-in.inc.php:135
|
1414 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-update-in.inc.php:139
|
1415 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:79
|
1416 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:134
|
1417 |
+
msgctxt "s2member-front"
|
1418 |
+
msgid "Please <a href=\"%s\" rel=\"nofollow\">log in at PayPal</a> to update your billing information."
|
1419 |
+
msgstr ""
|
1420 |
+
|
1421 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:286
|
1422 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:304
|
1423 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-update-in.inc.php:127
|
1424 |
+
msgctxt "s2member-front"
|
1425 |
+
msgid "<strong>Unable to update at this time.</strong> Your account is pending other changes. Please try again in 15 minutes."
|
1426 |
+
msgstr ""
|
1427 |
+
|
1428 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:381
|
1429 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:449
|
1430 |
+
msgctxt "s2member-admin"
|
1431 |
+
msgid "Invalid form configuration. Missing \"dg\" attribute. Digital indicator. Must be numeric [0-1]."
|
1432 |
+
msgstr ""
|
1433 |
+
|
1434 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:384
|
1435 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:452
|
1436 |
+
msgctxt "s2member-admin"
|
1437 |
+
msgid "Invalid form configuration. Invalid \"dg\" attribute. Digital indicator. Must be numeric [0-1]."
|
1438 |
+
msgstr ""
|
1439 |
+
|
1440 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:387
|
1441 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:455
|
1442 |
+
msgctxt "s2member-admin"
|
1443 |
+
msgid "Invalid form configuration. Missing \"ns\" attribute. Shipping configuration. Must be numeric [0-2]."
|
1444 |
+
msgstr ""
|
1445 |
+
|
1446 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:390
|
1447 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:458
|
1448 |
+
msgctxt "s2member-admin"
|
1449 |
+
msgid "Invalid form configuration. Invalid \"ns\" attribute. Shipping configuration. Must be numeric [0-2]."
|
1450 |
+
msgstr ""
|
1451 |
+
|
1452 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:393
|
1453 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:461
|
1454 |
+
msgctxt "s2member-admin"
|
1455 |
+
msgid "Invalid form configuration. Invalid \"ns\" attribute. Shipping configuration. Must be 1 with \"dg\" (digital) items."
|
1456 |
+
msgstr ""
|
1457 |
+
|
1458 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:396
|
1459 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:464
|
1460 |
+
msgctxt "s2member-admin"
|
1461 |
+
msgid "Invalid form configuration. Invalid \"lc\" attribute. Locale Code. When provided, must be a 2 character country code."
|
1462 |
+
msgstr ""
|
1463 |
+
|
1464 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:408
|
1465 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:545
|
1466 |
+
msgctxt "s2member-admin"
|
1467 |
+
msgid "Invalid form configuration. Invalid \"ra\" attribute. The Regular Amount. Must be <= 10000.00."
|
1468 |
+
msgstr ""
|
1469 |
+
|
1470 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:485
|
1471 |
+
msgctxt "s2member-admin"
|
1472 |
+
msgid "Invalid form configuration. Invalid \"ta\" attribute. The Trial Amount. When provided, must be <= 10000.00."
|
1473 |
+
msgstr ""
|
1474 |
+
|
1475 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:512
|
1476 |
+
msgctxt "s2member-admin"
|
1477 |
+
msgid "Invalid Payflow form configuration. Invalid \"rt, rp, rr\" attributes. Payflow supports a specific set of recurring intervals. Pro-Forms can be configured to charge: weekly, bi-weekly, monthly, quarterly, semi-yearly or yearly. Any other combination results in this error. This is a Payflow limitation."
|
1478 |
+
msgstr ""
|
1479 |
+
|
1480 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:515
|
1481 |
+
msgctxt "s2member-admin"
|
1482 |
+
msgid "Invalid form configuration. Invalid \"rt, rp, rr\" attributes. The \"rt\" (Regular Term) attribute is \"Y\", \"rp\" (Regular Period) > 5, and \"rr\" is not \"BN\" (Buy Now)."
|
1483 |
+
msgstr ""
|
1484 |
+
|
1485 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:569
|
1486 |
+
msgctxt "s2member-admin"
|
1487 |
+
msgid "Invalid form configuration. Invalid \"rr, rra\" attributes. When \"rr\" (Regular Recurring) is 0 or 1, \"rra\" (Recurring Retry Attempts) must be numeric."
|
1488 |
+
msgstr ""
|
1489 |
+
|
1490 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-responses.inc.php:572
|
1491 |
+
msgctxt "s2member-admin"
|
1492 |
+
msgid "Invalid form configuration. Invalid \"rr, rra\" attributes. When \"rr\" (Regular Recurring) is 0 or 1, \"rra\" (Recurring Retry Attempts) must be >= 0."
|
1493 |
+
msgstr ""
|
1494 |
+
|
1495 |
+
#: pro/src/includes/classes/gateways/paypal/paypal-update-pf-in.inc.php:140
|
1496 |
+
msgctxt "s2member-front"
|
1497 |
+
msgid "<strong>No Subscr. ID.</strong> Please contact Support for assistance."
|
1498 |
+
msgstr ""
|
1499 |
+
|
1500 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-cancellation-in.inc.php:123
|
1501 |
+
msgctxt "s2member-front"
|
1502 |
+
msgid "API failure. Please contact Support for assistance."
|
1503 |
+
msgstr ""
|
1504 |
+
|
1505 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:249
|
1506 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-checkout-in.inc.php:501
|
1507 |
+
msgctxt "s2member-front"
|
1508 |
+
msgid "<strong>Thank you.</strong> Your account has been updated :-)"
|
1509 |
+
msgstr ""
|
1510 |
+
|
1511 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:217
|
1512 |
+
msgctxt "s2member-admin"
|
1513 |
+
msgid "Stripe configuration error. Please configure your Publishable Stripe API Key."
|
1514 |
+
msgstr ""
|
1515 |
+
|
1516 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:220
|
1517 |
+
msgctxt "s2member-admin"
|
1518 |
+
msgid "Stripe configuration error. Your Secret Stripe API Key is not yet configured."
|
1519 |
+
msgstr ""
|
1520 |
+
|
1521 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:349
|
1522 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:477
|
1523 |
+
msgctxt "s2member-admin"
|
1524 |
+
msgid "Invalid form configuration. Invalid \"ra\" attribute. The Regular Amount (when greater than 0.00), must be >= 0.50; i.e., the minimum amount that Stripe will charge is 0.50"
|
1525 |
+
msgstr ""
|
1526 |
+
|
1527 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:352
|
1528 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:480
|
1529 |
+
msgctxt "s2member-admin"
|
1530 |
+
msgid "Invalid form configuration. Invalid \"ra\" attribute. The Regular Amount. Must be <= 999999.99."
|
1531 |
+
msgstr ""
|
1532 |
+
|
1533 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:414
|
1534 |
+
msgctxt "s2member-admin"
|
1535 |
+
msgid "Invalid form configuration. Invalid \"tt, tp\" attributes. There is an Intial/Trial amount, and \"tt\" (Trial Term) attribute is \"Y\", and \"tp\" (Trial Period) > 2."
|
1536 |
+
msgstr ""
|
1537 |
+
|
1538 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:420
|
1539 |
+
msgctxt "s2member-admin"
|
1540 |
+
msgid "Invalid form configuration. Invalid \"ta\" attribute. The Trial Amount. When provided, must be >= 0.50."
|
1541 |
+
msgstr ""
|
1542 |
+
|
1543 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:423
|
1544 |
+
msgctxt "s2member-admin"
|
1545 |
+
msgid "Invalid form configuration. Invalid \"ta\" attribute. The Trial Amount. When provided, must be <= 999999.99."
|
1546 |
+
msgstr ""
|
1547 |
+
|
1548 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:548
|
1549 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:617
|
1550 |
+
msgctxt "s2member-front"
|
1551 |
+
msgid "Missing Billing Info. Please try again."
|
1552 |
+
msgstr ""
|
1553 |
+
|
1554 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-responses.inc.php:687
|
1555 |
+
msgctxt "s2member-front"
|
1556 |
+
msgid "Missing Billing Method. Please try again."
|
1557 |
+
msgstr ""
|
1558 |
+
|
1559 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-update-in.inc.php:99
|
1560 |
+
msgctxt "s2member-front"
|
1561 |
+
msgid "<strong>Oops.</strong> No Customer|Subscr. ID. Please contact Support for assistance."
|
1562 |
+
msgstr ""
|
1563 |
+
|
1564 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:196
|
1565 |
+
msgctxt "s2member-front"
|
1566 |
+
msgid "Error: <strong>prepaid</strong> cards not accepted at this time. Please use a different card and try again."
|
1567 |
+
msgstr ""
|
1568 |
+
|
1569 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:672
|
1570 |
+
msgctxt "s2member-front"
|
1571 |
+
msgid "Error code: <code>%1$s</code>. %2$s."
|
1572 |
+
msgstr ""
|
1573 |
+
|
1574 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:676
|
1575 |
+
msgctxt "s2member-front"
|
1576 |
+
msgid "Invalid parameters to Stripe; please contact the site owner."
|
1577 |
+
msgstr ""
|
1578 |
+
|
1579 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:679
|
1580 |
+
msgctxt "s2member-front"
|
1581 |
+
msgid "Invalid Stripe API keys; please contact the site owner."
|
1582 |
+
msgstr ""
|
1583 |
+
|
1584 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:682
|
1585 |
+
msgctxt "s2member-front"
|
1586 |
+
msgid "Network communication failure with Stripe; please try again."
|
1587 |
+
msgstr ""
|
1588 |
+
|
1589 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:685
|
1590 |
+
msgctxt "s2member-front"
|
1591 |
+
msgid "Stripe API error; please try again."
|
1592 |
+
msgstr ""
|
1593 |
+
|
1594 |
+
#: pro/src/includes/classes/gateways/stripe/stripe-utilities.inc.php:687
|
1595 |
+
msgctxt "s2member-front"
|
1596 |
+
msgid "Stripe error; please try again."
|
1597 |
+
msgstr ""
|
1598 |
+
|
1599 |
+
#: pro/src/includes/classes/login-widget.inc.php:131
|
1600 |
+
msgctxt "s2member-front"
|
1601 |
+
msgid "Username or Email"
|
1602 |
+
msgstr ""
|
1603 |
+
|
1604 |
+
#: pro/src/includes/classes/login-widget.inc.php:136
|
1605 |
+
msgctxt "s2member-front"
|
1606 |
+
msgid "Password"
|
1607 |
+
msgstr ""
|
1608 |
+
|
1609 |
+
#: pro/src/includes/classes/login-widget.inc.php:142
|
1610 |
+
msgctxt "s2member-front"
|
1611 |
+
msgid "signup now"
|
1612 |
+
msgstr ""
|
1613 |
+
|
1614 |
+
#: pro/src/includes/classes/login-widget.inc.php:143
|
1615 |
+
msgctxt "s2member-front"
|
1616 |
+
msgid "forgot password?"
|
1617 |
+
msgstr ""
|
1618 |
+
|
1619 |
+
#: pro/src/includes/classes/login-widget.inc.php:147
|
1620 |
+
msgctxt "s2member-front"
|
1621 |
+
msgid "Remember Me"
|
1622 |
+
msgstr ""
|
1623 |
+
|
1624 |
+
#: pro/src/includes/classes/login-widget.inc.php:153
|
1625 |
+
msgctxt "s2member-front"
|
1626 |
+
msgid "Log Me In"
|
1627 |
+
msgstr ""
|
1628 |
+
|
1629 |
+
#: pro/src/includes/classes/login-widget.inc.php:203
|
1630 |
+
msgctxt "s2member-front"
|
1631 |
+
msgid "My Account"
|
1632 |
+
msgstr ""
|
1633 |
+
|
1634 |
+
#: pro/src/includes/classes/login-widget.inc.php:204
|
1635 |
+
msgctxt "s2member-front"
|
1636 |
+
msgid "Please disable popup blockers and try again!"
|
1637 |
+
msgstr ""
|
1638 |
+
|
1639 |
+
#: pro/src/includes/classes/login-widget.inc.php:204
|
1640 |
+
msgctxt "s2member-front"
|
1641 |
+
msgid "Edit My Profile"
|
1642 |
+
msgstr ""
|
1643 |
+
|
1644 |
+
#: pro/src/includes/classes/login-widget.inc.php:205
|
1645 |
+
msgctxt "s2member-front"
|
1646 |
+
msgid "Logout"
|
1647 |
+
msgstr ""
|
1648 |
+
|
1649 |
+
#: pro/src/includes/classes/login-widget.inc.php:342
|
1650 |
+
msgctxt "s2member-front"
|
1651 |
+
msgid "Membership Login"
|
1652 |
+
msgstr ""
|
1653 |
+
|
1654 |
+
#: pro/src/includes/classes/login-widget.inc.php:342
|
1655 |
+
msgctxt "s2member-front"
|
1656 |
+
msgid "My Profile Summary"
|
1657 |
+
msgstr ""
|
1658 |
+
|
1659 |
+
#: pro/src/includes/classes/reminders.inc.php:240
|
1660 |
+
msgid "0 / non-recurring"
|
1661 |
+
msgstr ""
|
1662 |
+
|
1663 |
+
#: pro/src/includes/classes/sc-gift-codes-in.inc.php:127
|
1664 |
+
msgctxt "s2member-front"
|
1665 |
+
msgid "Redemption Code"
|
1666 |
+
msgstr ""
|
1667 |
+
|
1668 |
+
#: pro/src/includes/classes/sc-gift-codes-in.inc.php:128
|
1669 |
+
msgctxt "s2member-front"
|
1670 |
+
msgid "Status"
|
1671 |
+
msgstr ""
|
1672 |
+
|
1673 |
+
#: pro/src/includes/classes/sc-gift-codes-in.inc.php:140
|
1674 |
+
msgctxt "s2member-front"
|
1675 |
+
msgid "used"
|
1676 |
+
msgstr ""
|
1677 |
+
|
1678 |
+
#: pro/src/includes/classes/sc-gift-codes-in.inc.php:150
|
1679 |
+
msgctxt "s2member-front"
|
1680 |
+
msgid "Click to Redeem"
|
1681 |
+
msgstr ""
|
1682 |
+
|
1683 |
+
#: pro/src/includes/classes/sc-gift-codes-in.inc.php:152
|
1684 |
+
msgctxt "s2member-front"
|
1685 |
+
msgid "unused"
|
1686 |
+
msgstr ""
|
1687 |
+
|
1688 |
+
#: pro/src/includes/classes/sc-member-list-in.inc.php:210
|
1689 |
+
msgctxt "s2member-front"
|
1690 |
+
msgid "Search users..."
|
1691 |
+
msgstr ""
|
1692 |
+
|
1693 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:66
|
1694 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:73
|
1695 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:160
|
1696 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:167
|
1697 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:255
|
1698 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:262
|
1699 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:269
|
1700 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:274
|
1701 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:280
|
1702 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:524
|
1703 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:531
|
1704 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:796
|
1705 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:803
|
1706 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:810
|
1707 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:815
|
1708 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:821
|
1709 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.min.js:1
|
1710 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:66
|
1711 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:73
|
1712 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:160
|
1713 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:167
|
1714 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:255
|
1715 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:262
|
1716 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:269
|
1717 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:274
|
1718 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:280
|
1719 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:572
|
1720 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:579
|
1721 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:892
|
1722 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:899
|
1723 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:906
|
1724 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:911
|
1725 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:917
|
1726 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
|
1727 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:101
|
1728 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:106
|
1729 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:187
|
1730 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:192
|
1731 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:197
|
1732 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:202
|
1733 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:207
|
1734 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:328
|
1735 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:333
|
1736 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:638
|
1737 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:643
|
1738 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:648
|
1739 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:653
|
1740 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:658
|
1741 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
|
1742 |
+
#: src/includes/s2member.js:311 src/includes/s2member.js:316
|
1743 |
+
#: src/includes/s2member.js:321 src/includes/s2member.js:326
|
1744 |
+
#: src/includes/s2member.js:357 src/includes/s2member.js:412
|
1745 |
+
#: src/includes/s2member.js:417 src/includes/s2member.js:422
|
1746 |
+
#: src/includes/s2member.js:427 src/includes/s2member.js:456
|
1747 |
+
#: src/includes/s2member.js:485 src/includes/s2member.js:510
|
1748 |
+
#: src/includes/s2member.min.js:1
|
1749 |
+
msgctxt "s2member-front"
|
1750 |
+
msgid "— Oops, you missed something: —"
|
1751 |
+
msgstr ""
|
1752 |
+
|
1753 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:73
|
1754 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:167
|
1755 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:280
|
1756 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:531
|
1757 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:821
|
1758 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.min.js:1
|
1759 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:73
|
1760 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:167
|
1761 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:280
|
1762 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:579
|
1763 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:917
|
1764 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
|
1765 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:106
|
1766 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:207
|
1767 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:333
|
1768 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:658
|
1769 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
|
1770 |
+
msgctxt "s2member-front"
|
1771 |
+
msgid "Security Verification missing. Please try again."
|
1772 |
+
msgstr ""
|
1773 |
+
|
1774 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:142
|
1775 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:506
|
1776 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:778
|
1777 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.min.js:1
|
1778 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:142
|
1779 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
|
1780 |
+
msgctxt "s2member-front"
|
1781 |
+
msgid "Please choose a Billing Method."
|
1782 |
+
msgstr ""
|
1783 |
+
|
1784 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:262
|
1785 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:803
|
1786 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.min.js:1
|
1787 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:262
|
1788 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:899
|
1789 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
|
1790 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:192
|
1791 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:643
|
1792 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
|
1793 |
+
#: src/includes/s2member.js:316 src/includes/s2member.js:417
|
1794 |
+
#: src/includes/s2member.min.js:1
|
1795 |
+
msgctxt "s2member-front"
|
1796 |
+
msgid "Passwords do not match up. Please try again."
|
1797 |
+
msgstr ""
|
1798 |
+
|
1799 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:269
|
1800 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:810
|
1801 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.min.js:1
|
1802 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:269
|
1803 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:906
|
1804 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
|
1805 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:197
|
1806 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:648
|
1807 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
|
1808 |
+
#: src/includes/s2member.js:321 src/includes/s2member.js:422
|
1809 |
+
#: src/includes/s2member.min.js:1
|
1810 |
+
msgctxt "s2member-front"
|
1811 |
+
msgid "Password MUST be at least %s characters. Please try again."
|
1812 |
+
msgstr ""
|
1813 |
+
|
1814 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:274
|
1815 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:815
|
1816 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.min.js:1
|
1817 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:274
|
1818 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:911
|
1819 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
|
1820 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:202
|
1821 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:653
|
1822 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
|
1823 |
+
#: src/includes/s2member.js:326 src/includes/s2member.js:427
|
1824 |
+
#: src/includes/s2member.min.js:1
|
1825 |
+
msgctxt "s2member-front"
|
1826 |
+
msgid "Password strength MUST be %s. Please try again."
|
1827 |
+
msgstr ""
|
1828 |
+
|
1829 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:350
|
1830 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:602
|
1831 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.min.js:1
|
1832 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:354
|
1833 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:654
|
1834 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
|
1835 |
+
msgctxt "s2member-front"
|
1836 |
+
msgid "Calculating Sales Tax..."
|
1837 |
+
msgstr ""
|
1838 |
+
|
1839 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:350
|
1840 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:602
|
1841 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.min.js:1
|
1842 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:354
|
1843 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:654
|
1844 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
|
1845 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:488
|
1846 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
|
1847 |
+
msgctxt "s2member-front"
|
1848 |
+
msgid "calculating sales tax..."
|
1849 |
+
msgstr ""
|
1850 |
+
|
1851 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:361
|
1852 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:613
|
1853 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.min.js:1
|
1854 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:365
|
1855 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:665
|
1856 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
|
1857 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:505
|
1858 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
|
1859 |
+
msgctxt "s2member-front"
|
1860 |
+
msgid "<strong>Sales Tax%s:</strong> %s<br /><strong>— Total%s:</strong> %s"
|
1861 |
+
msgstr ""
|
1862 |
+
|
1863 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:361
|
1864 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:613
|
1865 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.min.js:1
|
1866 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:365
|
1867 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:665
|
1868 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
|
1869 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:505
|
1870 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
|
1871 |
+
msgctxt "s2member-front"
|
1872 |
+
msgid "Today"
|
1873 |
+
msgstr ""
|
1874 |
+
|
1875 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:675
|
1876 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.min.js:1
|
1877 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:727
|
1878 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
|
1879 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:432
|
1880 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
|
1881 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:60
|
1882 |
+
#: pro/src/includes/templates/forms/authnet-registration-form.php:44
|
1883 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:60
|
1884 |
+
#: pro/src/includes/templates/forms/paypal-registration-form.php:44
|
1885 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:60
|
1886 |
+
#: pro/src/includes/templates/forms/stripe-registration-form.php:44
|
1887 |
+
msgctxt "s2member-front"
|
1888 |
+
msgid "Create Profile"
|
1889 |
+
msgstr ""
|
1890 |
+
|
1891 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.js:676
|
1892 |
+
#: pro/src/includes/separates/gateways/authnet/authnet.min.js:1
|
1893 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:728
|
1894 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
|
1895 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:433
|
1896 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
|
1897 |
+
msgctxt "s2member-front"
|
1898 |
+
msgid "Your Profile"
|
1899 |
+
msgstr ""
|
1900 |
+
|
1901 |
+
#: pro/src/includes/separates/gateways/google/google.js:39
|
1902 |
+
#: pro/src/includes/separates/gateways/google/google.min.js:1
|
1903 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:76
|
1904 |
+
#: pro/src/includes/templates/forms/authnet-registration-form.php:60
|
1905 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:76
|
1906 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:76
|
1907 |
+
#: pro/src/includes/templates/forms/paypal-registration-form.php:60
|
1908 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:76
|
1909 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:76
|
1910 |
+
#: pro/src/includes/templates/forms/stripe-registration-form.php:60
|
1911 |
+
#: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:76
|
1912 |
+
#: src/includes/classes/profile-in.inc.php:96
|
1913 |
+
#: src/includes/classes/sc-profile-in.inc.php:114
|
1914 |
+
msgctxt "s2member-front"
|
1915 |
+
msgid "Email Address"
|
1916 |
+
msgstr ""
|
1917 |
+
|
1918 |
+
#: pro/src/includes/separates/gateways/google/google.js:49
|
1919 |
+
#: pro/src/includes/separates/gateways/google/google.min.js:1
|
1920 |
+
msgctxt "s2member-front"
|
1921 |
+
msgid "Thank you! Please check your email for further details."
|
1922 |
+
msgstr ""
|
1923 |
+
|
1924 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:296
|
1925 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:297
|
1926 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:596
|
1927 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:597
|
1928 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
|
1929 |
+
#: pro/src/includes/templates/forms/authnet-cancellation-form.php:37
|
1930 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:197
|
1931 |
+
#: pro/src/includes/templates/forms/authnet-registration-form.php:95
|
1932 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:178
|
1933 |
+
#: pro/src/includes/templates/forms/authnet-update-form.php:119
|
1934 |
+
#: pro/src/includes/templates/forms/paypal-cancellation-form.php:37
|
1935 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:197
|
1936 |
+
#: pro/src/includes/templates/forms/paypal-registration-form.php:95
|
1937 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:178
|
1938 |
+
#: pro/src/includes/templates/forms/paypal-update-form.php:119
|
1939 |
+
#: pro/src/includes/templates/forms/stripe-cancellation-form.php:37
|
1940 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:159
|
1941 |
+
#: pro/src/includes/templates/forms/stripe-registration-form.php:95
|
1942 |
+
#: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:140
|
1943 |
+
#: pro/src/includes/templates/forms/stripe-update-form.php:53
|
1944 |
+
msgctxt "s2member-front"
|
1945 |
+
msgid "Submit Form"
|
1946 |
+
msgstr ""
|
1947 |
+
|
1948 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:297
|
1949 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.js:597
|
1950 |
+
#: pro/src/includes/separates/gateways/paypal/paypal.min.js:1
|
1951 |
+
#: src/includes/classes/sc-paypal-button-e.inc.php:83
|
1952 |
+
#: src/includes/classes/sc-paypal-button-in.inc.php:77
|
1953 |
+
#: src/includes/classes/sc-paypal-button-in.inc.php:101
|
1954 |
+
#: src/includes/classes/sc-paypal-button-in.inc.php:156
|
1955 |
+
#: src/includes/classes/sc-paypal-button-in.inc.php:212
|
1956 |
+
#: src/includes/templates/buttons/paypal-cancellation-button.php:8
|
1957 |
+
#: src/includes/templates/buttons/paypal-ccaps-checkout-button.php:35
|
1958 |
+
#: src/includes/templates/buttons/paypal-checkout-button.php:47
|
1959 |
+
#: src/includes/templates/buttons/paypal-sp-checkout-button.php:35
|
1960 |
+
msgctxt "s2member-front paypal-button-lang-code"
|
1961 |
+
msgid "en_US"
|
1962 |
+
msgstr ""
|
1963 |
+
|
1964 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:292
|
1965 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:599
|
1966 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
|
1967 |
+
msgctxt "s2member-front"
|
1968 |
+
msgid "Add"
|
1969 |
+
msgstr ""
|
1970 |
+
|
1971 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:312
|
1972 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.js:623
|
1973 |
+
#: pro/src/includes/separates/gateways/stripe/stripe.min.js:1
|
1974 |
+
msgctxt "s2member-front"
|
1975 |
+
msgid "No Billing Method; please try again."
|
1976 |
+
msgstr ""
|
1977 |
+
|
1978 |
+
#: pro/src/includes/syscon.inc.php:95 src/includes/syscon.inc.php:241
|
1979 |
+
msgctxt "s2member-front"
|
1980 |
+
msgid "Congratulations! (your membership has been approved)"
|
1981 |
+
msgstr ""
|
1982 |
+
|
1983 |
+
#: pro/src/includes/syscon.inc.php:96
|
1984 |
+
msgctxt "s2member-front"
|
1985 |
+
msgid ""
|
1986 |
+
"Thanks %%%%first_name%%%%! Your membership has been approved.\n"
|
1987 |
+
"\n"
|
1988 |
+
"%%%%item_name%%%%\n"
|
1989 |
+
"\n"
|
1990 |
+
"Subscr. ID: %%%%subscr_id%%%%\n"
|
1991 |
+
"Charges today: %%%%currency_symbol%%%%%%%%initial%%%%\n"
|
1992 |
+
"Recurring charges: %%%%currency_symbol%%%%%%%%recurring/regular_cycle%%%%\n"
|
1993 |
+
"\n"
|
1994 |
+
"If you have any trouble, please feel free to contact us.\n"
|
1995 |
+
"\n"
|
1996 |
+
"Best Regards,\n"
|
1997 |
+
"%s"
|
1998 |
+
msgstr ""
|
1999 |
+
|
2000 |
+
#: pro/src/includes/syscon.inc.php:99 src/includes/syscon.inc.php:253
|
2001 |
+
msgctxt "s2member-front"
|
2002 |
+
msgid "Thank You! (instructions for access)"
|
2003 |
+
msgstr ""
|
2004 |
+
|
2005 |
+
#: pro/src/includes/syscon.inc.php:100
|
2006 |
+
msgctxt "s2member-front"
|
2007 |
+
msgid ""
|
2008 |
+
"Thanks %%%%first_name%%%%!\n"
|
2009 |
+
"\n"
|
2010 |
+
"%%%%item_name%%%%\n"
|
2011 |
+
"\n"
|
2012 |
+
"Transaction ID: %%%%txn_id%%%%\n"
|
2013 |
+
"Charges today: %%%%currency_symbol%%%%%%%%amount%%%%\n"
|
2014 |
+
"\n"
|
2015 |
+
"Your order can be retrieved here:\n"
|
2016 |
+
"%%%%sp_access_url%%%%\n"
|
2017 |
+
"(link expires in %%%%sp_access_exp%%%%)\n"
|
2018 |
+
"\n"
|
2019 |
+
"If you have any trouble, please feel free to contact us.\n"
|
2020 |
+
"\n"
|
2021 |
+
"Best Regards,\n"
|
2022 |
+
"%s"
|
2023 |
+
msgstr ""
|
2024 |
+
|
2025 |
+
#: pro/src/includes/syscon.inc.php:107
|
2026 |
+
msgctxt "s2member-front"
|
2027 |
+
msgid "Renewal Reminder (Account Expires in %%%%eot_descriptive_time%%%%)"
|
2028 |
+
msgstr ""
|
2029 |
+
|
2030 |
+
#: pro/src/includes/syscon.inc.php:108
|
2031 |
+
msgctxt "s2member-front"
|
2032 |
+
msgid ""
|
2033 |
+
"Hi %%%%first_name%%%%!\n"
|
2034 |
+
"\n"
|
2035 |
+
"Just a reminder that your account access will expire: %%%%eot_date_time_tz%%%% (%%%%eot_descriptive_time%%%% from now).\n"
|
2036 |
+
"\n"
|
2037 |
+
"Please log in if you'd like to renew:\n"
|
2038 |
+
"%s\n"
|
2039 |
+
"\n"
|
2040 |
+
"If you have any trouble, feel free to contact us.\n"
|
2041 |
+
"\n"
|
2042 |
+
"Best Regards,\n"
|
2043 |
+
"%s"
|
2044 |
+
msgstr ""
|
2045 |
+
|
2046 |
+
#: pro/src/includes/syscon.inc.php:137
|
2047 |
+
msgctxt "s2member-front"
|
2048 |
+
msgid "<div><small style=\"font-size:70%;\">ClickBank is the retailer of products on this site. CLICKBANK® is a registered trademark of Click Sales, Inc., a Delaware corporation located at 917 S. Lusk Street, Suite 200, Boise Idaho, 83706, USA and used by permission. ClickBank's role as retailer does not constitute an endorsement, approval or review of these products or any claim, statement or opinion used in promotion of these products.</small></div><p>%1$s <strong><em>says…</em></strong></p>"
|
2049 |
+
msgstr ""
|
2050 |
+
|
2051 |
+
#: pro/src/includes/templates/forms/authnet-cancellation-form.php:33
|
2052 |
+
#: pro/src/includes/templates/forms/paypal-cancellation-form.php:33
|
2053 |
+
#: pro/src/includes/templates/forms/stripe-cancellation-form.php:33
|
2054 |
+
msgctxt "s2member-front"
|
2055 |
+
msgid "Confirm Cancellation"
|
2056 |
+
msgstr ""
|
2057 |
+
|
2058 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:22
|
2059 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:22
|
2060 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:22
|
2061 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:22
|
2062 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:22
|
2063 |
+
#: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:22
|
2064 |
+
msgctxt "s2member-front"
|
2065 |
+
msgid "Checkout Options"
|
2066 |
+
msgstr ""
|
2067 |
+
|
2068 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:47
|
2069 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:47
|
2070 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:47
|
2071 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:47
|
2072 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:47
|
2073 |
+
#: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:47
|
2074 |
+
msgctxt "s2member-front"
|
2075 |
+
msgid "Gift, Coupon, or Redemption Code?"
|
2076 |
+
msgstr ""
|
2077 |
+
|
2078 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:50
|
2079 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:50
|
2080 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:50
|
2081 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:50
|
2082 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:50
|
2083 |
+
#: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:50
|
2084 |
+
msgctxt "s2member-front"
|
2085 |
+
msgid "Apply"
|
2086 |
+
msgstr ""
|
2087 |
+
|
2088 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:64
|
2089 |
+
#: pro/src/includes/templates/forms/authnet-registration-form.php:48
|
2090 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:64
|
2091 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:64
|
2092 |
+
#: pro/src/includes/templates/forms/paypal-registration-form.php:48
|
2093 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:64
|
2094 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:64
|
2095 |
+
#: pro/src/includes/templates/forms/stripe-registration-form.php:48
|
2096 |
+
#: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:64
|
2097 |
+
#: src/includes/classes/custom-reg-fields.inc.php:339
|
2098 |
+
#: src/includes/classes/custom-reg-fields.inc.php:471
|
2099 |
+
#: src/includes/classes/profile-in.inc.php:117
|
2100 |
+
#: src/includes/classes/sc-profile-in.inc.php:135
|
2101 |
+
msgctxt "s2member-front"
|
2102 |
+
msgid "First Name"
|
2103 |
+
msgstr ""
|
2104 |
+
|
2105 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:70
|
2106 |
+
#: pro/src/includes/templates/forms/authnet-registration-form.php:54
|
2107 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:70
|
2108 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:70
|
2109 |
+
#: pro/src/includes/templates/forms/paypal-registration-form.php:54
|
2110 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:70
|
2111 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:70
|
2112 |
+
#: pro/src/includes/templates/forms/stripe-registration-form.php:54
|
2113 |
+
#: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:70
|
2114 |
+
#: src/includes/classes/custom-reg-fields.inc.php:351
|
2115 |
+
#: src/includes/classes/custom-reg-fields.inc.php:486
|
2116 |
+
#: src/includes/classes/profile-in.inc.php:136
|
2117 |
+
#: src/includes/classes/sc-profile-in.inc.php:154
|
2118 |
+
msgctxt "s2member-front"
|
2119 |
+
msgid "Last Name"
|
2120 |
+
msgstr ""
|
2121 |
+
|
2122 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:82
|
2123 |
+
#: pro/src/includes/templates/forms/authnet-registration-form.php:66
|
2124 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:82
|
2125 |
+
#: pro/src/includes/templates/forms/paypal-registration-form.php:66
|
2126 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:82
|
2127 |
+
#: pro/src/includes/templates/forms/stripe-registration-form.php:66
|
2128 |
+
msgctxt "s2member-front"
|
2129 |
+
msgid "Username (lowercase alphanumeric)"
|
2130 |
+
msgstr ""
|
2131 |
+
|
2132 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:88
|
2133 |
+
#: pro/src/includes/templates/forms/authnet-registration-form.php:72
|
2134 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:88
|
2135 |
+
#: pro/src/includes/templates/forms/paypal-registration-form.php:72
|
2136 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:88
|
2137 |
+
#: pro/src/includes/templates/forms/stripe-registration-form.php:72
|
2138 |
+
msgctxt "s2member-front"
|
2139 |
+
msgid "Password (type this twice please)"
|
2140 |
+
msgstr ""
|
2141 |
+
|
2142 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:92
|
2143 |
+
#: pro/src/includes/templates/forms/authnet-registration-form.php:76
|
2144 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:92
|
2145 |
+
#: pro/src/includes/templates/forms/paypal-registration-form.php:76
|
2146 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:92
|
2147 |
+
#: pro/src/includes/templates/forms/stripe-registration-form.php:76
|
2148 |
+
#: src/includes/classes/custom-reg-fields.inc.php:453
|
2149 |
+
#: src/includes/classes/profile-in.inc.php:236
|
2150 |
+
#: src/includes/classes/sc-profile-in.inc.php:254
|
2151 |
+
msgctxt "s2member-front"
|
2152 |
+
msgid "password strength indicator"
|
2153 |
+
msgstr ""
|
2154 |
+
|
2155 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:104
|
2156 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:86
|
2157 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:104
|
2158 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:86
|
2159 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:104
|
2160 |
+
#: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:86
|
2161 |
+
msgctxt "s2member-front"
|
2162 |
+
msgid "Billing Method"
|
2163 |
+
msgstr ""
|
2164 |
+
|
2165 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:111
|
2166 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:93
|
2167 |
+
#: pro/src/includes/templates/forms/authnet-update-form.php:37
|
2168 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:111
|
2169 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:93
|
2170 |
+
#: pro/src/includes/templates/forms/paypal-update-form.php:37
|
2171 |
+
msgctxt "s2member-front"
|
2172 |
+
msgid "Card Number (no dashes or spaces)"
|
2173 |
+
msgstr ""
|
2174 |
+
|
2175 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:117
|
2176 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:99
|
2177 |
+
#: pro/src/includes/templates/forms/authnet-update-form.php:43
|
2178 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:117
|
2179 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:99
|
2180 |
+
#: pro/src/includes/templates/forms/paypal-update-form.php:43
|
2181 |
+
msgctxt "s2member-front"
|
2182 |
+
msgid "Card Expiration Date (mm/yyyy)"
|
2183 |
+
msgstr ""
|
2184 |
+
|
2185 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:129
|
2186 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:111
|
2187 |
+
#: pro/src/includes/templates/forms/authnet-update-form.php:55
|
2188 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:129
|
2189 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:111
|
2190 |
+
#: pro/src/includes/templates/forms/paypal-update-form.php:55
|
2191 |
+
msgctxt "s2member-front"
|
2192 |
+
msgid "Card Verification Code"
|
2193 |
+
msgstr ""
|
2194 |
+
|
2195 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:129
|
2196 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:111
|
2197 |
+
#: pro/src/includes/templates/forms/authnet-update-form.php:55
|
2198 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:129
|
2199 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:111
|
2200 |
+
#: pro/src/includes/templates/forms/paypal-update-form.php:55
|
2201 |
+
msgctxt "s2member-front"
|
2202 |
+
msgid "need help?"
|
2203 |
+
msgstr ""
|
2204 |
+
|
2205 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:136
|
2206 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:118
|
2207 |
+
#: pro/src/includes/templates/forms/authnet-update-form.php:62
|
2208 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:136
|
2209 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:118
|
2210 |
+
#: pro/src/includes/templates/forms/paypal-update-form.php:62
|
2211 |
+
msgctxt "s2member-front"
|
2212 |
+
msgid "Card Start Date (mm/yyyy), or Issue Number"
|
2213 |
+
msgstr ""
|
2214 |
+
|
2215 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:146
|
2216 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:128
|
2217 |
+
#: pro/src/includes/templates/forms/authnet-update-form.php:72
|
2218 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:146
|
2219 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:128
|
2220 |
+
#: pro/src/includes/templates/forms/paypal-update-form.php:72
|
2221 |
+
msgctxt "s2member-front"
|
2222 |
+
msgid "Billing Address"
|
2223 |
+
msgstr ""
|
2224 |
+
|
2225 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:150
|
2226 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:132
|
2227 |
+
#: pro/src/includes/templates/forms/authnet-update-form.php:76
|
2228 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:150
|
2229 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:132
|
2230 |
+
#: pro/src/includes/templates/forms/paypal-update-form.php:76
|
2231 |
+
msgctxt "s2member-front"
|
2232 |
+
msgid "Street Address"
|
2233 |
+
msgstr ""
|
2234 |
+
|
2235 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:156
|
2236 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:138
|
2237 |
+
#: pro/src/includes/templates/forms/authnet-update-form.php:82
|
2238 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:156
|
2239 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:138
|
2240 |
+
#: pro/src/includes/templates/forms/paypal-update-form.php:82
|
2241 |
+
msgctxt "s2member-front"
|
2242 |
+
msgid "City / Town"
|
2243 |
+
msgstr ""
|
2244 |
+
|
2245 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:162
|
2246 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:144
|
2247 |
+
#: pro/src/includes/templates/forms/authnet-update-form.php:88
|
2248 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:162
|
2249 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:144
|
2250 |
+
#: pro/src/includes/templates/forms/paypal-update-form.php:88
|
2251 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:124
|
2252 |
+
#: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:106
|
2253 |
+
msgctxt "s2member-front"
|
2254 |
+
msgid "State / Province"
|
2255 |
+
msgstr ""
|
2256 |
+
|
2257 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:168
|
2258 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:150
|
2259 |
+
#: pro/src/includes/templates/forms/authnet-update-form.php:94
|
2260 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:168
|
2261 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:150
|
2262 |
+
#: pro/src/includes/templates/forms/paypal-update-form.php:94
|
2263 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:130
|
2264 |
+
#: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:112
|
2265 |
+
msgctxt "s2member-front"
|
2266 |
+
msgid "Postal / Zip Code"
|
2267 |
+
msgstr ""
|
2268 |
+
|
2269 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:174
|
2270 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:156
|
2271 |
+
#: pro/src/includes/templates/forms/authnet-update-form.php:100
|
2272 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:174
|
2273 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:156
|
2274 |
+
#: pro/src/includes/templates/forms/paypal-update-form.php:100
|
2275 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:136
|
2276 |
+
#: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:118
|
2277 |
+
msgctxt "s2member-front"
|
2278 |
+
msgid "Country"
|
2279 |
+
msgstr ""
|
2280 |
+
|
2281 |
+
#: pro/src/includes/templates/forms/authnet-checkout-form.php:192
|
2282 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:174
|
2283 |
+
#: pro/src/includes/templates/forms/paypal-checkout-form.php:192
|
2284 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:174
|
2285 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:154
|
2286 |
+
#: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:136
|
2287 |
+
msgctxt "s2member-front"
|
2288 |
+
msgid "Checkout Now"
|
2289 |
+
msgstr ""
|
2290 |
+
|
2291 |
+
#: pro/src/includes/templates/forms/authnet-registration-form.php:22
|
2292 |
+
#: pro/src/includes/templates/forms/paypal-registration-form.php:22
|
2293 |
+
#: pro/src/includes/templates/forms/stripe-registration-form.php:22
|
2294 |
+
msgctxt "s2member-front"
|
2295 |
+
msgid "Registration Options"
|
2296 |
+
msgstr ""
|
2297 |
+
|
2298 |
+
#: pro/src/includes/templates/forms/authnet-registration-form.php:90
|
2299 |
+
#: pro/src/includes/templates/forms/paypal-registration-form.php:90
|
2300 |
+
#: pro/src/includes/templates/forms/stripe-registration-form.php:90
|
2301 |
+
msgctxt "s2member-front"
|
2302 |
+
msgid "Complete Registration"
|
2303 |
+
msgstr ""
|
2304 |
+
|
2305 |
+
#: pro/src/includes/templates/forms/authnet-sp-checkout-form.php:60
|
2306 |
+
#: pro/src/includes/templates/forms/paypal-sp-checkout-form.php:60
|
2307 |
+
#: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:60
|
2308 |
+
msgctxt "s2member-front"
|
2309 |
+
msgid "Contact Info"
|
2310 |
+
msgstr ""
|
2311 |
+
|
2312 |
+
#: pro/src/includes/templates/forms/authnet-update-form.php:30
|
2313 |
+
#: pro/src/includes/templates/forms/paypal-update-form.php:30
|
2314 |
+
#: pro/src/includes/templates/forms/stripe-update-form.php:30
|
2315 |
+
#: pro/src/includes/templates/forms/stripe-update-form.php:34
|
2316 |
+
msgctxt "s2member-front"
|
2317 |
+
msgid "New Billing Method"
|
2318 |
+
msgstr ""
|
2319 |
+
|
2320 |
+
#: pro/src/includes/templates/forms/authnet-update-form.php:115
|
2321 |
+
#: pro/src/includes/templates/forms/paypal-update-form.php:115
|
2322 |
+
#: pro/src/includes/templates/forms/stripe-update-form.php:49
|
2323 |
+
msgctxt "s2member-front"
|
2324 |
+
msgid "Update Billing Information"
|
2325 |
+
msgstr ""
|
2326 |
+
|
2327 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:108
|
2328 |
+
#: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:90
|
2329 |
+
#: pro/src/includes/templates/forms/stripe-update-form.php:34
|
2330 |
+
msgctxt "s2member-front"
|
2331 |
+
msgid "[+]"
|
2332 |
+
msgstr ""
|
2333 |
+
|
2334 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:108
|
2335 |
+
#: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:90
|
2336 |
+
msgctxt "s2member-front"
|
2337 |
+
msgid "Add Billing Method"
|
2338 |
+
msgstr ""
|
2339 |
+
|
2340 |
+
#: pro/src/includes/templates/forms/stripe-checkout-form.php:120
|
2341 |
+
#: pro/src/includes/templates/forms/stripe-sp-checkout-form.php:102
|
2342 |
+
msgctxt "s2member-front"
|
2343 |
+
msgid "Tax Location"
|
2344 |
+
msgstr ""
|
2345 |
+
|
2346 |
+
#: pro/src/includes/templates/members/member-list-search-box.php:28
|
2347 |
+
msgctxt "s2member-front"
|
2348 |
+
msgid "Search"
|
2349 |
+
msgstr ""
|
2350 |
+
|
2351 |
+
#: pro/src/includes/templates/members/member-list.php:100
|
2352 |
+
msgctxt "s2member-front"
|
2353 |
+
msgid "Page:"
|
2354 |
+
msgstr ""
|
2355 |
+
|
2356 |
+
#: pro/src/includes/templates/members/member-list.php:108
|
2357 |
+
msgctxt "s2member-front"
|
2358 |
+
msgid "Sorry, your search returned 0 results."
|
2359 |
+
msgstr ""
|
2360 |
+
|
2361 |
+
#: pro/src/includes/templates/members/member-list.php:111
|
2362 |
+
msgctxt "s2member-front"
|
2363 |
+
msgid "Sorry, search is not allowed here. The shortcode attribute <code>enable_list_search</code> was not enabled by the site owner."
|
2364 |
+
msgstr ""
|
2365 |
+
|
2366 |
+
#: pro/src/includes/templates/members/member-list.php:114
|
2367 |
+
msgctxt "s2member-front"
|
2368 |
+
msgid "Sorry, there are no users to list at this time."
|
2369 |
+
msgstr ""
|
2370 |
+
|
2371 |
+
#: pro/src/includes/templates/options/alipay-membership-ccap-terms.php:7
|
2372 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:7
|
2373 |
+
msgctxt "s2member-admin"
|
2374 |
+
msgid "AliPay (Buy Now)"
|
2375 |
+
msgstr ""
|
2376 |
+
|
2377 |
+
#: pro/src/includes/templates/options/alipay-membership-ccap-terms.php:8
|
2378 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:32
|
2379 |
+
#: pro/src/includes/templates/options/ccbill-membership-ccap-terms.php:8
|
2380 |
+
#: pro/src/includes/templates/options/clickbank-ccap-fixed-terms.php:8
|
2381 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:32
|
2382 |
+
#: pro/src/includes/templates/options/google-membership-ccap-terms.php:8
|
2383 |
+
msgctxt "s2member-admin"
|
2384 |
+
msgid "One Time (for lifetime access)"
|
2385 |
+
msgstr ""
|
2386 |
+
|
2387 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:8
|
2388 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:8
|
2389 |
+
msgctxt "s2member-admin"
|
2390 |
+
msgid "One Time (for 1 day access)"
|
2391 |
+
msgstr ""
|
2392 |
+
|
2393 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:9
|
2394 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:9
|
2395 |
+
msgctxt "s2member-admin"
|
2396 |
+
msgid "One Time (for 2 day access)"
|
2397 |
+
msgstr ""
|
2398 |
+
|
2399 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:10
|
2400 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:10
|
2401 |
+
msgctxt "s2member-admin"
|
2402 |
+
msgid "One Time (for 3 day access)"
|
2403 |
+
msgstr ""
|
2404 |
+
|
2405 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:11
|
2406 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:11
|
2407 |
+
msgctxt "s2member-admin"
|
2408 |
+
msgid "One Time (for 4 day access)"
|
2409 |
+
msgstr ""
|
2410 |
+
|
2411 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:12
|
2412 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:12
|
2413 |
+
msgctxt "s2member-admin"
|
2414 |
+
msgid "One Time (for 5 day access)"
|
2415 |
+
msgstr ""
|
2416 |
+
|
2417 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:13
|
2418 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:13
|
2419 |
+
msgctxt "s2member-admin"
|
2420 |
+
msgid "One Time (for 6 day access)"
|
2421 |
+
msgstr ""
|
2422 |
+
|
2423 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:15
|
2424 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:15
|
2425 |
+
msgctxt "s2member-admin"
|
2426 |
+
msgid "One Time (for 1 week access)"
|
2427 |
+
msgstr ""
|
2428 |
+
|
2429 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:16
|
2430 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:16
|
2431 |
+
msgctxt "s2member-admin"
|
2432 |
+
msgid "One Time (for 2 week access)"
|
2433 |
+
msgstr ""
|
2434 |
+
|
2435 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:17
|
2436 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:17
|
2437 |
+
msgctxt "s2member-admin"
|
2438 |
+
msgid "One Time (for 3 week access)"
|
2439 |
+
msgstr ""
|
2440 |
+
|
2441 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:19
|
2442 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:19
|
2443 |
+
msgctxt "s2member-admin"
|
2444 |
+
msgid "One Time (for 1 month access)"
|
2445 |
+
msgstr ""
|
2446 |
+
|
2447 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:20
|
2448 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:20
|
2449 |
+
msgctxt "s2member-admin"
|
2450 |
+
msgid "One Time (for 2 month access)"
|
2451 |
+
msgstr ""
|
2452 |
+
|
2453 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:21
|
2454 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:21
|
2455 |
+
msgctxt "s2member-admin"
|
2456 |
+
msgid "One Time (for 3 month access)"
|
2457 |
+
msgstr ""
|
2458 |
+
|
2459 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:22
|
2460 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:22
|
2461 |
+
msgctxt "s2member-admin"
|
2462 |
+
msgid "One Time (for 4 month access)"
|
2463 |
+
msgstr ""
|
2464 |
+
|
2465 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:23
|
2466 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:23
|
2467 |
+
msgctxt "s2member-admin"
|
2468 |
+
msgid "One Time (for 5 month access)"
|
2469 |
+
msgstr ""
|
2470 |
+
|
2471 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:24
|
2472 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:24
|
2473 |
+
msgctxt "s2member-admin"
|
2474 |
+
msgid "One Time (for 6 month access)"
|
2475 |
+
msgstr ""
|
2476 |
+
|
2477 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:26
|
2478 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:26
|
2479 |
+
msgctxt "s2member-admin"
|
2480 |
+
msgid "One Time (for 1 year access)"
|
2481 |
+
msgstr ""
|
2482 |
+
|
2483 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:27
|
2484 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:27
|
2485 |
+
msgctxt "s2member-admin"
|
2486 |
+
msgid "One Time (for 2 year access)"
|
2487 |
+
msgstr ""
|
2488 |
+
|
2489 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:28
|
2490 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:28
|
2491 |
+
msgctxt "s2member-admin"
|
2492 |
+
msgid "One Time (for 3 year access)"
|
2493 |
+
msgstr ""
|
2494 |
+
|
2495 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:29
|
2496 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:29
|
2497 |
+
msgctxt "s2member-admin"
|
2498 |
+
msgid "One Time (for 4 year access)"
|
2499 |
+
msgstr ""
|
2500 |
+
|
2501 |
+
#: pro/src/includes/templates/options/alipay-membership-regular-terms.php:30
|
2502 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:30
|
2503 |
+
msgctxt "s2member-admin"
|
2504 |
+
msgid "One Time (for 5 year access)"
|
2505 |
+
msgstr ""
|
2506 |
+
|
2507 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:7
|
2508 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:7
|
2509 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:7
|
2510 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:7
|
2511 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:7
|
2512 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:7
|
2513 |
+
#: src/includes/templates/options/paypal-sp-hours.php:7
|
2514 |
+
msgctxt "s2member-admin"
|
2515 |
+
msgid "Expires In Hours"
|
2516 |
+
msgstr ""
|
2517 |
+
|
2518 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:8
|
2519 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:8
|
2520 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:8
|
2521 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:8
|
2522 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:8
|
2523 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:8
|
2524 |
+
#: src/includes/templates/options/paypal-sp-hours.php:8
|
2525 |
+
msgctxt "s2member-admin"
|
2526 |
+
msgid "Buy Now (Specific Post/Page, link valid for 2 hours)"
|
2527 |
+
msgstr ""
|
2528 |
+
|
2529 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:9
|
2530 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:9
|
2531 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:9
|
2532 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:9
|
2533 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:9
|
2534 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:9
|
2535 |
+
#: src/includes/templates/options/paypal-sp-hours.php:9
|
2536 |
+
msgctxt "s2member-admin"
|
2537 |
+
msgid "Buy Now (Specific Post/Page, link valid for 4 hours)"
|
2538 |
+
msgstr ""
|
2539 |
+
|
2540 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:10
|
2541 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:10
|
2542 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:10
|
2543 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:10
|
2544 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:10
|
2545 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:10
|
2546 |
+
#: src/includes/templates/options/paypal-sp-hours.php:10
|
2547 |
+
msgctxt "s2member-admin"
|
2548 |
+
msgid "Buy Now (Specific Post/Page, link valid for 6 hours)"
|
2549 |
+
msgstr ""
|
2550 |
+
|
2551 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:11
|
2552 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:11
|
2553 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:11
|
2554 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:11
|
2555 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:11
|
2556 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:11
|
2557 |
+
#: src/includes/templates/options/paypal-sp-hours.php:11
|
2558 |
+
msgctxt "s2member-admin"
|
2559 |
+
msgid "Buy Now (Specific Post/Page, link valid for 8 hours)"
|
2560 |
+
msgstr ""
|
2561 |
+
|
2562 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:12
|
2563 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:12
|
2564 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:12
|
2565 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:12
|
2566 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:12
|
2567 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:12
|
2568 |
+
#: src/includes/templates/options/paypal-sp-hours.php:12
|
2569 |
+
msgctxt "s2member-admin"
|
2570 |
+
msgid "Buy Now (Specific Post/Page, link valid for 10 hours)"
|
2571 |
+
msgstr ""
|
2572 |
+
|
2573 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:13
|
2574 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:13
|
2575 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:13
|
2576 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:13
|
2577 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:13
|
2578 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:13
|
2579 |
+
#: src/includes/templates/options/paypal-sp-hours.php:13
|
2580 |
+
msgctxt "s2member-admin"
|
2581 |
+
msgid "Buy Now (Specific Post/Page, link valid for 12 hours)"
|
2582 |
+
msgstr ""
|
2583 |
+
|
2584 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:18
|
2585 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:18
|
2586 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:7
|
2587 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:18
|
2588 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:18
|
2589 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:18
|
2590 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:18
|
2591 |
+
#: src/includes/templates/options/paypal-sp-hours.php:18
|
2592 |
+
msgctxt "s2member-admin"
|
2593 |
+
msgid "Expires In Days"
|
2594 |
+
msgstr ""
|
2595 |
+
|
2596 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:19
|
2597 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:19
|
2598 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:19
|
2599 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:19
|
2600 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:19
|
2601 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:19
|
2602 |
+
#: src/includes/templates/options/paypal-sp-hours.php:19
|
2603 |
+
msgctxt "s2member-admin"
|
2604 |
+
msgid "Buy Now (Specific Post/Page, link valid for 1 day)"
|
2605 |
+
msgstr ""
|
2606 |
+
|
2607 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:20
|
2608 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:20
|
2609 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:8
|
2610 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:20
|
2611 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:20
|
2612 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:20
|
2613 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:20
|
2614 |
+
#: src/includes/templates/options/paypal-sp-hours.php:20
|
2615 |
+
msgctxt "s2member-admin"
|
2616 |
+
msgid "Buy Now (Specific Post/Page, link valid for 2 days)"
|
2617 |
+
msgstr ""
|
2618 |
+
|
2619 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:21
|
2620 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:21
|
2621 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:9
|
2622 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:21
|
2623 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:21
|
2624 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:21
|
2625 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:21
|
2626 |
+
#: src/includes/templates/options/paypal-sp-hours.php:21
|
2627 |
+
msgctxt "s2member-admin"
|
2628 |
+
msgid "Buy Now (Specific Post/Page, link valid for 3 days)"
|
2629 |
+
msgstr ""
|
2630 |
+
|
2631 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:22
|
2632 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:22
|
2633 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:10
|
2634 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:22
|
2635 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:22
|
2636 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:22
|
2637 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:22
|
2638 |
+
#: src/includes/templates/options/paypal-sp-hours.php:22
|
2639 |
+
msgctxt "s2member-admin"
|
2640 |
+
msgid "Buy Now (Specific Post/Page, link valid for 4 days)"
|
2641 |
+
msgstr ""
|
2642 |
+
|
2643 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:23
|
2644 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:23
|
2645 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:11
|
2646 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:23
|
2647 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:23
|
2648 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:23
|
2649 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:23
|
2650 |
+
#: src/includes/templates/options/paypal-sp-hours.php:23
|
2651 |
+
msgctxt "s2member-admin"
|
2652 |
+
msgid "Buy Now (Specific Post/Page, link valid for 5 days)"
|
2653 |
+
msgstr ""
|
2654 |
+
|
2655 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:24
|
2656 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:24
|
2657 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:12
|
2658 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:24
|
2659 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:24
|
2660 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:24
|
2661 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:24
|
2662 |
+
#: src/includes/templates/options/paypal-sp-hours.php:24
|
2663 |
+
msgctxt "s2member-admin"
|
2664 |
+
msgid "Buy Now (Specific Post/Page, link valid for 6 days)"
|
2665 |
+
msgstr ""
|
2666 |
+
|
2667 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:29
|
2668 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:29
|
2669 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:17
|
2670 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:29
|
2671 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:29
|
2672 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:29
|
2673 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:29
|
2674 |
+
#: src/includes/templates/options/paypal-sp-hours.php:29
|
2675 |
+
msgctxt "s2member-admin"
|
2676 |
+
msgid "Expires In Weeks"
|
2677 |
+
msgstr ""
|
2678 |
+
|
2679 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:30
|
2680 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:30
|
2681 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:18
|
2682 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:30
|
2683 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:30
|
2684 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:30
|
2685 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:30
|
2686 |
+
#: src/includes/templates/options/paypal-sp-hours.php:30
|
2687 |
+
msgctxt "s2member-admin"
|
2688 |
+
msgid "Buy Now (Specific Post/Page, link valid for 1 week)"
|
2689 |
+
msgstr ""
|
2690 |
+
|
2691 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:31
|
2692 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:31
|
2693 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:19
|
2694 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:31
|
2695 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:31
|
2696 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:31
|
2697 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:31
|
2698 |
+
#: src/includes/templates/options/paypal-sp-hours.php:31
|
2699 |
+
msgctxt "s2member-admin"
|
2700 |
+
msgid "Buy Now (Specific Post/Page, link valid for 2 weeks)"
|
2701 |
+
msgstr ""
|
2702 |
+
|
2703 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:32
|
2704 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:32
|
2705 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:20
|
2706 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:32
|
2707 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:32
|
2708 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:32
|
2709 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:32
|
2710 |
+
#: src/includes/templates/options/paypal-sp-hours.php:32
|
2711 |
+
msgctxt "s2member-admin"
|
2712 |
+
msgid "Buy Now (Specific Post/Page, link valid for 3 weeks)"
|
2713 |
+
msgstr ""
|
2714 |
+
|
2715 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:37
|
2716 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:37
|
2717 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:25
|
2718 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:37
|
2719 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:37
|
2720 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:37
|
2721 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:37
|
2722 |
+
#: src/includes/templates/options/paypal-sp-hours.php:37
|
2723 |
+
msgctxt "s2member-admin"
|
2724 |
+
msgid "Expires In Months"
|
2725 |
+
msgstr ""
|
2726 |
+
|
2727 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:38
|
2728 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:38
|
2729 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:26
|
2730 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:38
|
2731 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:38
|
2732 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:38
|
2733 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:38
|
2734 |
+
#: src/includes/templates/options/paypal-sp-hours.php:38
|
2735 |
+
msgctxt "s2member-admin"
|
2736 |
+
msgid "Buy Now (Specific Post/Page, link valid for 1 month)"
|
2737 |
+
msgstr ""
|
2738 |
+
|
2739 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:39
|
2740 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:39
|
2741 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:27
|
2742 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:39
|
2743 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:39
|
2744 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:39
|
2745 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:39
|
2746 |
+
#: src/includes/templates/options/paypal-sp-hours.php:39
|
2747 |
+
msgctxt "s2member-admin"
|
2748 |
+
msgid "Buy Now (Specific Post/Page, link valid for 2 months)"
|
2749 |
+
msgstr ""
|
2750 |
+
|
2751 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:40
|
2752 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:40
|
2753 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:28
|
2754 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:40
|
2755 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:40
|
2756 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:40
|
2757 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:40
|
2758 |
+
#: src/includes/templates/options/paypal-sp-hours.php:40
|
2759 |
+
msgctxt "s2member-admin"
|
2760 |
+
msgid "Buy Now (Specific Post/Page, link valid for 3 months)"
|
2761 |
+
msgstr ""
|
2762 |
+
|
2763 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:41
|
2764 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:41
|
2765 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:29
|
2766 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:41
|
2767 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:41
|
2768 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:41
|
2769 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:41
|
2770 |
+
#: src/includes/templates/options/paypal-sp-hours.php:41
|
2771 |
+
msgctxt "s2member-admin"
|
2772 |
+
msgid "Buy Now (Specific Post/Page, link valid for 6 months)"
|
2773 |
+
msgstr ""
|
2774 |
+
|
2775 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:46
|
2776 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:46
|
2777 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:34
|
2778 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:46
|
2779 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:46
|
2780 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:46
|
2781 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:46
|
2782 |
+
#: src/includes/templates/options/paypal-sp-hours.php:46
|
2783 |
+
msgctxt "s2member-admin"
|
2784 |
+
msgid "Expires In Years"
|
2785 |
+
msgstr ""
|
2786 |
+
|
2787 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:47
|
2788 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:47
|
2789 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:35
|
2790 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:47
|
2791 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:47
|
2792 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:47
|
2793 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:47
|
2794 |
+
#: src/includes/templates/options/paypal-sp-hours.php:47
|
2795 |
+
msgctxt "s2member-admin"
|
2796 |
+
msgid "Buy Now (Specific Post/Page, link valid for 1 year)"
|
2797 |
+
msgstr ""
|
2798 |
+
|
2799 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:48
|
2800 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:48
|
2801 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:36
|
2802 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:48
|
2803 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:48
|
2804 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:48
|
2805 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:48
|
2806 |
+
#: src/includes/templates/options/paypal-sp-hours.php:48
|
2807 |
+
msgctxt "s2member-admin"
|
2808 |
+
msgid "Buy Now (Specific Post/Page, link valid for 2 years)"
|
2809 |
+
msgstr ""
|
2810 |
+
|
2811 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:49
|
2812 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:49
|
2813 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:37
|
2814 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:49
|
2815 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:49
|
2816 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:49
|
2817 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:49
|
2818 |
+
#: src/includes/templates/options/paypal-sp-hours.php:49
|
2819 |
+
msgctxt "s2member-admin"
|
2820 |
+
msgid "Buy Now (Specific Post/Page, link valid for 3 years)"
|
2821 |
+
msgstr ""
|
2822 |
+
|
2823 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:50
|
2824 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:50
|
2825 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:38
|
2826 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:50
|
2827 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:50
|
2828 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:50
|
2829 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:50
|
2830 |
+
#: src/includes/templates/options/paypal-sp-hours.php:50
|
2831 |
+
msgctxt "s2member-admin"
|
2832 |
+
msgid "Buy Now (Specific Post/Page, link valid for 4 years)"
|
2833 |
+
msgstr ""
|
2834 |
+
|
2835 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:51
|
2836 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:51
|
2837 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:39
|
2838 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:51
|
2839 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:51
|
2840 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:51
|
2841 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:51
|
2842 |
+
#: src/includes/templates/options/paypal-sp-hours.php:51
|
2843 |
+
msgctxt "s2member-admin"
|
2844 |
+
msgid "Buy Now (Specific Post/Page, link valid for 5 years)"
|
2845 |
+
msgstr ""
|
2846 |
+
|
2847 |
+
#: pro/src/includes/templates/options/alipay-sp-hours.php:52
|
2848 |
+
#: pro/src/includes/templates/options/authnet-sp-hours.php:52
|
2849 |
+
#: pro/src/includes/templates/options/ccbill-sp-hours.php:40
|
2850 |
+
#: pro/src/includes/templates/options/clickbank-sp-hours.php:52
|
2851 |
+
#: pro/src/includes/templates/options/google-sp-hours.php:52
|
2852 |
+
#: pro/src/includes/templates/options/paypal-sp-hours.php:52
|
2853 |
+
#: pro/src/includes/templates/options/stripe-sp-hours.php:52
|
2854 |
+
#: src/includes/templates/options/paypal-sp-hours.php:52
|
2855 |
+
msgctxt "s2member-admin"
|
2856 |
+
msgid "Buy Now (Specific Post/Page, link valid for 50 years)"
|
2857 |
+
msgstr ""
|
2858 |
+
|
2859 |
+
#: pro/src/includes/templates/options/authnet-currencies.php:7
|
2860 |
+
#: pro/src/includes/templates/options/ccbill-currencies.php:7
|
2861 |
+
#: pro/src/includes/templates/options/google-currencies.php:7
|
2862 |
+
#: pro/src/includes/templates/options/paypal-currencies.php:7
|
2863 |
+
#: pro/src/includes/templates/options/stripe-currencies.php:7
|
2864 |
+
#: src/includes/templates/options/paypal-currencies.php:7
|
2865 |
+
msgctxt "s2member-admin"
|
2866 |
+
msgid "Currency"
|
2867 |
+
msgstr ""
|
2868 |
+
|
2869 |
+
#: pro/src/includes/templates/options/authnet-membership-ccap-terms.php:7
|
2870 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:36
|
2871 |
+
msgctxt "s2member-admin"
|
2872 |
+
msgid "Authorize.Net (Buy Now)"
|
2873 |
+
msgstr ""
|
2874 |
+
|
2875 |
+
#: pro/src/includes/templates/options/authnet-membership-ccap-terms.php:8
|
2876 |
+
#: pro/src/includes/templates/options/paypal-membership-ccap-terms.php:8
|
2877 |
+
#: pro/src/includes/templates/options/stripe-membership-ccap-terms.php:8
|
2878 |
+
#: src/includes/templates/options/paypal-membership-ccap-terms.php:8
|
2879 |
+
msgctxt "s2member-admin"
|
2880 |
+
msgid "One Time (for lifetime access, non-recurring)"
|
2881 |
+
msgstr ""
|
2882 |
+
|
2883 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:7
|
2884 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:19
|
2885 |
+
msgctxt "s2member-admin"
|
2886 |
+
msgid "Authorize.Net (Subscriptions)"
|
2887 |
+
msgstr ""
|
2888 |
+
|
2889 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:8
|
2890 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:8
|
2891 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:9
|
2892 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:9
|
2893 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:9
|
2894 |
+
msgctxt "s2member-admin"
|
2895 |
+
msgid "Weekly (recurring charge, for ongoing access)"
|
2896 |
+
msgstr ""
|
2897 |
+
|
2898 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:9
|
2899 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:9
|
2900 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:10
|
2901 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:10
|
2902 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:10
|
2903 |
+
msgctxt "s2member-admin"
|
2904 |
+
msgid "Bi-Weekly (recurring charge, for ongoing access)"
|
2905 |
+
msgstr ""
|
2906 |
+
|
2907 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:10
|
2908 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:8
|
2909 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:8
|
2910 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:10
|
2911 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:11
|
2912 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:11
|
2913 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:11
|
2914 |
+
msgctxt "s2member-admin"
|
2915 |
+
msgid "Monthly (recurring charge, for ongoing access)"
|
2916 |
+
msgstr ""
|
2917 |
+
|
2918 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:11
|
2919 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:9
|
2920 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:12
|
2921 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:12
|
2922 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:12
|
2923 |
+
msgctxt "s2member-admin"
|
2924 |
+
msgid "Bi-Monthly (recurring charge, for ongoing access)"
|
2925 |
+
msgstr ""
|
2926 |
+
|
2927 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:12
|
2928 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:10
|
2929 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:11
|
2930 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:13
|
2931 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:13
|
2932 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:13
|
2933 |
+
msgctxt "s2member-admin"
|
2934 |
+
msgid "Quarterly (recurring charge, for ongoing access)"
|
2935 |
+
msgstr ""
|
2936 |
+
|
2937 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:13
|
2938 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:12
|
2939 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:14
|
2940 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:14
|
2941 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:14
|
2942 |
+
msgctxt "s2member-admin"
|
2943 |
+
msgid "Semi-Yearly (recurring charge, for ongoing access)"
|
2944 |
+
msgstr ""
|
2945 |
+
|
2946 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:14
|
2947 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:13
|
2948 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:15
|
2949 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:15
|
2950 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:15
|
2951 |
+
msgctxt "s2member-admin"
|
2952 |
+
msgid "Yearly (recurring charge, for ongoing access)"
|
2953 |
+
msgstr ""
|
2954 |
+
|
2955 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:20
|
2956 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:26
|
2957 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:28
|
2958 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:28
|
2959 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:28
|
2960 |
+
msgctxt "s2member-admin"
|
2961 |
+
msgid "One Time (for 1 week access, non-recurring)"
|
2962 |
+
msgstr ""
|
2963 |
+
|
2964 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:21
|
2965 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:27
|
2966 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:29
|
2967 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:29
|
2968 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:29
|
2969 |
+
msgctxt "s2member-admin"
|
2970 |
+
msgid "One Time (for 2 week access, non-recurring)"
|
2971 |
+
msgstr ""
|
2972 |
+
|
2973 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:22
|
2974 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:28
|
2975 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:30
|
2976 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:30
|
2977 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:30
|
2978 |
+
msgctxt "s2member-admin"
|
2979 |
+
msgid "One Time (for 3 week access, non-recurring)"
|
2980 |
+
msgstr ""
|
2981 |
+
|
2982 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:24
|
2983 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:14
|
2984 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:30
|
2985 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:32
|
2986 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:32
|
2987 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:32
|
2988 |
+
msgctxt "s2member-admin"
|
2989 |
+
msgid "One Time (for 1 month access, non-recurring)"
|
2990 |
+
msgstr ""
|
2991 |
+
|
2992 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:25
|
2993 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:31
|
2994 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:33
|
2995 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:33
|
2996 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:33
|
2997 |
+
msgctxt "s2member-admin"
|
2998 |
+
msgid "One Time (for 2 month access, non-recurring)"
|
2999 |
+
msgstr ""
|
3000 |
+
|
3001 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:26
|
3002 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:32
|
3003 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:34
|
3004 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:34
|
3005 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:34
|
3006 |
+
msgctxt "s2member-admin"
|
3007 |
+
msgid "One Time (for 3 month access, non-recurring)"
|
3008 |
+
msgstr ""
|
3009 |
+
|
3010 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:27
|
3011 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:33
|
3012 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:35
|
3013 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:35
|
3014 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:35
|
3015 |
+
msgctxt "s2member-admin"
|
3016 |
+
msgid "One Time (for 4 month access, non-recurring)"
|
3017 |
+
msgstr ""
|
3018 |
+
|
3019 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:28
|
3020 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:34
|
3021 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:36
|
3022 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:36
|
3023 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:36
|
3024 |
+
msgctxt "s2member-admin"
|
3025 |
+
msgid "One Time (for 5 month access, non-recurring)"
|
3026 |
+
msgstr ""
|
3027 |
+
|
3028 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:29
|
3029 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:35
|
3030 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:37
|
3031 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:37
|
3032 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:37
|
3033 |
+
msgctxt "s2member-admin"
|
3034 |
+
msgid "One Time (for 6 month access, non-recurring)"
|
3035 |
+
msgstr ""
|
3036 |
+
|
3037 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:31
|
3038 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:37
|
3039 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:39
|
3040 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:39
|
3041 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:39
|
3042 |
+
msgctxt "s2member-admin"
|
3043 |
+
msgid "One Time (for 1 year access, non-recurring)"
|
3044 |
+
msgstr ""
|
3045 |
+
|
3046 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:37
|
3047 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:20
|
3048 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:43
|
3049 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:45
|
3050 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:45
|
3051 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:45
|
3052 |
+
msgctxt "s2member-admin"
|
3053 |
+
msgid "One Time (for 1 day access, non-recurring, no trial)"
|
3054 |
+
msgstr ""
|
3055 |
+
|
3056 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:38
|
3057 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:16
|
3058 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:21
|
3059 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:44
|
3060 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:46
|
3061 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:46
|
3062 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:46
|
3063 |
+
msgctxt "s2member-admin"
|
3064 |
+
msgid "One Time (for 2 day access, non-recurring, no trial)"
|
3065 |
+
msgstr ""
|
3066 |
+
|
3067 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:39
|
3068 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:17
|
3069 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:22
|
3070 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:45
|
3071 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:47
|
3072 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:47
|
3073 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:47
|
3074 |
+
msgctxt "s2member-admin"
|
3075 |
+
msgid "One Time (for 3 day access, non-recurring, no trial)"
|
3076 |
+
msgstr ""
|
3077 |
+
|
3078 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:40
|
3079 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:18
|
3080 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:23
|
3081 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:46
|
3082 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:48
|
3083 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:48
|
3084 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:48
|
3085 |
+
msgctxt "s2member-admin"
|
3086 |
+
msgid "One Time (for 4 day access, non-recurring, no trial)"
|
3087 |
+
msgstr ""
|
3088 |
+
|
3089 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:41
|
3090 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:19
|
3091 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:24
|
3092 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:47
|
3093 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:49
|
3094 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:49
|
3095 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:49
|
3096 |
+
msgctxt "s2member-admin"
|
3097 |
+
msgid "One Time (for 5 day access, non-recurring, no trial)"
|
3098 |
+
msgstr ""
|
3099 |
+
|
3100 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:42
|
3101 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:20
|
3102 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:25
|
3103 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:48
|
3104 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:50
|
3105 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:50
|
3106 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:50
|
3107 |
+
msgctxt "s2member-admin"
|
3108 |
+
msgid "One Time (for 6 day access, non-recurring, no trial)"
|
3109 |
+
msgstr ""
|
3110 |
+
|
3111 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:44
|
3112 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:22
|
3113 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:27
|
3114 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:50
|
3115 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:52
|
3116 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:52
|
3117 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:52
|
3118 |
+
msgctxt "s2member-admin"
|
3119 |
+
msgid "One Time (for 1 week access, non-recurring, no trial)"
|
3120 |
+
msgstr ""
|
3121 |
+
|
3122 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:45
|
3123 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:23
|
3124 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:28
|
3125 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:51
|
3126 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:53
|
3127 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:53
|
3128 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:53
|
3129 |
+
msgctxt "s2member-admin"
|
3130 |
+
msgid "One Time (for 2 week access, non-recurring, no trial)"
|
3131 |
+
msgstr ""
|
3132 |
+
|
3133 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:46
|
3134 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:24
|
3135 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:29
|
3136 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:52
|
3137 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:54
|
3138 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:54
|
3139 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:54
|
3140 |
+
msgctxt "s2member-admin"
|
3141 |
+
msgid "One Time (for 3 week access, non-recurring, no trial)"
|
3142 |
+
msgstr ""
|
3143 |
+
|
3144 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:48
|
3145 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:26
|
3146 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:31
|
3147 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:54
|
3148 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:56
|
3149 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:56
|
3150 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:56
|
3151 |
+
msgctxt "s2member-admin"
|
3152 |
+
msgid "One Time (for 1 month access, non-recurring, no trial)"
|
3153 |
+
msgstr ""
|
3154 |
+
|
3155 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:49
|
3156 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:27
|
3157 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:32
|
3158 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:55
|
3159 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:57
|
3160 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:57
|
3161 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:57
|
3162 |
+
msgctxt "s2member-admin"
|
3163 |
+
msgid "One Time (for 2 month access, non-recurring, no trial)"
|
3164 |
+
msgstr ""
|
3165 |
+
|
3166 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:50
|
3167 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:28
|
3168 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:33
|
3169 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:56
|
3170 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:58
|
3171 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:58
|
3172 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:58
|
3173 |
+
msgctxt "s2member-admin"
|
3174 |
+
msgid "One Time (for 3 month access, non-recurring, no trial)"
|
3175 |
+
msgstr ""
|
3176 |
+
|
3177 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:51
|
3178 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:29
|
3179 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:34
|
3180 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:57
|
3181 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:59
|
3182 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:59
|
3183 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:59
|
3184 |
+
msgctxt "s2member-admin"
|
3185 |
+
msgid "One Time (for 4 month access, non-recurring, no trial)"
|
3186 |
+
msgstr ""
|
3187 |
+
|
3188 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:52
|
3189 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:30
|
3190 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:35
|
3191 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:58
|
3192 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:60
|
3193 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:60
|
3194 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:60
|
3195 |
+
msgctxt "s2member-admin"
|
3196 |
+
msgid "One Time (for 5 month access, non-recurring, no trial)"
|
3197 |
+
msgstr ""
|
3198 |
+
|
3199 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:53
|
3200 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:31
|
3201 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:36
|
3202 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:59
|
3203 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:61
|
3204 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:61
|
3205 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:61
|
3206 |
+
msgctxt "s2member-admin"
|
3207 |
+
msgid "One Time (for 6 month access, non-recurring, no trial)"
|
3208 |
+
msgstr ""
|
3209 |
+
|
3210 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:55
|
3211 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:33
|
3212 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:38
|
3213 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:61
|
3214 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:63
|
3215 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:63
|
3216 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:63
|
3217 |
+
msgctxt "s2member-admin"
|
3218 |
+
msgid "One Time (for 1 year access, non-recurring, no trial)"
|
3219 |
+
msgstr ""
|
3220 |
+
|
3221 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:56
|
3222 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:39
|
3223 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:62
|
3224 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:64
|
3225 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:64
|
3226 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:64
|
3227 |
+
msgctxt "s2member-admin"
|
3228 |
+
msgid "One Time (for 2 year access, non-recurring, no trial)"
|
3229 |
+
msgstr ""
|
3230 |
+
|
3231 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:57
|
3232 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:40
|
3233 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:63
|
3234 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:65
|
3235 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:65
|
3236 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:65
|
3237 |
+
msgctxt "s2member-admin"
|
3238 |
+
msgid "One Time (for 3 year access, non-recurring, no trial)"
|
3239 |
+
msgstr ""
|
3240 |
+
|
3241 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:58
|
3242 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:41
|
3243 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:64
|
3244 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:66
|
3245 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:66
|
3246 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:66
|
3247 |
+
msgctxt "s2member-admin"
|
3248 |
+
msgid "One Time (for 4 year access, non-recurring, no trial)"
|
3249 |
+
msgstr ""
|
3250 |
+
|
3251 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:59
|
3252 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:42
|
3253 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:65
|
3254 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:67
|
3255 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:67
|
3256 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:67
|
3257 |
+
msgctxt "s2member-admin"
|
3258 |
+
msgid "One Time (for 5 year access, non-recurring, no trial)"
|
3259 |
+
msgstr ""
|
3260 |
+
|
3261 |
+
#: pro/src/includes/templates/options/authnet-membership-regular-terms.php:61
|
3262 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:44
|
3263 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:67
|
3264 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:69
|
3265 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:69
|
3266 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:69
|
3267 |
+
msgctxt "s2member-admin"
|
3268 |
+
msgid "One Time (for lifetime access, non-recurring, no trial)"
|
3269 |
+
msgstr ""
|
3270 |
+
|
3271 |
+
#: pro/src/includes/templates/options/authnet-membership-trial-terms.php:7
|
3272 |
+
#: pro/src/includes/templates/options/ccbill-membership-trial-terms.php:7
|
3273 |
+
#: pro/src/includes/templates/options/google-membership-trial-terms.php:7
|
3274 |
+
#: pro/src/includes/templates/options/paypal-membership-trial-terms.php:7
|
3275 |
+
#: pro/src/includes/templates/options/stripe-membership-trial-terms.php:7
|
3276 |
+
#: src/includes/templates/options/paypal-membership-trial-terms.php:7
|
3277 |
+
msgctxt "s2member-admin"
|
3278 |
+
msgid "Days"
|
3279 |
+
msgstr ""
|
3280 |
+
|
3281 |
+
#: pro/src/includes/templates/options/authnet-membership-trial-terms.php:8
|
3282 |
+
#: pro/src/includes/templates/options/google-membership-trial-terms.php:8
|
3283 |
+
#: pro/src/includes/templates/options/paypal-membership-trial-terms.php:8
|
3284 |
+
#: pro/src/includes/templates/options/stripe-membership-trial-terms.php:8
|
3285 |
+
#: src/includes/templates/options/paypal-membership-trial-terms.php:8
|
3286 |
+
msgctxt "s2member-admin"
|
3287 |
+
msgid "Weeks"
|
3288 |
+
msgstr ""
|
3289 |
+
|
3290 |
+
#: pro/src/includes/templates/options/authnet-membership-trial-terms.php:9
|
3291 |
+
#: pro/src/includes/templates/options/google-membership-trial-terms.php:9
|
3292 |
+
#: pro/src/includes/templates/options/paypal-membership-trial-terms.php:9
|
3293 |
+
#: pro/src/includes/templates/options/stripe-membership-trial-terms.php:9
|
3294 |
+
#: src/includes/templates/options/paypal-membership-trial-terms.php:9
|
3295 |
+
msgctxt "s2member-admin"
|
3296 |
+
msgid "Months"
|
3297 |
+
msgstr ""
|
3298 |
+
|
3299 |
+
#: pro/src/includes/templates/options/authnet-membership-trial-terms.php:10
|
3300 |
+
#: pro/src/includes/templates/options/google-membership-trial-terms.php:10
|
3301 |
+
#: pro/src/includes/templates/options/paypal-membership-trial-terms.php:10
|
3302 |
+
#: pro/src/includes/templates/options/stripe-membership-trial-terms.php:10
|
3303 |
+
#: src/includes/templates/options/paypal-membership-trial-terms.php:10
|
3304 |
+
msgctxt "s2member-admin"
|
3305 |
+
msgid "Years"
|
3306 |
+
msgstr ""
|
3307 |
+
|
3308 |
+
#: pro/src/includes/templates/options/ccbill-membership-ccap-terms.php:7
|
3309 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:15
|
3310 |
+
msgctxt "s2member-admin"
|
3311 |
+
msgid "ccBill Non-Recurring / Buy Now"
|
3312 |
+
msgstr ""
|
3313 |
+
|
3314 |
+
#: pro/src/includes/templates/options/ccbill-membership-regular-terms.php:7
|
3315 |
+
msgctxt "s2member-admin"
|
3316 |
+
msgid "ccBill Recurring Plans"
|
3317 |
+
msgstr ""
|
3318 |
+
|
3319 |
+
#: pro/src/includes/templates/options/clickbank-ccap-fixed-terms.php:7
|
3320 |
+
#: pro/src/includes/templates/options/clickbank-fixed-terms.php:7
|
3321 |
+
msgctxt "s2member-admin"
|
3322 |
+
msgid "ClickBank (Fixed Terms)"
|
3323 |
+
msgstr ""
|
3324 |
+
|
3325 |
+
#: pro/src/includes/templates/options/clickbank-ccap-product-types.php:7
|
3326 |
+
#: pro/src/includes/templates/options/clickbank-product-types.php:7
|
3327 |
+
msgctxt "s2member-admin"
|
3328 |
+
msgid "Standard"
|
3329 |
+
msgstr ""
|
3330 |
+
|
3331 |
+
#: pro/src/includes/templates/options/clickbank-product-types.php:8
|
3332 |
+
msgctxt "s2member-admin"
|
3333 |
+
msgid "Recurring"
|
3334 |
+
msgstr ""
|
3335 |
+
|
3336 |
+
#: pro/src/includes/templates/options/clickbank-regular-p3s.php:7
|
3337 |
+
msgctxt "s2member-admin"
|
3338 |
+
msgid "Weekly"
|
3339 |
+
msgstr ""
|
3340 |
+
|
3341 |
+
#: pro/src/includes/templates/options/clickbank-regular-p3s.php:8
|
3342 |
+
msgctxt "s2member-admin"
|
3343 |
+
msgid "Bi-Weekly"
|
3344 |
+
msgstr ""
|
3345 |
+
|
3346 |
+
#: pro/src/includes/templates/options/clickbank-regular-p3s.php:9
|
3347 |
+
msgctxt "s2member-admin"
|
3348 |
+
msgid "Monthly"
|
3349 |
+
msgstr ""
|
3350 |
+
|
3351 |
+
#: pro/src/includes/templates/options/clickbank-regular-p3s.php:10
|
3352 |
+
msgctxt "s2member-admin"
|
3353 |
+
msgid "Quarterly"
|
3354 |
+
msgstr ""
|
3355 |
+
|
3356 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:7
|
3357 |
+
msgctxt "s2member-admin"
|
3358 |
+
msgid "No Trial"
|
3359 |
+
msgstr ""
|
3360 |
+
|
3361 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:8
|
3362 |
+
msgctxt "s2member-admin"
|
3363 |
+
msgid "3 Days"
|
3364 |
+
msgstr ""
|
3365 |
+
|
3366 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:9
|
3367 |
+
msgctxt "s2member-admin"
|
3368 |
+
msgid "4 Days"
|
3369 |
+
msgstr ""
|
3370 |
+
|
3371 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:10
|
3372 |
+
msgctxt "s2member-admin"
|
3373 |
+
msgid "5 Days"
|
3374 |
+
msgstr ""
|
3375 |
+
|
3376 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:11
|
3377 |
+
msgctxt "s2member-admin"
|
3378 |
+
msgid "6 Days"
|
3379 |
+
msgstr ""
|
3380 |
+
|
3381 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:12
|
3382 |
+
msgctxt "s2member-admin"
|
3383 |
+
msgid "7 Days"
|
3384 |
+
msgstr ""
|
3385 |
+
|
3386 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:13
|
3387 |
+
msgctxt "s2member-admin"
|
3388 |
+
msgid "8 Days"
|
3389 |
+
msgstr ""
|
3390 |
+
|
3391 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:14
|
3392 |
+
msgctxt "s2member-admin"
|
3393 |
+
msgid "9 Days"
|
3394 |
+
msgstr ""
|
3395 |
+
|
3396 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:15
|
3397 |
+
msgctxt "s2member-admin"
|
3398 |
+
msgid "10 Days"
|
3399 |
+
msgstr ""
|
3400 |
+
|
3401 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:16
|
3402 |
+
msgctxt "s2member-admin"
|
3403 |
+
msgid "11 Days"
|
3404 |
+
msgstr ""
|
3405 |
+
|
3406 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:17
|
3407 |
+
msgctxt "s2member-admin"
|
3408 |
+
msgid "12 Days"
|
3409 |
+
msgstr ""
|
3410 |
+
|
3411 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:18
|
3412 |
+
msgctxt "s2member-admin"
|
3413 |
+
msgid "13 Days"
|
3414 |
+
msgstr ""
|
3415 |
+
|
3416 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:19
|
3417 |
+
msgctxt "s2member-admin"
|
3418 |
+
msgid "14 Days"
|
3419 |
+
msgstr ""
|
3420 |
+
|
3421 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:20
|
3422 |
+
msgctxt "s2member-admin"
|
3423 |
+
msgid "15 Days"
|
3424 |
+
msgstr ""
|
3425 |
+
|
3426 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:21
|
3427 |
+
msgctxt "s2member-admin"
|
3428 |
+
msgid "16 Days"
|
3429 |
+
msgstr ""
|
3430 |
+
|
3431 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:22
|
3432 |
+
msgctxt "s2member-admin"
|
3433 |
+
msgid "17 Days"
|
3434 |
+
msgstr ""
|
3435 |
+
|
3436 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:23
|
3437 |
+
msgctxt "s2member-admin"
|
3438 |
+
msgid "18 Days"
|
3439 |
+
msgstr ""
|
3440 |
+
|
3441 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:24
|
3442 |
+
msgctxt "s2member-admin"
|
3443 |
+
msgid "19 Days"
|
3444 |
+
msgstr ""
|
3445 |
+
|
3446 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:25
|
3447 |
+
msgctxt "s2member-admin"
|
3448 |
+
msgid "20 Days"
|
3449 |
+
msgstr ""
|
3450 |
+
|
3451 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:26
|
3452 |
+
msgctxt "s2member-admin"
|
3453 |
+
msgid "21 Days"
|
3454 |
+
msgstr ""
|
3455 |
+
|
3456 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:27
|
3457 |
+
msgctxt "s2member-admin"
|
3458 |
+
msgid "22 Days"
|
3459 |
+
msgstr ""
|
3460 |
+
|
3461 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:28
|
3462 |
+
msgctxt "s2member-admin"
|
3463 |
+
msgid "23 Days"
|
3464 |
+
msgstr ""
|
3465 |
+
|
3466 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:29
|
3467 |
+
msgctxt "s2member-admin"
|
3468 |
+
msgid "24 Days"
|
3469 |
+
msgstr ""
|
3470 |
+
|
3471 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:30
|
3472 |
+
msgctxt "s2member-admin"
|
3473 |
+
msgid "25 Days"
|
3474 |
+
msgstr ""
|
3475 |
+
|
3476 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:31
|
3477 |
+
msgctxt "s2member-admin"
|
3478 |
+
msgid "26 Days"
|
3479 |
+
msgstr ""
|
3480 |
+
|
3481 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:32
|
3482 |
+
msgctxt "s2member-admin"
|
3483 |
+
msgid "27 Days"
|
3484 |
+
msgstr ""
|
3485 |
+
|
3486 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:33
|
3487 |
+
msgctxt "s2member-admin"
|
3488 |
+
msgid "28 Days"
|
3489 |
+
msgstr ""
|
3490 |
+
|
3491 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:34
|
3492 |
+
msgctxt "s2member-admin"
|
3493 |
+
msgid "29 Days"
|
3494 |
+
msgstr ""
|
3495 |
+
|
3496 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:35
|
3497 |
+
msgctxt "s2member-admin"
|
3498 |
+
msgid "30 Days"
|
3499 |
+
msgstr ""
|
3500 |
+
|
3501 |
+
#: pro/src/includes/templates/options/clickbank-trial-p1s.php:36
|
3502 |
+
msgctxt "s2member-admin"
|
3503 |
+
msgid "31 Days"
|
3504 |
+
msgstr ""
|
3505 |
+
|
3506 |
+
#: pro/src/includes/templates/options/google-membership-ccap-terms.php:7
|
3507 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:19
|
3508 |
+
msgctxt "s2member-admin"
|
3509 |
+
msgid "Google (Buy Now)"
|
3510 |
+
msgstr ""
|
3511 |
+
|
3512 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:7
|
3513 |
+
#: pro/src/includes/templates/options/google-membership-regular-terms.php:13
|
3514 |
+
msgctxt "s2member-admin"
|
3515 |
+
msgid "Google (Subscriptions)"
|
3516 |
+
msgstr ""
|
3517 |
+
|
3518 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:7
|
3519 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:18
|
3520 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:7
|
3521 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:20
|
3522 |
+
msgctxt "s2member-admin"
|
3523 |
+
msgid "PayPal Pro (Subscriptions)"
|
3524 |
+
msgstr ""
|
3525 |
+
|
3526 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:19
|
3527 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:21
|
3528 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:21
|
3529 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:21
|
3530 |
+
msgctxt "s2member-admin"
|
3531 |
+
msgid "One Time (for 1 day access, non-recurring)"
|
3532 |
+
msgstr ""
|
3533 |
+
|
3534 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:20
|
3535 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:22
|
3536 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:22
|
3537 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:22
|
3538 |
+
msgctxt "s2member-admin"
|
3539 |
+
msgid "One Time (for 2 day access, non-recurring)"
|
3540 |
+
msgstr ""
|
3541 |
+
|
3542 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:21
|
3543 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:23
|
3544 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:23
|
3545 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:23
|
3546 |
+
msgctxt "s2member-admin"
|
3547 |
+
msgid "One Time (for 3 day access, non-recurring)"
|
3548 |
+
msgstr ""
|
3549 |
+
|
3550 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:22
|
3551 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:24
|
3552 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:24
|
3553 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:24
|
3554 |
+
msgctxt "s2member-admin"
|
3555 |
+
msgid "One Time (for 4 day access, non-recurring)"
|
3556 |
+
msgstr ""
|
3557 |
+
|
3558 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:23
|
3559 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:25
|
3560 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:25
|
3561 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:25
|
3562 |
+
msgctxt "s2member-admin"
|
3563 |
+
msgid "One Time (for 5 day access, non-recurring)"
|
3564 |
+
msgstr ""
|
3565 |
+
|
3566 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:24
|
3567 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:26
|
3568 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:26
|
3569 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:26
|
3570 |
+
msgctxt "s2member-admin"
|
3571 |
+
msgid "One Time (for 6 day access, non-recurring)"
|
3572 |
+
msgstr ""
|
3573 |
+
|
3574 |
+
#: pro/src/includes/templates/options/payflow-membership-regular-terms.php:42
|
3575 |
+
#: pro/src/includes/templates/options/paypal-membership-ccap-terms.php:7
|
3576 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:44
|
3577 |
+
msgctxt "s2member-admin"
|
3578 |
+
msgid "PayPal Pro (Buy Now)"
|
3579 |
+
msgstr ""
|
3580 |
+
|
3581 |
+
#: pro/src/includes/templates/options/paypal-membership-regular-terms.php:8
|
3582 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:8
|
3583 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:8
|
3584 |
+
msgctxt "s2member-admin"
|
3585 |
+
msgid "Daily (recurring charge, for ongoing access)"
|
3586 |
+
msgstr ""
|
3587 |
+
|
3588 |
+
#: pro/src/includes/templates/options/stripe-membership-ccap-terms.php:7
|
3589 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:44
|
3590 |
+
msgctxt "s2member-admin"
|
3591 |
+
msgid "Stripe (Buy Now)"
|
3592 |
+
msgstr ""
|
3593 |
+
|
3594 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:7
|
3595 |
+
#: pro/src/includes/templates/options/stripe-membership-regular-terms.php:20
|
3596 |
+
msgctxt "s2member-admin"
|
3597 |
+
msgid "Stripe (Subscriptions)"
|
3598 |
+
msgstr ""
|
3599 |
+
|
3600 |
+
#: pro/src/includes/templates/shortcodes/alipay-ccaps-checkout-button-shortcode.php:7
|
3601 |
+
#: pro/src/includes/templates/shortcodes/alipay-checkout-button-shortcode.php:7
|
3602 |
+
#: pro/src/includes/templates/shortcodes/alipay-sp-checkout-button-shortcode.php:7
|
3603 |
+
#: pro/src/includes/templates/shortcodes/authnet-ccaps-checkout-form-shortcode.php:7
|
3604 |
+
#: pro/src/includes/templates/shortcodes/authnet-checkout-form-shortcode.php:7
|
3605 |
+
#: pro/src/includes/templates/shortcodes/authnet-sp-checkout-form-shortcode.php:7
|
3606 |
+
#: pro/src/includes/templates/shortcodes/ccbill-ccaps-checkout-button-shortcode.php:7
|
3607 |
+
#: pro/src/includes/templates/shortcodes/ccbill-checkout-button-shortcode.php:7
|
3608 |
+
#: pro/src/includes/templates/shortcodes/ccbill-sp-checkout-button-shortcode.php:7
|
3609 |
+
#: pro/src/includes/templates/shortcodes/clickbank-ccaps-checkout-button-shortcode.php:7
|
3610 |
+
#: pro/src/includes/templates/shortcodes/clickbank-checkout-button-shortcode.php:7
|
3611 |
+
#: pro/src/includes/templates/shortcodes/clickbank-sp-checkout-button-shortcode.php:7
|
3612 |
+
#: pro/src/includes/templates/shortcodes/google-ccaps-checkout-button-shortcode.php:7
|
3613 |
+
#: pro/src/includes/templates/shortcodes/google-checkout-button-shortcode.php:7
|
3614 |
+
#: pro/src/includes/templates/shortcodes/google-sp-checkout-button-shortcode.php:7
|
3615 |
+
#: pro/src/includes/templates/shortcodes/paypal-ccaps-checkout-form-shortcode.php:7
|
3616 |
+
#: pro/src/includes/templates/shortcodes/paypal-checkout-form-shortcode.php:7
|
3617 |
+
#: pro/src/includes/templates/shortcodes/paypal-sp-checkout-form-shortcode.php:7
|
3618 |
+
#: pro/src/includes/templates/shortcodes/stripe-ccaps-checkout-form-shortcode.php:7
|
3619 |
+
#: pro/src/includes/templates/shortcodes/stripe-checkout-form-shortcode.php:7
|
3620 |
+
#: pro/src/includes/templates/shortcodes/stripe-sp-checkout-form-shortcode.php:7
|
3621 |
+
#: src/includes/templates/buttons/paypal-ccaps-checkout-button.php:23
|
3622 |
+
#: src/includes/templates/buttons/paypal-checkout-button.php:23
|
3623 |
+
#: src/includes/templates/buttons/paypal-sp-checkout-button.php:23
|
3624 |
+
#: src/includes/templates/shortcodes/paypal-ccaps-checkout-button-shortcode.php:7
|
3625 |
+
#: src/includes/templates/shortcodes/paypal-checkout-button-shortcode.php:7
|
3626 |
+
#: src/includes/templates/shortcodes/paypal-sp-checkout-button-shortcode.php:7
|
3627 |
+
msgctxt "s2member-admin"
|
3628 |
+
msgid "Description and pricing details here."
|
3629 |
+
msgstr ""
|
3630 |
+
|
3631 |
+
#: pro/src/includes/templates/shortcodes/authnet-cancellation-form-shortcode.php:7
|
3632 |
+
#: pro/src/includes/templates/shortcodes/paypal-cancellation-form-shortcode.php:7
|
3633 |
+
#: pro/src/includes/templates/shortcodes/stripe-cancellation-form-shortcode.php:7
|
3634 |
+
msgctxt "s2member-front"
|
3635 |
+
msgid "This will cancel your account. Are you sure?"
|
3636 |
+
msgstr ""
|
3637 |
+
|
3638 |
+
#: pro/src/includes/templates/shortcodes/authnet-registration-form-shortcode.php:7
|
3639 |
+
#: pro/src/includes/templates/shortcodes/paypal-registration-form-shortcode.php:7
|
3640 |
+
#: pro/src/includes/templates/shortcodes/stripe-registration-form-shortcode.php:7
|
3641 |
+
msgctxt "s2member-front"
|
3642 |
+
msgid "Signup now, it's Free!"
|
3643 |
+
msgstr ""
|
3644 |
+
|
3645 |
+
#: pro/src/includes/templates/shortcodes/authnet-update-form-shortcode.php:7
|
3646 |
+
#: pro/src/includes/templates/shortcodes/paypal-update-form-shortcode.php:7
|
3647 |
+
#: pro/src/includes/templates/shortcodes/stripe-update-form-shortcode.php:7
|
3648 |
+
msgctxt "s2member-front"
|
3649 |
+
msgid "Update your billing information."
|
3650 |
+
msgstr ""
|
3651 |
+
|
3652 |
+
#: src/includes/classes/brute-force.inc.php:103
|
3653 |
+
msgctxt "s2member-front"
|
3654 |
+
msgid "Max failed logins. Please wait %s and try again."
|
3655 |
+
msgstr ""
|
3656 |
+
|
3657 |
+
#: src/includes/classes/custom-reg-fields.inc.php:444
|
3658 |
+
#: src/includes/classes/custom-reg-fields.inc.php:449
|
3659 |
+
#: src/includes/classes/profile-in.inc.php:226
|
3660 |
+
#: src/includes/classes/profile-in.inc.php:232
|
3661 |
+
#: src/includes/classes/sc-profile-in.inc.php:244
|
3662 |
+
#: src/includes/classes/sc-profile-in.inc.php:250
|
3663 |
+
msgctxt "s2member-front"
|
3664 |
+
msgid "Please type your Password twice to confirm."
|
3665 |
+
msgstr ""
|
3666 |
+
|
3667 |
+
#: src/includes/classes/custom-reg-fields.inc.php:445
|
3668 |
+
msgctxt "s2member-front"
|
3669 |
+
msgid "Password (please type it twice)"
|
3670 |
+
msgstr ""
|
3671 |
+
|
3672 |
+
#: src/includes/classes/custom-reg-fields.inc.php:598
|
3673 |
+
#: src/includes/classes/custom-reg-fields.inc.php:609
|
3674 |
+
msgctxt "s2member-front"
|
3675 |
+
msgid "Invalid data type. Expecting a string."
|
3676 |
+
msgstr ""
|
3677 |
+
|
3678 |
+
#: src/includes/classes/custom-reg-fields.inc.php:604
|
3679 |
+
msgctxt "s2member-front"
|
3680 |
+
msgid "Invalid data type. Expecting an array."
|
3681 |
+
msgstr ""
|
3682 |
+
|
3683 |
+
#: src/includes/classes/custom-reg-fields.inc.php:617
|
3684 |
+
#: src/includes/classes/custom-reg-fields.inc.php:648
|
3685 |
+
#: src/includes/s2member.js:136 src/includes/s2member.min.js:1
|
3686 |
+
msgctxt "s2member-front"
|
3687 |
+
msgid "This is a required field, please try again."
|
3688 |
+
msgstr ""
|
3689 |
+
|
3690 |
+
#: src/includes/classes/custom-reg-fields.inc.php:623
|
3691 |
+
#: src/includes/s2member.js:121 src/includes/s2member.min.js:1
|
3692 |
+
msgctxt "s2member-front"
|
3693 |
+
msgid "Required. This box must be checked."
|
3694 |
+
msgstr ""
|
3695 |
+
|
3696 |
+
#: src/includes/classes/custom-reg-fields.inc.php:628
|
3697 |
+
#: src/includes/s2member.js:116 src/includes/s2member.min.js:1
|
3698 |
+
msgctxt "s2member-front"
|
3699 |
+
msgid "Please check at least one of the boxes."
|
3700 |
+
msgstr ""
|
3701 |
+
|
3702 |
+
#: src/includes/classes/custom-reg-fields.inc.php:633
|
3703 |
+
#: src/includes/classes/custom-reg-fields.inc.php:638
|
3704 |
+
#: src/includes/s2member.js:127 src/includes/s2member.min.js:1
|
3705 |
+
msgctxt "s2member-front"
|
3706 |
+
msgid "Please select one of the options."
|
3707 |
+
msgstr ""
|
3708 |
+
|
3709 |
+
#: src/includes/classes/custom-reg-fields.inc.php:643
|
3710 |
+
#: src/includes/s2member.js:132 src/includes/s2member.min.js:1
|
3711 |
+
msgctxt "s2member-front"
|
3712 |
+
msgid "Please select at least one of the options."
|
3713 |
+
msgstr ""
|
3714 |
+
|
3715 |
+
#: src/includes/classes/custom-reg-fields.inc.php:659
|
3716 |
+
#: src/includes/s2member.js:142 src/includes/s2member.min.js:1
|
3717 |
+
msgctxt "s2member-front"
|
3718 |
+
msgid "Must be numeric (with or without decimals, commas allowed)."
|
3719 |
+
msgstr ""
|
3720 |
+
|
3721 |
+
#: src/includes/classes/custom-reg-fields.inc.php:664
|
3722 |
+
#: src/includes/s2member.js:146 src/includes/s2member.min.js:1
|
3723 |
+
msgctxt "s2member-front"
|
3724 |
+
msgid "Must be numeric (with or without decimals, no commas)."
|
3725 |
+
msgstr ""
|
3726 |
+
|
3727 |
+
#: src/includes/classes/custom-reg-fields.inc.php:669
|
3728 |
+
#: src/includes/s2member.js:150 src/includes/s2member.min.js:1
|
3729 |
+
msgctxt "s2member-front"
|
3730 |
+
msgid "Must be an integer (a whole number, without any decimals)."
|
3731 |
+
msgstr ""
|
3732 |
+
|
3733 |
+
#: src/includes/classes/custom-reg-fields.inc.php:674
|
3734 |
+
msgctxt "s2member-front"
|
3735 |
+
msgid "Must be an integer > 0 (whole number, no decimals, greater than 0)."
|
3736 |
+
msgstr ""
|
3737 |
+
|
3738 |
+
#: src/includes/classes/custom-reg-fields.inc.php:679
|
3739 |
+
#: src/includes/s2member.js:158 src/includes/s2member.min.js:1
|
3740 |
+
msgctxt "s2member-front"
|
3741 |
+
msgid "Must be a float (floating point number, decimals required)."
|
3742 |
+
msgstr ""
|
3743 |
+
|
3744 |
+
#: src/includes/classes/custom-reg-fields.inc.php:684
|
3745 |
+
msgctxt "s2member-front"
|
3746 |
+
msgid "Must be a float > 0 (floating point number, decimals required, greater than 0)."
|
3747 |
+
msgstr ""
|
3748 |
+
|
3749 |
+
#: src/includes/classes/custom-reg-fields.inc.php:689
|
3750 |
+
#: src/includes/s2member.js:166 src/includes/s2member.min.js:1
|
3751 |
+
msgctxt "s2member-front"
|
3752 |
+
msgid "Must be a date (required date format: dd/mm/yyyy)."
|
3753 |
+
msgstr ""
|
3754 |
+
|
3755 |
+
#: src/includes/classes/custom-reg-fields.inc.php:694
|
3756 |
+
#: src/includes/s2member.js:170 src/includes/s2member.min.js:1
|
3757 |
+
msgctxt "s2member-front"
|
3758 |
+
msgid "Must be a valid email address."
|
3759 |
+
msgstr ""
|
3760 |
+
|
3761 |
+
#: src/includes/classes/custom-reg-fields.inc.php:697
|
3762 |
+
msgctxt "s2member-front"
|
3763 |
+
msgid "Please use a personal email address. Addresses like <%s@> are problematic."
|
3764 |
+
msgstr ""
|
3765 |
+
|
3766 |
+
#: src/includes/classes/custom-reg-fields.inc.php:702
|
3767 |
+
#: src/includes/s2member.js:178 src/includes/s2member.min.js:1
|
3768 |
+
msgctxt "s2member-front"
|
3769 |
+
msgid "Must be a full URL (starting with http or https)."
|
3770 |
+
msgstr ""
|
3771 |
+
|
3772 |
+
#: src/includes/classes/custom-reg-fields.inc.php:707
|
3773 |
+
#: src/includes/s2member.js:182 src/includes/s2member.min.js:1
|
3774 |
+
msgctxt "s2member-front"
|
3775 |
+
msgid "Must be a domain name (domain name only, without http)."
|
3776 |
+
msgstr ""
|
3777 |
+
|
3778 |
+
#: src/includes/classes/custom-reg-fields.inc.php:712
|
3779 |
+
#: src/includes/s2member.js:186 src/includes/s2member.min.js:1
|
3780 |
+
msgctxt "s2member-front"
|
3781 |
+
msgid "Must be a phone # (10 digits w/possible hyphens, spaces, brackets)."
|
3782 |
+
msgstr ""
|
3783 |
+
|
3784 |
+
#: src/includes/classes/custom-reg-fields.inc.php:717
|
3785 |
+
#: src/includes/s2member.js:190 src/includes/s2member.min.js:1
|
3786 |
+
msgctxt "s2member-front"
|
3787 |
+
msgid "Must be a US zipcode (5-9 digits w/ possible hyphen)."
|
3788 |
+
msgstr ""
|
3789 |
+
|
3790 |
+
#: src/includes/classes/custom-reg-fields.inc.php:722
|
3791 |
+
msgctxt "s2member-front"
|
3792 |
+
msgid "Must be a Canadian zipcode (6 alpha-numerics w/ possible space)."
|
3793 |
+
msgstr ""
|
3794 |
+
|
3795 |
+
#: src/includes/classes/custom-reg-fields.inc.php:727
|
3796 |
+
#: src/includes/s2member.js:198 src/includes/s2member.min.js:1
|
3797 |
+
msgctxt "s2member-front"
|
3798 |
+
msgid "Must be a zipcode (either a US or Canadian zipcode)."
|
3799 |
+
msgstr ""
|
3800 |
+
|
3801 |
+
#: src/includes/classes/custom-reg-fields.inc.php:733
|
3802 |
+
msgctxt "s2member-front"
|
3803 |
+
msgid "Please use alphanumerics, spaces & punctuation only."
|
3804 |
+
msgstr ""
|
3805 |
+
|
3806 |
+
#: src/includes/classes/custom-reg-fields.inc.php:736
|
3807 |
+
msgctxt "s2member-front"
|
3808 |
+
msgid "Please use alphanumerics & spaces only."
|
3809 |
+
msgstr ""
|
3810 |
+
|
3811 |
+
#: src/includes/classes/custom-reg-fields.inc.php:739
|
3812 |
+
msgctxt "s2member-front"
|
3813 |
+
msgid "Please use alphanumerics & punctuation only (no spaces)."
|
3814 |
+
msgstr ""
|
3815 |
+
|
3816 |
+
#: src/includes/classes/custom-reg-fields.inc.php:742
|
3817 |
+
#: src/includes/s2member.js:214 src/includes/s2member.min.js:1
|
3818 |
+
msgctxt "s2member-front"
|
3819 |
+
msgid "Please use alphanumerics only (no spaces/punctuation)."
|
3820 |
+
msgstr ""
|
3821 |
+
|
3822 |
+
#: src/includes/classes/custom-reg-fields.inc.php:745
|
3823 |
+
#: src/includes/s2member.js:218 src/includes/s2member.min.js:1
|
3824 |
+
msgctxt "s2member-front"
|
3825 |
+
msgid "Please use alphabetics only (no digits/spaces/punctuation)."
|
3826 |
+
msgstr ""
|
3827 |
+
|
3828 |
+
#: src/includes/classes/custom-reg-fields.inc.php:748
|
3829 |
+
#: src/includes/s2member.js:222 src/includes/s2member.min.js:1
|
3830 |
+
msgctxt "s2member-front"
|
3831 |
+
msgid "Please use numeric digits only."
|
3832 |
+
msgstr ""
|
3833 |
+
|
3834 |
+
#: src/includes/classes/custom-reg-fields.inc.php:761
|
3835 |
+
#: src/includes/classes/custom-reg-fields.inc.php:775
|
3836 |
+
#: src/includes/s2member.js:229 src/includes/s2member.js:232
|
3837 |
+
#: src/includes/s2member.min.js:1
|
3838 |
+
msgctxt "s2member-front"
|
3839 |
+
msgid "digit"
|
3840 |
+
msgstr ""
|
3841 |
+
|
3842 |
+
#: src/includes/classes/custom-reg-fields.inc.php:762
|
3843 |
+
#: src/includes/classes/custom-reg-fields.inc.php:776
|
3844 |
+
#: src/includes/s2member.js:229 src/includes/s2member.js:232
|
3845 |
+
#: src/includes/s2member.min.js:1
|
3846 |
+
msgctxt "s2member-front"
|
3847 |
+
msgid "digits"
|
3848 |
+
msgstr ""
|
3849 |
+
|
3850 |
+
#: src/includes/classes/custom-reg-fields.inc.php:765
|
3851 |
+
#: src/includes/classes/custom-reg-fields.inc.php:779
|
3852 |
+
#: src/includes/s2member.js:229 src/includes/s2member.js:232
|
3853 |
+
#: src/includes/s2member.min.js:1
|
3854 |
+
msgctxt "s2member-front"
|
3855 |
+
msgid "character"
|
3856 |
+
msgstr ""
|
3857 |
+
|
3858 |
+
#: src/includes/classes/custom-reg-fields.inc.php:766
|
3859 |
+
#: src/includes/classes/custom-reg-fields.inc.php:780
|
3860 |
+
#: src/includes/s2member.js:229 src/includes/s2member.js:232
|
3861 |
+
#: src/includes/s2member.min.js:1
|
3862 |
+
msgctxt "s2member-front"
|
3863 |
+
msgid "characters"
|
3864 |
+
msgstr ""
|
3865 |
+
|
3866 |
+
#: src/includes/classes/custom-reg-fields.inc.php:768
|
3867 |
+
#: src/includes/s2member.js:229 src/includes/s2member.min.js:1
|
3868 |
+
msgctxt "s2member-front"
|
3869 |
+
msgid "Must be exactly %s %s."
|
3870 |
+
msgstr ""
|
3871 |
+
|
3872 |
+
#: src/includes/classes/custom-reg-fields.inc.php:782
|
3873 |
+
#: src/includes/s2member.js:232 src/includes/s2member.min.js:1
|
3874 |
+
msgctxt "s2member-front"
|
3875 |
+
msgid "Must be at least %s %s."
|
3876 |
+
msgstr ""
|
3877 |
+
|
3878 |
+
#: src/includes/classes/email-configs.inc.php:149
|
3879 |
+
msgctxt "s2member-front"
|
3880 |
+
msgid "as a Member"
|
3881 |
+
msgstr ""
|
3882 |
+
|
3883 |
+
#: src/includes/classes/email-configs.inc.php:254
|
3884 |
+
#: src/includes/syscon.inc.php:215
|
3885 |
+
msgctxt "s2member-front"
|
3886 |
+
msgid ""
|
3887 |
+
"Your Username/Password for:\n"
|
3888 |
+
"%s\n"
|
3889 |
+
"\n"
|
3890 |
+
"Username: %%%%user_login%%%%\n"
|
3891 |
+
"To set your password, visit: %%%%wp_set_pass_url%%%%\n"
|
3892 |
+
"\n"
|
3893 |
+
"%%%%wp_login_url%%%%"
|
3894 |
+
msgstr ""
|
3895 |
+
|
3896 |
+
#: src/includes/classes/files-in.inc.php:113
|
3897 |
+
#: src/includes/classes/files-in.inc.php:266
|
3898 |
+
msgctxt "s2member-front"
|
3899 |
+
msgid "<strong>404: Sorry, file not found.</strong> Please contact Support for assistance."
|
3900 |
+
msgstr ""
|
3901 |
+
|
3902 |
+
#: src/includes/classes/files-in.inc.php:124
|
3903 |
+
msgctxt "s2member-front"
|
3904 |
+
msgid "<strong>503 (Invalid Key):</strong> Sorry, your access to this file has expired. Please contact Support for assistance."
|
3905 |
+
msgstr ""
|
3906 |
+
|
3907 |
+
#: src/includes/classes/files-in.inc.php:145
|
3908 |
+
msgctxt "s2member-front"
|
3909 |
+
msgid "<strong>503: Basic File Downloads are NOT enabled yet.</strong> Please contact Support for assistance. If you are the site owner, please configure: <strong>s2Member → General Options → Membership Options Page</strong>."
|
3910 |
+
msgstr ""
|
3911 |
+
|
3912 |
+
#: src/includes/classes/files-in.inc.php:156
|
3913 |
+
msgctxt "s2member-front"
|
3914 |
+
msgid "<strong>503: Basic File Downloads are NOT enabled yet.</strong> Please contact Support for assistance. If you are the site owner, please configure: <strong>s2Member → Download Options → Basic Download Restrictions</strong>."
|
3915 |
+
msgstr ""
|
3916 |
+
|
3917 |
+
#: src/includes/classes/files-in.inc.php:497
|
3918 |
+
msgctxt "s2member-front"
|
3919 |
+
msgid "<strong>503: Access denied.</strong> Invalid File Download specs."
|
3920 |
+
msgstr ""
|
3921 |
+
|
3922 |
+
#: src/includes/classes/files-in.inc.php:593
|
3923 |
+
msgctxt "s2member-front"
|
3924 |
+
msgid "Members Only"
|
3925 |
+
msgstr ""
|
3926 |
+
|
3927 |
+
#: src/includes/classes/files-in.inc.php:599
|
3928 |
+
msgctxt "s2member-front"
|
3929 |
+
msgid "<strong>401:</strong> Sorry, access denied."
|
3930 |
+
msgstr ""
|
3931 |
+
|
3932 |
+
#. translators: In this translation, `%s` may be filled with an English
|
3933 |
+
#. message, which comes from the Amazon S3 API call. Feel free to exclude `%s`
|
3934 |
+
#. if you like.
|
3935 |
+
#: src/includes/classes/files-in.inc.php:906
|
3936 |
+
msgctxt "s2member-admin"
|
3937 |
+
msgid "Unable to update existing Amazon S3 Cross-Domain Policy. %s"
|
3938 |
+
msgstr ""
|
3939 |
+
|
3940 |
+
#: src/includes/classes/files-in.inc.php:909
|
3941 |
+
msgctxt "s2member-admin"
|
3942 |
+
msgid "Unable to update existing Amazon S3 Cross-Domain Policy. Connection failed."
|
3943 |
+
msgstr ""
|
3944 |
+
|
3945 |
+
#. translators: In this translation, `%s` may be filled with an English
|
3946 |
+
#. message, which comes from the Amazon S3 API call. Feel free to exclude `%s`
|
3947 |
+
#. if you like.
|
3948 |
+
#: src/includes/classes/files-in.inc.php:913
|
3949 |
+
msgctxt "s2member-admin"
|
3950 |
+
msgid "Unable to update existing Amazon S3 Bucket Policy. %s"
|
3951 |
+
msgstr ""
|
3952 |
+
|
3953 |
+
#: src/includes/classes/files-in.inc.php:916
|
3954 |
+
msgctxt "s2member-admin"
|
3955 |
+
msgid "Unable to update existing Amazon S3 Bucket Policy. Connection failed."
|
3956 |
+
msgstr ""
|
3957 |
+
|
3958 |
+
#. translators: In this translation, `%s` may be filled with an English
|
3959 |
+
#. message, which comes from the Amazon S3 API call. Feel free to exclude `%s`
|
3960 |
+
#. if you like.
|
3961 |
+
#: src/includes/classes/files-in.inc.php:920
|
3962 |
+
msgctxt "s2member-admin"
|
3963 |
+
msgid "Unable to update existing Amazon S3 Bucket ACLs. %s"
|
3964 |
+
msgstr ""
|
3965 |
+
|
3966 |
+
#: src/includes/classes/files-in.inc.php:923
|
3967 |
+
msgctxt "s2member-admin"
|
3968 |
+
msgid "Unable to update existing Amazon S3 Bucket ACLs. Connection failed."
|
3969 |
+
msgstr ""
|
3970 |
+
|
3971 |
+
#: src/includes/classes/files-in.inc.php:926
|
3972 |
+
msgctxt "s2member-admin"
|
3973 |
+
msgid "Unable to acquire/read existing Amazon S3 Bucket ACLs. Unexpected response."
|
3974 |
+
msgstr ""
|
3975 |
+
|
3976 |
+
#. translators: In this translation, `%s` may be filled with an English
|
3977 |
+
#. message, which comes from the Amazon S3 API call. Feel free to exclude `%s`
|
3978 |
+
#. if you like.
|
3979 |
+
#: src/includes/classes/files-in.inc.php:930
|
3980 |
+
msgctxt "s2member-admin"
|
3981 |
+
msgid "Unable to acquire existing Amazon S3 Bucket ACLs. %s"
|
3982 |
+
msgstr ""
|
3983 |
+
|
3984 |
+
#: src/includes/classes/files-in.inc.php:933
|
3985 |
+
msgctxt "s2member-admin"
|
3986 |
+
msgid "Unable to acquire existing Amazon S3 Bucket ACLs. Connection failed."
|
3987 |
+
msgstr ""
|
3988 |
+
|
3989 |
+
#: src/includes/classes/files-in.inc.php:936
|
3990 |
+
msgctxt "s2member-admin"
|
3991 |
+
msgid "Unable to auto-configure existing Amazon S3 Bucket ACLs. Incomplete Amazon S3 configuration options. Missing one of: Amazon S3 Bucket, Access Key, or Secret Key."
|
3992 |
+
msgstr ""
|
3993 |
+
|
3994 |
+
#: src/includes/classes/files-in.inc.php:1043
|
3995 |
+
msgctxt "s2member-admin"
|
3996 |
+
msgid "Unable to delete existing Amazon CloudFront Downloads Distro. Still in a `pending` state. Please wait 15 minutes, then try again. There is a certain process that s2Member must strictly adhere to when re-configuring your Amazon CloudFront Distros. You may have to tick the auto-configure checkbox again, and re-run s2Member's auto-configuration routine many times, because s2Member will likely run into several `pending` challenges, as it works to completely re-configure your Amazon CloudFront Distros for you. Thanks for your patience. Please wait 15 minutes, then try again."
|
3997 |
+
msgstr ""
|
3998 |
+
|
3999 |
+
#. translators: In this translation, `%s` may be filled with an English
|
4000 |
+
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
4001 |
+
#. exclude `%s` if you like.
|
4002 |
+
#: src/includes/classes/files-in.inc.php:1050
|
4003 |
+
msgctxt "s2member-admin"
|
4004 |
+
msgid "Unable to delete existing Amazon CloudFront Downloads Distro. %s"
|
4005 |
+
msgstr ""
|
4006 |
+
|
4007 |
+
#: src/includes/classes/files-in.inc.php:1062
|
4008 |
+
msgctxt "s2member-admin"
|
4009 |
+
msgid "Unable to delete existing Amazon CloudFront Streaming Distro. Still in a `pending` state. Please wait 15 minutes, then try again. There is a certain process that s2Member must strictly adhere to when re-configuring your Amazon CloudFront Distros. You may have to tick the auto-configure checkbox again, and re-run s2Member's auto-configuration routine many times, because s2Member will likely run into several `pending` challenges, as it works to completely re-configure your Amazon CloudFront Distros for you. Thanks for your patience. Please wait 15 minutes, then try again."
|
4010 |
+
msgstr ""
|
4011 |
+
|
4012 |
+
#. translators: In this translation, `%s` may be filled with an English
|
4013 |
+
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
4014 |
+
#. exclude `%s` if you like.
|
4015 |
+
#: src/includes/classes/files-in.inc.php:1069
|
4016 |
+
msgctxt "s2member-admin"
|
4017 |
+
msgid "Unable to delete existing Amazon CloudFront Streaming Distro. %s"
|
4018 |
+
msgstr ""
|
4019 |
+
|
4020 |
+
#. translators: In this translation, `%s` may be filled with an English
|
4021 |
+
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
4022 |
+
#. exclude `%s` if you like.
|
4023 |
+
#: src/includes/classes/files-in.inc.php:1085
|
4024 |
+
#: src/includes/classes/files-in.inc.php:1273
|
4025 |
+
msgctxt "s2member-admin"
|
4026 |
+
msgid "Unable to delete existing Amazon CloudFront Origin Access Identity. %s"
|
4027 |
+
msgstr ""
|
4028 |
+
|
4029 |
+
#. translators: In this translation, `%s` may be filled with an English
|
4030 |
+
#. message, which comes from the Amazon S3 API call. Feel free to exclude `%s`
|
4031 |
+
#. if you like.
|
4032 |
+
#: src/includes/classes/files-in.inc.php:1126
|
4033 |
+
msgctxt "s2member-admin"
|
4034 |
+
msgid "Unable to update existing Amazon S3 ACLs. %s"
|
4035 |
+
msgstr ""
|
4036 |
+
|
4037 |
+
#: src/includes/classes/files-in.inc.php:1129
|
4038 |
+
msgctxt "s2member-admin"
|
4039 |
+
msgid "Unable to update existing Amazon S3 ACLs. Connection failed."
|
4040 |
+
msgstr ""
|
4041 |
+
|
4042 |
+
#. translators: In this translation, `%s` may be filled with an English
|
4043 |
+
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
4044 |
+
#. exclude `%s` if you like.
|
4045 |
+
#: src/includes/classes/files-in.inc.php:1133
|
4046 |
+
#: src/includes/classes/files-in.inc.php:1568
|
4047 |
+
msgctxt "s2member-admin"
|
4048 |
+
msgid "Unable to create Amazon CloudFront Streaming Distro. %s"
|
4049 |
+
msgstr ""
|
4050 |
+
|
4051 |
+
#: src/includes/classes/files-in.inc.php:1136
|
4052 |
+
#: src/includes/classes/files-in.inc.php:1571
|
4053 |
+
msgctxt "s2member-admin"
|
4054 |
+
msgid "Unable to create Amazon CloudFront Streaming Distro. Connection failed."
|
4055 |
+
msgstr ""
|
4056 |
+
|
4057 |
+
#. translators: In this translation, `%s` may be filled with an English
|
4058 |
+
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
4059 |
+
#. exclude `%s` if you like.
|
4060 |
+
#: src/includes/classes/files-in.inc.php:1140
|
4061 |
+
#: src/includes/classes/files-in.inc.php:1546
|
4062 |
+
msgctxt "s2member-admin"
|
4063 |
+
msgid "Unable to create Amazon CloudFront Downloads Distro. %s"
|
4064 |
+
msgstr ""
|
4065 |
+
|
4066 |
+
#: src/includes/classes/files-in.inc.php:1143
|
4067 |
+
#: src/includes/classes/files-in.inc.php:1549
|
4068 |
+
msgctxt "s2member-admin"
|
4069 |
+
msgid "Unable to create Amazon CloudFront Downloads Distro. Connection failed."
|
4070 |
+
msgstr ""
|
4071 |
+
|
4072 |
+
#. translators: In this translation, `%s` may be filled with an English
|
4073 |
+
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
4074 |
+
#. exclude `%s` if you like.
|
4075 |
+
#: src/includes/classes/files-in.inc.php:1147
|
4076 |
+
#: src/includes/classes/files-in.inc.php:1319
|
4077 |
+
msgctxt "s2member-admin"
|
4078 |
+
msgid "Unable to create Amazon CloudFront Origin Access Identity. %s"
|
4079 |
+
msgstr ""
|
4080 |
+
|
4081 |
+
#: src/includes/classes/files-in.inc.php:1150
|
4082 |
+
#: src/includes/classes/files-in.inc.php:1322
|
4083 |
+
msgctxt "s2member-admin"
|
4084 |
+
msgid "Unable to create Amazon CloudFront Origin Access Identity. Connection failed."
|
4085 |
+
msgstr ""
|
4086 |
+
|
4087 |
+
#: src/includes/classes/files-in.inc.php:1153
|
4088 |
+
msgctxt "s2member-admin"
|
4089 |
+
msgid "Unable to clear existing Amazon CloudFront Origin Access Identity."
|
4090 |
+
msgstr ""
|
4091 |
+
|
4092 |
+
#. translators: In this translation, `%s` may be filled with an English
|
4093 |
+
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
4094 |
+
#. exclude `%s` if you like.
|
4095 |
+
#: src/includes/classes/files-in.inc.php:1157
|
4096 |
+
#: src/includes/classes/files-in.inc.php:1228
|
4097 |
+
msgctxt "s2member-admin"
|
4098 |
+
msgid "Unable to acquire existing Amazon CloudFront Origin Access Identity. %s"
|
4099 |
+
msgstr ""
|
4100 |
+
|
4101 |
+
#: src/includes/classes/files-in.inc.php:1160
|
4102 |
+
#: src/includes/classes/files-in.inc.php:1231
|
4103 |
+
msgctxt "s2member-admin"
|
4104 |
+
msgid "Unable to acquire existing Amazon CloudFront Origin Access Identity. Connection failed."
|
4105 |
+
msgstr ""
|
4106 |
+
|
4107 |
+
#: src/includes/classes/files-in.inc.php:1163
|
4108 |
+
msgctxt "s2member-admin"
|
4109 |
+
msgid "Unable to clear existing Amazon CloudFront Streaming Distro."
|
4110 |
+
msgstr ""
|
4111 |
+
|
4112 |
+
#. translators: In this translation, `%s` may be filled with an English
|
4113 |
+
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
4114 |
+
#. exclude `%s` if you like.
|
4115 |
+
#: src/includes/classes/files-in.inc.php:1167
|
4116 |
+
msgctxt "s2member-admin"
|
4117 |
+
msgid "Unable to acquire existing Amazon CloudFront Streaming Distro. %s"
|
4118 |
+
msgstr ""
|
4119 |
+
|
4120 |
+
#: src/includes/classes/files-in.inc.php:1170
|
4121 |
+
msgctxt "s2member-admin"
|
4122 |
+
msgid "Unable to acquire existing Amazon CloudFront Streaming Distro. Connection failed."
|
4123 |
+
msgstr ""
|
4124 |
+
|
4125 |
+
#: src/includes/classes/files-in.inc.php:1173
|
4126 |
+
msgctxt "s2member-admin"
|
4127 |
+
msgid "Unable to clear existing Amazon CloudFront Downloads Distro."
|
4128 |
+
msgstr ""
|
4129 |
+
|
4130 |
+
#. translators: In this translation, `%s` may be filled with an English
|
4131 |
+
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
4132 |
+
#. exclude `%s` if you like.
|
4133 |
+
#: src/includes/classes/files-in.inc.php:1177
|
4134 |
+
msgctxt "s2member-admin"
|
4135 |
+
msgid "Unable to acquire existing Amazon CloudFront Downloads Distro. %s"
|
4136 |
+
msgstr ""
|
4137 |
+
|
4138 |
+
#: src/includes/classes/files-in.inc.php:1180
|
4139 |
+
msgctxt "s2member-admin"
|
4140 |
+
msgid "Unable to acquire existing Amazon CloudFront Downloads Distro. Connection failed."
|
4141 |
+
msgstr ""
|
4142 |
+
|
4143 |
+
#: src/includes/classes/files-in.inc.php:1183
|
4144 |
+
msgctxt "s2member-admin"
|
4145 |
+
msgid "Unable to auto-configure Amazon CloudFront Distros. Incomplete Amazon CloudFront configuration options. Missing of one: Amazon CloudFront Private Key-Pair-ID, or Private Key file contents."
|
4146 |
+
msgstr ""
|
4147 |
+
|
4148 |
+
#: src/includes/classes/files-in.inc.php:1186
|
4149 |
+
msgctxt "s2member-admin"
|
4150 |
+
msgid "Unable to auto-configure Amazon S3/CloudFront Distros. Incomplete Amazon S3 configuration options. Missing one of: Amazon S3 Bucket, Access Key, or Secret Key. You must provide s2Member with an Amazon S3 configuration before enabling CloudFront."
|
4151 |
+
msgstr ""
|
4152 |
+
|
4153 |
+
#. translators: In this translation, `%s` may be filled with an English
|
4154 |
+
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
4155 |
+
#. exclude `%s` if you like.
|
4156 |
+
#: src/includes/classes/files-in.inc.php:1224
|
4157 |
+
msgctxt "s2member-admin"
|
4158 |
+
msgid "Existing Amazon CloudFront Origin Access Identity NOT found. %s"
|
4159 |
+
msgstr ""
|
4160 |
+
|
4161 |
+
#: src/includes/classes/files-in.inc.php:1234
|
4162 |
+
msgctxt "s2member-admin"
|
4163 |
+
msgid "Unable to acquire existing Amazon CloudFront Origin Access Identity. Invalid Access ID."
|
4164 |
+
msgstr ""
|
4165 |
+
|
4166 |
+
#: src/includes/classes/files-in.inc.php:1276
|
4167 |
+
msgctxt "s2member-admin"
|
4168 |
+
msgid "Unable to delete existing Amazon CloudFront Origin Access Identity. Connection failed."
|
4169 |
+
msgstr ""
|
4170 |
+
|
4171 |
+
#: src/includes/classes/files-in.inc.php:1279
|
4172 |
+
msgctxt "s2member-admin"
|
4173 |
+
msgid "Unable to delete existing Amazon CloudFront Origin Access Identity. Invalid Access ID, ETag, or XML config."
|
4174 |
+
msgstr ""
|
4175 |
+
|
4176 |
+
#: src/includes/classes/files-in.inc.php:1306
|
4177 |
+
#: src/includes/classes/files-in.inc.php:1533
|
4178 |
+
#: src/includes/classes/files-in.inc.php:1555
|
4179 |
+
msgctxt "s2member-admin"
|
4180 |
+
msgid "Created by s2Member, for S3 Bucket: %s."
|
4181 |
+
msgstr ""
|
4182 |
+
|
4183 |
+
#: src/includes/classes/files-in.inc.php:1315
|
4184 |
+
msgctxt "s2member-admin"
|
4185 |
+
msgid "Unable to create/read Amazon CloudFront Origin Access Identity. Unexpected response."
|
4186 |
+
msgstr ""
|
4187 |
+
|
4188 |
+
#. translators: In this translation, `%s` may be filled with an English
|
4189 |
+
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
4190 |
+
#. exclude `%s` if you like.
|
4191 |
+
#: src/includes/classes/files-in.inc.php:1361
|
4192 |
+
msgctxt "s2member-admin"
|
4193 |
+
msgid "Existing Amazon CloudFront Distro NOT found. %s"
|
4194 |
+
msgstr ""
|
4195 |
+
|
4196 |
+
#. translators: In this translation, `%s` may be filled with an English
|
4197 |
+
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
4198 |
+
#. exclude `%s` if you like.
|
4199 |
+
#: src/includes/classes/files-in.inc.php:1365
|
4200 |
+
msgctxt "s2member-admin"
|
4201 |
+
msgid "Unable to acquire existing Amazon CloudFront Distro. %s"
|
4202 |
+
msgstr ""
|
4203 |
+
|
4204 |
+
#: src/includes/classes/files-in.inc.php:1368
|
4205 |
+
msgctxt "s2member-admin"
|
4206 |
+
msgid "Unable to acquire existing Amazon CloudFront Distro. Connection failed."
|
4207 |
+
msgstr ""
|
4208 |
+
|
4209 |
+
#: src/includes/classes/files-in.inc.php:1371
|
4210 |
+
msgctxt "s2member-admin"
|
4211 |
+
msgid "Unable to acquire existing Amazon CloudFront Distro. Invalid Distro ID and/or Distro type."
|
4212 |
+
msgstr ""
|
4213 |
+
|
4214 |
+
#. translators: In this translation, `%s` may be filled with an English
|
4215 |
+
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
4216 |
+
#. exclude `%s` if you like.
|
4217 |
+
#: src/includes/classes/files-in.inc.php:1415
|
4218 |
+
#: src/includes/classes/files-in.inc.php:1490
|
4219 |
+
msgctxt "s2member-admin"
|
4220 |
+
msgid "Unable to disable existing Amazon CloudFront Distro. %s"
|
4221 |
+
msgstr ""
|
4222 |
+
|
4223 |
+
#: src/includes/classes/files-in.inc.php:1418
|
4224 |
+
#: src/includes/classes/files-in.inc.php:1493
|
4225 |
+
msgctxt "s2member-admin"
|
4226 |
+
msgid "Unable to disable existing Amazon CloudFront Distro. Connection failed."
|
4227 |
+
msgstr ""
|
4228 |
+
|
4229 |
+
#: src/includes/classes/files-in.inc.php:1421
|
4230 |
+
msgctxt "s2member-admin"
|
4231 |
+
msgid "Existing Amazon CloudFront Distro cannot be disabled at this time. Still in a `pending` state. Please wait 15 minutes, then try again. There is a certain process that s2Member must strictly adhere to when re-configuring your Amazon CloudFront Distros. You may have to tick the auto-configure checkbox again, and re-run s2Member's auto-configuration routine many times, because s2Member will likely run into several `pending` challenges, as it works to completely re-configure your Amazon CloudFront Distros for you. Thanks for your patience. Please wait 15 minutes, then try again."
|
4232 |
+
msgstr ""
|
4233 |
+
|
4234 |
+
#: src/includes/classes/files-in.inc.php:1427
|
4235 |
+
msgctxt "s2member-admin"
|
4236 |
+
msgid "Unable to disable existing Amazon CloudFront Distro. Invalid Distro ID, ETag, or XML config."
|
4237 |
+
msgstr ""
|
4238 |
+
|
4239 |
+
#. translators: In this translation, `%s` may be filled with an English
|
4240 |
+
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
4241 |
+
#. exclude `%s` if you like.
|
4242 |
+
#: src/includes/classes/files-in.inc.php:1472
|
4243 |
+
msgctxt "s2member-admin"
|
4244 |
+
msgid "Unable to delete existing Amazon CloudFront Distro. %s"
|
4245 |
+
msgstr ""
|
4246 |
+
|
4247 |
+
#: src/includes/classes/files-in.inc.php:1475
|
4248 |
+
msgctxt "s2member-admin"
|
4249 |
+
msgid "Unable to delete existing Amazon CloudFront Distro. Connection failed."
|
4250 |
+
msgstr ""
|
4251 |
+
|
4252 |
+
#. translators: In this translation, `%s` may be filled with an English
|
4253 |
+
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
4254 |
+
#. exclude `%s` if you like.
|
4255 |
+
#: src/includes/classes/files-in.inc.php:1479
|
4256 |
+
msgctxt "s2member-admin"
|
4257 |
+
msgid "Existing Amazon CloudFront Distro cannot be deleted at this time. Still in a `pending` state after having been disabled by s2Member. Please wait 15 minutes, then try again. There is a certain process that s2Member must strictly adhere to when re-configuring your Amazon CloudFront Distros. You may have to tick the auto-configure checkbox again, and re-run s2Member's auto-configuration routine many times, because s2Member will likely run into several `pending` challenges, as it works to completely re-configure your Amazon CloudFront Distros for you. Thanks for your patience. Please wait 15 minutes, then try again."
|
4258 |
+
msgstr ""
|
4259 |
+
|
4260 |
+
#. translators: In this translation, `%s` may be filled with an English
|
4261 |
+
#. message, which comes from the Amazon CloudFront API call. Feel free to
|
4262 |
+
#. exclude `%s` if you like.
|
4263 |
+
#: src/includes/classes/files-in.inc.php:1483
|
4264 |
+
msgctxt "s2member-admin"
|
4265 |
+
msgid "Unable to check status of existing Amazon CloudFront Distro. %s"
|
4266 |
+
msgstr ""
|
4267 |
+
|
4268 |
+
#: src/includes/classes/files-in.inc.php:1486
|
4269 |
+
msgctxt "s2member-admin"
|
4270 |
+
msgid "Unable to check status of existing Amazon CloudFront Distro. Connection failed."
|
4271 |
+
msgstr ""
|
4272 |
+
|
4273 |
+
#: src/includes/classes/files-in.inc.php:1496
|
4274 |
+
msgctxt "s2member-admin"
|
4275 |
+
msgid "Existing Amazon CloudFront Distro cannot be deleted at this time. Still in a `pending` state. Please wait 15 minutes, then try again. There is a certain process that s2Member must strictly adhere to when re-configuring your Amazon CloudFront Distros. You may have to tick the auto-configure checkbox again, and re-run s2Member's auto-configuration routine many times, because s2Member will likely run into several `pending` challenges, as it works to completely re-configure your Amazon CloudFront Distros for you. Thanks for your patience. Please wait 15 minutes, then try again."
|
4276 |
+
msgstr ""
|
4277 |
+
|
4278 |
+
#: src/includes/classes/files-in.inc.php:1499
|
4279 |
+
msgctxt "s2member-admin"
|
4280 |
+
msgid "Unable to delete existing Amazon CloudFront Distro. Invalid Distro ID or ETag."
|
4281 |
+
msgstr ""
|
4282 |
+
|
4283 |
+
#: src/includes/classes/files-in.inc.php:1542
|
4284 |
+
msgctxt "s2member-admin"
|
4285 |
+
msgid "Unable to create/read Amazon CloudFront Downloads Distro. Unexpected response."
|
4286 |
+
msgstr ""
|
4287 |
+
|
4288 |
+
#: src/includes/classes/files-in.inc.php:1564
|
4289 |
+
msgctxt "s2member-admin"
|
4290 |
+
msgid "Unable to create/read Amazon CloudFront Streaming Distro. Unexpected response."
|
4291 |
+
msgstr ""
|
4292 |
+
|
4293 |
+
#: src/includes/classes/files-in.inc.php:1575
|
4294 |
+
msgctxt "s2member-admin"
|
4295 |
+
msgid "Unable to create Amazon CloudFront Distro. Invalid Distro type."
|
4296 |
+
msgstr ""
|
4297 |
+
|
4298 |
+
#: src/includes/classes/login-checks.inc.php:52
|
4299 |
+
msgctxt "s2member-front"
|
4300 |
+
msgid "<strong>ERROR</strong>: Invalid username for this site."
|
4301 |
+
msgstr ""
|
4302 |
+
|
4303 |
+
#: src/includes/classes/login-checks.inc.php:79
|
4304 |
+
msgctxt "s2member-front"
|
4305 |
+
msgid "<strong>ERROR</strong>: Max simultaneous logins for username: %1$s. Please wait %2$s and try again."
|
4306 |
+
msgstr ""
|
4307 |
+
|
4308 |
+
#: src/includes/classes/paypal-return-in-no-tx-data.inc.php:67
|
4309 |
+
#: src/includes/classes/paypal-return-in-proxy-ty-email.inc.php:65
|
4310 |
+
msgctxt "s2member-front"
|
4311 |
+
msgid "<strong>Thank you! (you MUST check your email before proceeding).</strong><br /><br />* Note: It can take <em>(up to 15 minutes)</em> for Email Confirmation with important details. If you don't receive email confirmation in the next 15 minutes, please contact Support."
|
4312 |
+
msgstr ""
|
4313 |
+
|
4314 |
+
#: src/includes/classes/paypal-return-in-no-tx-data.inc.php:67
|
4315 |
+
#: src/includes/classes/paypal-return-in-proxy-ty-email.inc.php:65
|
4316 |
+
msgctxt "s2member-front"
|
4317 |
+
msgid "<strong>* Sandbox Mode *:</strong> You may NOT receive this Email in Sandbox Mode. Sandbox addresses are usually bogus (for testing)."
|
4318 |
+
msgstr ""
|
4319 |
+
|
4320 |
+
#: src/includes/classes/paypal-return-in-no-tx-data.inc.php:68
|
4321 |
+
#: src/includes/classes/paypal-return-in-proxy-ty-email.inc.php:66
|
4322 |
+
#: src/includes/classes/paypal-return-in-subscr-modify-w-level.inc.php:208
|
4323 |
+
#: src/includes/classes/paypal-return-in-subscr-modify-w-level.inc.php:219
|
4324 |
+
#: src/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:262
|
4325 |
+
#: src/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:273
|
4326 |
+
#: src/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:164
|
4327 |
+
#: src/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:175
|
4328 |
+
#: src/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:186
|
4329 |
+
#: src/includes/classes/paypal-return-in-web-accept-sp.inc.php:127
|
4330 |
+
#: src/includes/classes/paypal-return-in.inc.php:96
|
4331 |
+
#: src/includes/classes/paypal-return-in.inc.php:112
|
4332 |
+
#: src/includes/classes/paypal-return-in.inc.php:138
|
4333 |
+
msgctxt "s2member-front"
|
4334 |
+
msgid "Back To Home Page"
|
4335 |
+
msgstr ""
|
4336 |
+
|
4337 |
+
#: src/includes/classes/paypal-return-in-proxy-x-preview.inc.php:65
|
4338 |
+
msgctxt "s2member-front"
|
4339 |
+
msgid "<strong>Thank you! (this is a preview, no action necessary).</strong><br /><br />* Note: each of your Customers are returned back to your site immediately after they complete checkout. This Return Page displays a message and instructions for the Customer. s2Member may change the message and instructions dynamically, based on what the Customer is actually doing <em>(i.e., based on the type of transaction that is taking place)</em>.<br /><br /><em>* With <a href=\"%s\" target=\"_blank\">s2Member Pro</a> installed, it is possible to customize this Return Page in various ways.</em>"
|
4340 |
+
msgstr ""
|
4341 |
+
|
4342 |
+
#: src/includes/classes/paypal-return-in-proxy-x-preview.inc.php:66
|
4343 |
+
#: src/includes/classes/paypal-return-in-web-accept-sp.inc.php:116
|
4344 |
+
msgctxt "s2member-front"
|
4345 |
+
msgid "Continue (Click Here)"
|
4346 |
+
msgstr ""
|
4347 |
+
|
4348 |
+
#: src/includes/classes/paypal-return-in-subscr-modify-w-level.inc.php:196
|
4349 |
+
#: src/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:250
|
4350 |
+
msgctxt "s2member-front"
|
4351 |
+
msgid "Thank you! You've been updated to:"
|
4352 |
+
msgstr ""
|
4353 |
+
|
4354 |
+
#: src/includes/classes/paypal-return-in-subscr-modify-w-level.inc.php:197
|
4355 |
+
#: src/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:251
|
4356 |
+
#: src/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:153
|
4357 |
+
msgctxt "s2member-front"
|
4358 |
+
msgid "Please Log Back In (Click Here)"
|
4359 |
+
msgstr ""
|
4360 |
+
|
4361 |
+
#: src/includes/classes/paypal-return-in-subscr-modify-w-level.inc.php:207
|
4362 |
+
#: src/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:261
|
4363 |
+
msgctxt "s2member-front"
|
4364 |
+
msgid "<strong>ERROR:</strong> Unable to modify Subscription.<br />Please contact Support for assistance.<br /><br />The existing User ID is associated with an Administrator. Stopping here. Otherwise, an Administrator could lose access. Please make sure that you are NOT logged in as an Administrator while testing."
|
4365 |
+
msgstr ""
|
4366 |
+
|
4367 |
+
#: src/includes/classes/paypal-return-in-subscr-modify-w-level.inc.php:218
|
4368 |
+
#: src/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:272
|
4369 |
+
msgctxt "s2member-front"
|
4370 |
+
msgid "<strong>ERROR:</strong> Unable to modify Subscription.<br />Please contact Support for assistance.<br /><br />Could not get the existing User ID from the DB."
|
4371 |
+
msgstr ""
|
4372 |
+
|
4373 |
+
#: src/includes/classes/paypal-return-in-subscr-modify-w-level.inc.php:229
|
4374 |
+
#: src/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:384
|
4375 |
+
#: src/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:196
|
4376 |
+
#: src/includes/classes/paypal-return-in-web-accept-sp.inc.php:137
|
4377 |
+
msgctxt "s2member-front"
|
4378 |
+
msgid "Thank you! Please check your email for further details regarding your purchase."
|
4379 |
+
msgstr ""
|
4380 |
+
|
4381 |
+
#: src/includes/classes/paypal-return-in-subscr-modify-w-level.inc.php:230
|
4382 |
+
#: src/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:385
|
4383 |
+
#: src/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:197
|
4384 |
+
#: src/includes/classes/paypal-return-in-web-accept-sp.inc.php:138
|
4385 |
+
msgctxt "s2member-front"
|
4386 |
+
msgid "Return to Home Page"
|
4387 |
+
msgstr ""
|
4388 |
+
|
4389 |
+
#: src/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:345
|
4390 |
+
#: src/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:368
|
4391 |
+
msgctxt "s2member-front"
|
4392 |
+
msgid "<strong>Thank you! Your account has been approved.<br />The next step is to Register a Username for immediate access.</strong>"
|
4393 |
+
msgstr ""
|
4394 |
+
|
4395 |
+
#: src/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:346
|
4396 |
+
#: src/includes/classes/paypal-return-in-subscr-or-wa-w-level.inc.php:369
|
4397 |
+
msgctxt "s2member-front"
|
4398 |
+
msgid "Please Register Now (Click Here)"
|
4399 |
+
msgstr ""
|
4400 |
+
|
4401 |
+
#: src/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:152
|
4402 |
+
msgctxt "s2member-front"
|
4403 |
+
msgid "Thank you! You now have access to:"
|
4404 |
+
msgstr ""
|
4405 |
+
|
4406 |
+
#: src/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:163
|
4407 |
+
msgctxt "s2member-front"
|
4408 |
+
msgid "<strong>ERROR:</strong> Unable to add new Capabilities.<br />Please contact Support for assistance.<br /><br />The existing User ID is associated with an Administrator. Stopping here. Otherwise, an Administrator could lose access. Please make sure that you are NOT logged in as an Administrator while testing."
|
4409 |
+
msgstr ""
|
4410 |
+
|
4411 |
+
#: src/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:174
|
4412 |
+
msgctxt "s2member-front"
|
4413 |
+
msgid "<strong>ERROR:</strong> Unable to add new Capabilities.<br />Please contact Support for assistance.<br /><br />Could not get the existing User ID from the DB."
|
4414 |
+
msgstr ""
|
4415 |
+
|
4416 |
+
#: src/includes/classes/paypal-return-in-wa-ccaps-wo-level.inc.php:185
|
4417 |
+
msgctxt "s2member-front"
|
4418 |
+
msgid "<strong>ERROR:</strong> Unable to add new Capabilities.<br />Please contact Support for assistance.<br /><br />Missing User/Member details."
|
4419 |
+
msgstr ""
|
4420 |
+
|
4421 |
+
#: src/includes/classes/paypal-return-in-web-accept-sp.inc.php:115
|
4422 |
+
msgctxt "s2member-front"
|
4423 |
+
msgid "<strong>Thank You! Your transaction has been approved.</strong>"
|
4424 |
+
msgstr ""
|
4425 |
+
|
4426 |
+
#: src/includes/classes/paypal-return-in-web-accept-sp.inc.php:126
|
4427 |
+
msgctxt "s2member-front"
|
4428 |
+
msgid "<strong>ERROR:</strong> Unable to generate Access Link.<br />Please contact Support for assistance."
|
4429 |
+
msgstr ""
|
4430 |
+
|
4431 |
+
#: src/includes/classes/paypal-return-in.inc.php:95
|
4432 |
+
msgctxt "s2member-front"
|
4433 |
+
msgid "<strong>ERROR:</strong> Unexpected <code>txn_type/status</code>.<br />The <code>txn_type/status</code> did not meet requirements.<br />Please contact Support for assistance."
|
4434 |
+
msgstr ""
|
4435 |
+
|
4436 |
+
#: src/includes/classes/paypal-return-in.inc.php:111
|
4437 |
+
msgctxt "s2member-front"
|
4438 |
+
msgid "<strong>ERROR:</strong> Unable to verify <code>$_SERVER[\"HTTP_HOST\"]</code>.<br />Please contact Support for assistance.<br /><br />If you are the site owner, please check the <code>custom</code> value in your Button Code. It MUST start with your domain name."
|
4439 |
+
msgstr ""
|
4440 |
+
|
4441 |
+
#: src/includes/classes/paypal-return-in.inc.php:137
|
4442 |
+
msgctxt "s2member-front"
|
4443 |
+
msgid "<strong>ERROR:</strong> Unable to verify <code>$_POST</code> vars.<br />Please contact Support for assistance.<br /><br />This is most likely related to an invalid configuration of s2Member, or a problem with server compatibility. If you are the site owner, and you're absolutely SURE that your configuration is valid, you may want to run some tests on your server, just to be sure <code>$_POST</code> variables are populated, and that your server is able to connect/communicate with your Payment Gateway over an HTTPS connection.<br /><br />s2Member uses the <code>WP_Http</code> class for remote connections; which will try to use <code>cURL</code> first, and then fall back on the <code>FOPEN</code> method when <code>cURL</code> is not available. On a Windows server, you may have to disable your <code>cURL</code> extension; and instead, set <code>allow_url_fopen = yes</code> in your php.ini file. The <code>cURL</code> extension (usually) does NOT support SSL connections on a Windows server.<br /><br />Please see <a href=\"http://www.s2member.com/forums/topic/ideal-server-configuration-for-s2member/\" target=\"_blank\">this thread</a> for details regarding the ideal server configuration for s2Member."
|
4444 |
+
msgstr ""
|
4445 |
+
|
4446 |
+
#. translators: Exclude `%2$s` and `%3$s`. These are English details returned
|
4447 |
+
#. by PayPal. Replace `%2$s` and `%3$s` with: `Unable to process, please try
|
4448 |
+
#. again`, or something to that affect. Or, if you prefer, you could Filter
|
4449 |
+
#. ``$response["__error"]`` with `ws_plugin__s2member_paypal_api_response`.
|
4450 |
+
#: src/includes/classes/paypal-utilities.inc.php:186
|
4451 |
+
msgctxt "s2member-front"
|
4452 |
+
msgid "Error #%1$s. %2$s. %3$s."
|
4453 |
+
msgstr ""
|
4454 |
+
|
4455 |
+
#: src/includes/classes/paypal-utilities.inc.php:233
|
4456 |
+
#: src/includes/classes/paypal-utilities.inc.php:239
|
4457 |
+
msgctxt "s2member-front"
|
4458 |
+
msgid "Error #%s. Transaction declined. Please use an alternate funding source."
|
4459 |
+
msgstr ""
|
4460 |
+
|
4461 |
+
#: src/includes/classes/paypal-utilities.inc.php:236
|
4462 |
+
msgctxt "s2member-front"
|
4463 |
+
msgid "Error #%s. Transaction declined. Express Checkout was NOT confirmed."
|
4464 |
+
msgstr ""
|
4465 |
+
|
4466 |
+
#: src/includes/classes/paypal-utilities.inc.php:370
|
4467 |
+
msgctxt "s2member-front"
|
4468 |
+
msgid " Please contact PayPal Merchant Technical Support (www.paypal.com/mts) and request `Recurring Billing` service, and also ask to have `Reference Transactions` enabled for Recurring Billing via Express Checkout."
|
4469 |
+
msgstr ""
|
4470 |
+
|
4471 |
+
#: src/includes/classes/profile-in.inc.php:77
|
4472 |
+
#: src/includes/classes/sc-profile-in.inc.php:95
|
4473 |
+
msgctxt "s2member-front"
|
4474 |
+
msgid "Username"
|
4475 |
+
msgstr ""
|
4476 |
+
|
4477 |
+
#: src/includes/classes/profile-in.inc.php:77
|
4478 |
+
#: src/includes/classes/sc-profile-in.inc.php:95
|
4479 |
+
msgctxt "s2member-front"
|
4480 |
+
msgid "(cannot be changed)"
|
4481 |
+
msgstr ""
|
4482 |
+
|
4483 |
+
#: src/includes/classes/profile-in.inc.php:155
|
4484 |
+
#: src/includes/classes/sc-profile-in.inc.php:173
|
4485 |
+
msgctxt "s2member-front"
|
4486 |
+
msgid "Display Name"
|
4487 |
+
msgstr ""
|
4488 |
+
|
4489 |
+
#: src/includes/classes/profile-in.inc.php:227
|
4490 |
+
#: src/includes/classes/sc-profile-in.inc.php:245
|
4491 |
+
msgctxt "s2member-front"
|
4492 |
+
msgid "New Password?"
|
4493 |
+
msgstr ""
|
4494 |
+
|
4495 |
+
#: src/includes/classes/profile-in.inc.php:227
|
4496 |
+
#: src/includes/classes/sc-profile-in.inc.php:245
|
4497 |
+
msgctxt "s2member-front"
|
4498 |
+
msgid "(please type it twice)"
|
4499 |
+
msgstr ""
|
4500 |
+
|
4501 |
+
#: src/includes/classes/profile-in.inc.php:228
|
4502 |
+
#: src/includes/classes/sc-profile-in.inc.php:246
|
4503 |
+
msgctxt "s2member-front"
|
4504 |
+
msgid "Only if changing password, otherwise leave blank."
|
4505 |
+
msgstr ""
|
4506 |
+
|
4507 |
+
#: src/includes/classes/profile-in.inc.php:273
|
4508 |
+
#: src/includes/classes/sc-profile-in.inc.php:292
|
4509 |
+
msgctxt "s2member-front"
|
4510 |
+
msgid "Save All Changes"
|
4511 |
+
msgstr ""
|
4512 |
+
|
4513 |
+
#: src/includes/classes/profile-mods-in.inc.php:154
|
4514 |
+
#: src/includes/classes/profile-mods-in.inc.php:155
|
4515 |
+
#: src/includes/classes/profile-mods-in.inc.php:156
|
4516 |
+
#: src/includes/classes/sc-profile-in.inc.php:72
|
4517 |
+
msgctxt "s2member-front"
|
4518 |
+
msgid "Profile updated successfully."
|
4519 |
+
msgstr ""
|
4520 |
+
|
4521 |
+
#: src/includes/classes/register-in.inc.php:49
|
4522 |
+
#: src/includes/classes/sp-access.inc.php:133
|
4523 |
+
msgctxt "s2member-front"
|
4524 |
+
msgid "<strong>Your Link Expired:</strong><br />Please contact Support if you need assistance."
|
4525 |
+
msgstr ""
|
4526 |
+
|
4527 |
+
#: src/includes/classes/registrations.inc.php:618
|
4528 |
+
msgctxt "s2member-front"
|
4529 |
+
msgid "s2Member security violation. You attempted to POST administrative variables that will NOT be trusted in a NON-administrative zone!"
|
4530 |
+
msgstr ""
|
4531 |
+
|
4532 |
+
#: src/includes/classes/return-templates.inc.php:52
|
4533 |
+
msgctxt "s2member-front"
|
4534 |
+
msgid "Continue"
|
4535 |
+
msgstr ""
|
4536 |
+
|
4537 |
+
#: src/includes/classes/return-templates.inc.php:53
|
4538 |
+
msgctxt "s2member-front"
|
4539 |
+
msgid "Thank you. Please click the link below."
|
4540 |
+
msgstr ""
|
4541 |
+
|
4542 |
+
#: src/includes/classes/return-templates.inc.php:71
|
4543 |
+
msgctxt "s2member-front"
|
4544 |
+
msgid "[ %s ] <strong><em>says…</em></strong>"
|
4545 |
+
msgstr ""
|
4546 |
+
|
4547 |
+
#: src/includes/classes/return-templates.inc.php:75
|
4548 |
+
msgctxt "s2member-front"
|
4549 |
+
msgid "If you need assistance, please <a href=\"%s\" target=\"_blank\">contact support</a>."
|
4550 |
+
msgstr ""
|
4551 |
+
|
4552 |
+
#: src/includes/classes/sc-eots-in.inc.php:74
|
4553 |
+
msgctxt "s2member-front"
|
4554 |
+
msgid "Access Expires:"
|
4555 |
+
msgstr ""
|
4556 |
+
|
4557 |
+
#: src/includes/classes/sc-eots-in.inc.php:75
|
4558 |
+
msgctxt "s2member-front"
|
4559 |
+
msgid "Access Expired:"
|
4560 |
+
msgstr ""
|
4561 |
+
|
4562 |
+
#: src/includes/classes/sc-eots-in.inc.php:76
|
4563 |
+
msgctxt "s2member-front"
|
4564 |
+
msgid "Next Payment:"
|
4565 |
+
msgstr ""
|
4566 |
+
|
4567 |
+
#: src/includes/classes/sc-eots-in.inc.php:77
|
4568 |
+
msgctxt "s2member-front"
|
4569 |
+
msgid "N/A"
|
4570 |
+
msgstr ""
|
4571 |
+
|
4572 |
+
#: src/includes/classes/sc-eots-in.inc.php:77
|
4573 |
+
msgctxt "s2member-front"
|
4574 |
+
msgid "—"
|
4575 |
+
msgstr ""
|
4576 |
+
|
4577 |
+
#: src/includes/classes/translations.inc.php:83
|
4578 |
+
msgctxt "s2member-front"
|
4579 |
+
msgid "Username:"
|
4580 |
+
msgstr ""
|
4581 |
+
|
4582 |
+
#: src/includes/classes/translations.inc.php:87
|
4583 |
+
msgctxt "s2member-front"
|
4584 |
+
msgid "My Password:"
|
4585 |
+
msgstr ""
|
4586 |
+
|
4587 |
+
#: src/includes/classes/translations.inc.php:94
|
4588 |
+
msgctxt "s2member-front"
|
4589 |
+
msgid "Username *"
|
4590 |
+
msgstr ""
|
4591 |
+
|
4592 |
+
#: src/includes/classes/translations.inc.php:98
|
4593 |
+
msgctxt "s2member-front"
|
4594 |
+
msgid "Password *"
|
4595 |
+
msgstr ""
|
4596 |
+
|
4597 |
+
#: src/includes/classes/translations.inc.php:102
|
4598 |
+
msgctxt "s2member-front"
|
4599 |
+
msgid "Email Address *"
|
4600 |
+
msgstr ""
|
4601 |
+
|
4602 |
+
#: src/includes/classes/translations.inc.php:109
|
4603 |
+
msgctxt "s2member-front"
|
4604 |
+
msgid "Registration complete. Please log in."
|
4605 |
+
msgstr ""
|
4606 |
+
|
4607 |
+
#: src/includes/classes/translations.inc.php:116
|
4608 |
+
msgctxt "s2member-front"
|
4609 |
+
msgid ""
|
4610 |
+
"You have been invited to join `%1$s` at\n"
|
4611 |
+
"%2$s as a Member.\n"
|
4612 |
+
"Please click the following link to confirm the invite:\n"
|
4613 |
+
"%4$s\n"
|
4614 |
+
msgstr ""
|
4615 |
+
|
4616 |
+
#: src/includes/classes/translations.inc.php:123
|
4617 |
+
msgctxt "s2member-front"
|
4618 |
+
msgid "Your account is now active. <a href=\"%1$s\">Visit site</a> or <a href=\"%2$s\">Log in</a>."
|
4619 |
+
msgstr ""
|
4620 |
+
|
4621 |
+
#: src/includes/classes/translations.inc.php:143
|
4622 |
+
#: src/includes/classes/translations.inc.php:164
|
4623 |
+
msgctxt "s2member-front"
|
4624 |
+
msgid "By filling out the form below, you can <strong>add a site to your account</strong>."
|
4625 |
+
msgstr ""
|
4626 |
+
|
4627 |
+
#: src/includes/classes/translations.inc.php:143
|
4628 |
+
msgctxt "s2member-front"
|
4629 |
+
msgid "You may create <strong>%s</strong> site."
|
4630 |
+
msgid_plural "You may create up to <strong>%s</strong> sites."
|
4631 |
+
msgstr[0] ""
|
4632 |
+
msgstr[1] ""
|
4633 |
+
|
4634 |
+
#: src/includes/classes/translations.inc.php:164
|
4635 |
+
msgctxt "s2member-front"
|
4636 |
+
msgid "You may create up to <strong>%s</strong> site."
|
4637 |
+
msgid_plural "You may create up to <strong>%s</strong> sites."
|
4638 |
+
msgstr[0] ""
|
4639 |
+
msgstr[1] ""
|
4640 |
+
|
4641 |
+
#: src/includes/classes/user-securities.inc.php:204
|
4642 |
+
msgctxt "s2member-front"
|
4643 |
+
msgid "`weak`, `good`, or `strong`"
|
4644 |
+
msgstr ""
|
4645 |
+
|
4646 |
+
#: src/includes/classes/user-securities.inc.php:205
|
4647 |
+
msgctxt "s2member-front"
|
4648 |
+
msgid "`good` or `strong` (i.e., use numbers, letters, and mixed caSe)"
|
4649 |
+
msgstr ""
|
4650 |
+
|
4651 |
+
#: src/includes/classes/user-securities.inc.php:206
|
4652 |
+
msgctxt "s2member-front"
|
4653 |
+
msgid "`strong` (i.e., use numbers, letters, mixed caSe, and punctuation)"
|
4654 |
+
msgstr ""
|
4655 |
+
|
4656 |
+
#: src/includes/classes/users-list-in.inc.php:363
|
4657 |
+
msgctxt "s2member-front"
|
4658 |
+
msgid "Additional Profile Fields"
|
4659 |
+
msgstr ""
|
4660 |
+
|
4661 |
+
#: src/includes/classes/users-list-in.inc.php:363
|
4662 |
+
msgctxt "s2member-front"
|
4663 |
+
msgid "(for this site)"
|
4664 |
+
msgstr ""
|
4665 |
+
|
4666 |
+
#: src/includes/classes/utils-time.inc.php:62
|
4667 |
+
msgctxt "s2member-front"
|
4668 |
+
msgid "less than a minute"
|
4669 |
+
msgstr ""
|
4670 |
+
|
4671 |
+
#: src/includes/classes/utils-time.inc.php:63
|
4672 |
+
msgctxt "s2member-front"
|
4673 |
+
msgid "about 1 minute"
|
4674 |
+
msgstr ""
|
4675 |
+
|
4676 |
+
#: src/includes/classes/utils-time.inc.php:64
|
4677 |
+
msgctxt "s2member-front"
|
4678 |
+
msgid "about %s minute"
|
4679 |
+
msgid_plural "about %s minutes"
|
4680 |
+
msgstr[0] ""
|
4681 |
+
msgstr[1] ""
|
4682 |
+
|
4683 |
+
#: src/includes/classes/utils-time.inc.php:65
|
4684 |
+
#: src/includes/classes/utils-time.inc.php:76
|
4685 |
+
msgctxt "s2member-front"
|
4686 |
+
msgid "about 1 hour"
|
4687 |
+
msgstr ""
|
4688 |
+
|
4689 |
+
#: src/includes/classes/utils-time.inc.php:77
|
4690 |
+
msgctxt "s2member-front"
|
4691 |
+
msgid "about %s hour"
|
4692 |
+
msgid_plural "about %s hours"
|
4693 |
+
msgstr[0] ""
|
4694 |
+
msgstr[1] ""
|
4695 |
+
|
4696 |
+
#: src/includes/classes/utils-time.inc.php:78
|
4697 |
+
#: src/includes/classes/utils-time.inc.php:89
|
4698 |
+
msgctxt "s2member-front"
|
4699 |
+
msgid "about 1 day"
|
4700 |
+
msgstr ""
|
4701 |
+
|
4702 |
+
#: src/includes/classes/utils-time.inc.php:90
|
4703 |
+
msgctxt "s2member-front"
|
4704 |
+
msgid "about %s day"
|
4705 |
+
msgid_plural "about %s days"
|
4706 |
+
msgstr[0] ""
|
4707 |
+
msgstr[1] ""
|
4708 |
+
|
4709 |
+
#: src/includes/classes/utils-time.inc.php:91
|
4710 |
+
#: src/includes/classes/utils-time.inc.php:102
|
4711 |
+
msgctxt "s2member-front"
|
4712 |
+
msgid "about 1 week"
|
4713 |
+
msgstr ""
|
4714 |
+
|
4715 |
+
#: src/includes/classes/utils-time.inc.php:103
|
4716 |
+
msgctxt "s2member-front"
|
4717 |
+
msgid "about %s week"
|
4718 |
+
msgid_plural "about %s weeks"
|
4719 |
+
msgstr[0] ""
|
4720 |
+
msgstr[1] ""
|
4721 |
+
|
4722 |
+
#: src/includes/classes/utils-time.inc.php:104
|
4723 |
+
#: src/includes/classes/utils-time.inc.php:115
|
4724 |
+
msgctxt "s2member-front"
|
4725 |
+
msgid "about 1 month"
|
4726 |
+
msgstr ""
|
4727 |
+
|
4728 |
+
#: src/includes/classes/utils-time.inc.php:116
|
4729 |
+
msgctxt "s2member-front"
|
4730 |
+
msgid "about %s month"
|
4731 |
+
msgid_plural "about %s months"
|
4732 |
+
msgstr[0] ""
|
4733 |
+
msgstr[1] ""
|
4734 |
+
|
4735 |
+
#: src/includes/classes/utils-time.inc.php:117
|
4736 |
+
#: src/includes/classes/utils-time.inc.php:128
|
4737 |
+
msgctxt "s2member-front"
|
4738 |
+
msgid "about 1 year"
|
4739 |
+
msgstr ""
|
4740 |
+
|
4741 |
+
#: src/includes/classes/utils-time.inc.php:129
|
4742 |
+
msgctxt "s2member-front"
|
4743 |
+
msgid "about %s year"
|
4744 |
+
msgid_plural "about %s years"
|
4745 |
+
msgstr[0] ""
|
4746 |
+
msgstr[1] ""
|
4747 |
+
|
4748 |
+
#: src/includes/classes/utils-time.inc.php:277
|
4749 |
+
msgctxt "s2member-front"
|
4750 |
+
msgid "Daily"
|
4751 |
+
msgstr ""
|
4752 |
+
|
4753 |
+
#: src/includes/classes/utils-time.inc.php:277
|
4754 |
+
msgctxt "s2member-front"
|
4755 |
+
msgid "Weekly"
|
4756 |
+
msgstr ""
|
4757 |
+
|
4758 |
+
#: src/includes/classes/utils-time.inc.php:277
|
4759 |
+
msgctxt "s2member-front"
|
4760 |
+
msgid "Monthly"
|
4761 |
+
msgstr ""
|
4762 |
+
|
4763 |
+
#: src/includes/classes/utils-time.inc.php:277
|
4764 |
+
msgctxt "s2member-front"
|
4765 |
+
msgid "Yearly"
|
4766 |
+
msgstr ""
|
4767 |
+
|
4768 |
+
#: src/includes/classes/utils-time.inc.php:277
|
4769 |
+
#: src/includes/classes/utils-time.inc.php:288
|
4770 |
+
msgctxt "s2member-front"
|
4771 |
+
msgid "Lifetime"
|
4772 |
+
msgstr ""
|
4773 |
+
|
4774 |
+
#: src/includes/classes/utils-time.inc.php:281
|
4775 |
+
msgctxt "s2member-front"
|
4776 |
+
msgid "Bi-Weekly"
|
4777 |
+
msgstr ""
|
4778 |
+
|
4779 |
+
#: src/includes/classes/utils-time.inc.php:282
|
4780 |
+
msgctxt "s2member-front"
|
4781 |
+
msgid "Bi-Monthly"
|
4782 |
+
msgstr ""
|
4783 |
+
|
4784 |
+
#: src/includes/classes/utils-time.inc.php:283
|
4785 |
+
msgctxt "s2member-front"
|
4786 |
+
msgid "Quarterly"
|
4787 |
+
msgstr ""
|
4788 |
+
|
4789 |
+
#: src/includes/classes/utils-time.inc.php:284
|
4790 |
+
msgctxt "s2member-front"
|
4791 |
+
msgid "Semi-Yearly"
|
4792 |
+
msgstr ""
|
4793 |
+
|
4794 |
+
#: src/includes/classes/utils-time.inc.php:288
|
4795 |
+
msgctxt "s2member-front"
|
4796 |
+
msgid "Day"
|
4797 |
+
msgstr ""
|
4798 |
+
|
4799 |
+
#: src/includes/classes/utils-time.inc.php:288
|
4800 |
+
msgctxt "s2member-front"
|
4801 |
+
msgid "Week"
|
4802 |
+
msgstr ""
|
4803 |
+
|
4804 |
+
#: src/includes/classes/utils-time.inc.php:288
|
4805 |
+
msgctxt "s2member-front"
|
4806 |
+
msgid "Month"
|
4807 |
+
msgstr ""
|
4808 |
+
|
4809 |
+
#: src/includes/classes/utils-time.inc.php:288
|
4810 |
+
msgctxt "s2member-front"
|
4811 |
+
msgid "Year"
|
4812 |
+
msgstr ""
|
4813 |
+
|
4814 |
+
#: src/includes/classes/utils-time.inc.php:294
|
4815 |
+
msgctxt "s2member-front"
|
4816 |
+
msgid "Days"
|
4817 |
+
msgstr ""
|
4818 |
+
|
4819 |
+
#: src/includes/classes/utils-time.inc.php:294
|
4820 |
+
msgctxt "s2member-front"
|
4821 |
+
msgid "Weeks"
|
4822 |
+
msgstr ""
|
4823 |
+
|
4824 |
+
#: src/includes/classes/utils-time.inc.php:294
|
4825 |
+
msgctxt "s2member-front"
|
4826 |
+
msgid "Months"
|
4827 |
+
msgstr ""
|
4828 |
+
|
4829 |
+
#: src/includes/classes/utils-time.inc.php:294
|
4830 |
+
msgctxt "s2member-front"
|
4831 |
+
msgid "Years"
|
4832 |
+
msgstr ""
|
4833 |
+
|
4834 |
+
#: src/includes/classes/utils-time.inc.php:294
|
4835 |
+
msgctxt "s2member-front"
|
4836 |
+
msgid "Lifetimes"
|
4837 |
+
msgstr ""
|
4838 |
+
|
4839 |
+
#. translators: Each cycle ( i.e., `each day/week/month` or `every 2
|
4840 |
+
#. days/weeks/months`, etc. ). Cycles are translated elsewhere.
|
4841 |
+
#: src/includes/classes/utils-time.inc.php:331
|
4842 |
+
#: src/includes/classes/utils-time.inc.php:374
|
4843 |
+
msgctxt "s2member-front"
|
4844 |
+
msgid "each %2$s"
|
4845 |
+
msgid_plural "every %1$s %3$s"
|
4846 |
+
msgstr[0] ""
|
4847 |
+
msgstr[1] ""
|
4848 |
+
|
4849 |
+
#: src/includes/classes/utils-time.inc.php:334
|
4850 |
+
msgctxt "s2member-front"
|
4851 |
+
msgid "lifetime"
|
4852 |
+
msgstr ""
|
4853 |
+
|
4854 |
+
#. translators: Membership cycle ( i.e., `1 day/week/month` or `2
|
4855 |
+
#. days/weeks/months`, etc. ). Most of this is translated elsewhere.
|
4856 |
+
#: src/includes/classes/utils-time.inc.php:338
|
4857 |
+
msgctxt "s2member-front"
|
4858 |
+
msgid "%1$s %2$s"
|
4859 |
+
msgid_plural "%1$s %3$s"
|
4860 |
+
msgstr[0] ""
|
4861 |
+
msgstr[1] ""
|
4862 |
+
|
4863 |
+
#. translators: Cycle ( i.e., `for 1 day/week/month` or `for 2
|
4864 |
+
#. days/weeks/months`, etc. ). Most of this is translated elsewhere.
|
4865 |
+
#: src/includes/classes/utils-time.inc.php:381
|
4866 |
+
msgctxt "s2member-front"
|
4867 |
+
msgid "for %1$s %2$s"
|
4868 |
+
msgid_plural "for %1$s %3$s"
|
4869 |
+
msgstr[0] ""
|
4870 |
+
msgstr[1] ""
|
4871 |
+
|
4872 |
+
#: src/includes/s2member.js:83 src/includes/s2member.min.js:1
|
4873 |
+
msgctxt "s2member-front"
|
4874 |
+
msgid "Strength indicator"
|
4875 |
+
msgstr ""
|
4876 |
+
|
4877 |
+
#: src/includes/s2member.js:84 src/includes/s2member.min.js:1
|
4878 |
+
msgctxt "s2member-front"
|
4879 |
+
msgid "Very weak"
|
4880 |
+
msgstr ""
|
4881 |
+
|
4882 |
+
#: src/includes/s2member.js:85 src/includes/s2member.min.js:1
|
4883 |
+
msgctxt "s2member-front"
|
4884 |
+
msgid "Weak"
|
4885 |
+
msgstr ""
|
4886 |
+
|
4887 |
+
#: src/includes/s2member.js:86 src/includes/s2member.min.js:1
|
4888 |
+
msgctxt "s2member-front"
|
4889 |
+
msgid "Good"
|
4890 |
+
msgstr ""
|
4891 |
+
|
4892 |
+
#: src/includes/s2member.js:87 src/includes/s2member.min.js:1
|
4893 |
+
msgctxt "s2member-front"
|
4894 |
+
msgid "Strong"
|
4895 |
+
msgstr ""
|
4896 |
+
|
4897 |
+
#: src/includes/s2member.js:88 src/includes/s2member.min.js:1
|
4898 |
+
msgctxt "s2member-front"
|
4899 |
+
msgid "Mismatch"
|
4900 |
+
msgstr ""
|
4901 |
+
|
4902 |
+
#: src/includes/s2member.js:154 src/includes/s2member.min.js:1
|
4903 |
+
msgctxt "s2member-front"
|
4904 |
+
msgid "Must be an integer > 0 (whole number, no decimals, greater than 0)."
|
4905 |
+
msgstr ""
|
4906 |
+
|
4907 |
+
#: src/includes/s2member.js:162 src/includes/s2member.min.js:1
|
4908 |
+
msgctxt "s2member-front"
|
4909 |
+
msgid "Must be a float > 0 (floating point number, decimals required, greater than 0)."
|
4910 |
+
msgstr ""
|
4911 |
+
|
4912 |
+
#: src/includes/s2member.js:174 src/includes/s2member.min.js:1
|
4913 |
+
msgctxt "s2member-front"
|
4914 |
+
msgid ""
|
4915 |
+
"Please use a personal email address.\n"
|
4916 |
+
"Addresses like <%s@> are problematic."
|
4917 |
+
msgstr ""
|
4918 |
+
|
4919 |
+
#: src/includes/s2member.js:194 src/includes/s2member.min.js:1
|
4920 |
+
msgctxt "s2member-front"
|
4921 |
+
msgid "Must be a Canadian zipcode (6 alpha-numerics w/possible space)."
|
4922 |
+
msgstr ""
|
4923 |
+
|
4924 |
+
#: src/includes/s2member.js:202 src/includes/s2member.min.js:1
|
4925 |
+
msgctxt "s2member-front"
|
4926 |
+
msgid "Please use alphanumerics, spaces & punctuation only."
|
4927 |
+
msgstr ""
|
4928 |
+
|
4929 |
+
#: src/includes/s2member.js:206 src/includes/s2member.min.js:1
|
4930 |
+
msgctxt "s2member-front"
|
4931 |
+
msgid "Please use alphanumerics & spaces only."
|
4932 |
+
msgstr ""
|
4933 |
+
|
4934 |
+
#: src/includes/s2member.js:210 src/includes/s2member.min.js:1
|
4935 |
+
msgctxt "s2member-front"
|
4936 |
+
msgid "Please use alphanumerics & punctuation only (no spaces)."
|
4937 |
+
msgstr ""
|
4938 |
+
|
4939 |
+
#: src/includes/s2member.js:262 src/includes/s2member.min.js:1
|
4940 |
+
msgctxt "s2member-front"
|
4941 |
+
msgid "— Confirm File Download —"
|
4942 |
+
msgstr ""
|
4943 |
+
|
4944 |
+
#: src/includes/s2member.js:263 src/includes/s2member.min.js:1
|
4945 |
+
msgctxt "s2member-front"
|
4946 |
+
msgid "You`ve downloaded %s protected %s in the last %s."
|
4947 |
+
msgstr ""
|
4948 |
+
|
4949 |
+
#: src/includes/s2member.js:263 src/includes/s2member.min.js:1
|
4950 |
+
msgctxt "s2member-front"
|
4951 |
+
msgid "file"
|
4952 |
+
msgstr ""
|
4953 |
+
|
4954 |
+
#: src/includes/s2member.js:263 src/includes/s2member.min.js:1
|
4955 |
+
msgctxt "s2member-front"
|
4956 |
+
msgid "files"
|
4957 |
+
msgstr ""
|
4958 |
+
|
4959 |
+
#: src/includes/s2member.js:263 src/includes/s2member.min.js:1
|
4960 |
+
msgctxt "s2member-front"
|
4961 |
+
msgid "24 hours"
|
4962 |
+
msgstr ""
|
4963 |
+
|
4964 |
+
#: src/includes/s2member.js:263 src/includes/s2member.min.js:1
|
4965 |
+
msgctxt "s2member-front"
|
4966 |
+
msgid "%s days"
|
4967 |
+
msgstr ""
|
4968 |
+
|
4969 |
+
#: src/includes/s2member.js:264 src/includes/s2member.min.js:1
|
4970 |
+
msgctxt "s2member-front"
|
4971 |
+
msgid "You`re entitled to UNLIMITED downloads though (so, no worries)."
|
4972 |
+
msgstr ""
|
4973 |
+
|
4974 |
+
#: src/includes/s2member.js:264 src/includes/s2member.min.js:1
|
4975 |
+
msgctxt "s2member-front"
|
4976 |
+
msgid "You`re entitled to %s unique %s %s."
|
4977 |
+
msgstr ""
|
4978 |
+
|
4979 |
+
#: src/includes/s2member.js:264 src/includes/s2member.min.js:1
|
4980 |
+
msgctxt "s2member-front"
|
4981 |
+
msgid "download"
|
4982 |
+
msgstr ""
|
4983 |
+
|
4984 |
+
#: src/includes/s2member.js:264 src/includes/s2member.min.js:1
|
4985 |
+
msgctxt "s2member-front"
|
4986 |
+
msgid "downloads"
|
4987 |
+
msgstr ""
|
4988 |
+
|
4989 |
+
#: src/includes/s2member.js:264 src/includes/s2member.min.js:1
|
4990 |
+
msgctxt "s2member-front"
|
4991 |
+
msgid "each day"
|
4992 |
+
msgstr ""
|
4993 |
+
|
4994 |
+
#: src/includes/s2member.js:264 src/includes/s2member.min.js:1
|
4995 |
+
msgctxt "s2member-front"
|
4996 |
+
msgid "every %s-day period"
|
4997 |
+
msgstr ""
|
4998 |
+
|
4999 |
+
#: src/includes/syscon.inc.php:85
|
5000 |
+
msgctxt "s2member-front recaptcha-lang-code"
|
5001 |
+
msgid "en"
|
5002 |
+
msgstr ""
|
5003 |
+
|
5004 |
+
#: src/includes/syscon.inc.php:157
|
5005 |
+
msgctxt "s2member-front"
|
5006 |
+
msgid "Yes, I want to receive updates via email."
|
5007 |
+
msgstr ""
|
5008 |
+
|
5009 |
+
#: src/includes/syscon.inc.php:214
|
5010 |
+
msgctxt "s2member-front"
|
5011 |
+
msgid "[%s] Username/Password"
|
5012 |
+
msgstr ""
|
5013 |
+
|
5014 |
+
#: src/includes/syscon.inc.php:218
|
5015 |
+
msgctxt "s2member-front"
|
5016 |
+
msgid "[%s] New User Registration"
|
5017 |
+
msgstr ""
|
5018 |
+
|
5019 |
+
#: src/includes/syscon.inc.php:219
|
5020 |
+
msgctxt "s2member-front"
|
5021 |
+
msgid ""
|
5022 |
+
"New User Registration on your site:\n"
|
5023 |
+
"%s\n"
|
5024 |
+
"\n"
|
5025 |
+
"User ID: %%%%user_id%%%%\n"
|
5026 |
+
"Username: %%%%user_login%%%%\n"
|
5027 |
+
"Email: %%%%user_email%%%%\n"
|
5028 |
+
"IP Address: %%%%user_ip%%%%"
|
5029 |
+
msgstr ""
|
5030 |
+
|
5031 |
+
#: src/includes/syscon.inc.php:242
|
5032 |
+
msgctxt "s2member-front"
|
5033 |
+
msgid ""
|
5034 |
+
"Thanks %%%%first_name%%%%! Your membership has been approved.\n"
|
5035 |
+
"\n"
|
5036 |
+
"If you haven't already done so, the next step is to Register a Username.\n"
|
5037 |
+
"\n"
|
5038 |
+
"Complete your registration here:\n"
|
5039 |
+
"%%%%registration_url%%%%\n"
|
5040 |
+
"\n"
|
5041 |
+
"If you have any trouble, please feel free to contact us.\n"
|
5042 |
+
"\n"
|
5043 |
+
"Best Regards,\n"
|
5044 |
+
"%s"
|
5045 |
+
msgstr ""
|
5046 |
+
|
5047 |
+
#: src/includes/syscon.inc.php:245 src/includes/syscon.inc.php:249
|
5048 |
+
msgctxt "s2member-front"
|
5049 |
+
msgid "Thank you! Your account has been updated."
|
5050 |
+
msgstr ""
|
5051 |
+
|
5052 |
+
#: src/includes/syscon.inc.php:246 src/includes/syscon.inc.php:250
|
5053 |
+
msgctxt "s2member-front"
|
5054 |
+
msgid ""
|
5055 |
+
"Thanks %%%%first_name%%%%! Your account now has access to: %%%%item_name%%%%.\n"
|
5056 |
+
"\n"
|
5057 |
+
"If you have any trouble, please feel free to contact us.\n"
|
5058 |
+
"\n"
|
5059 |
+
"Best Regards,\n"
|
5060 |
+
"%s"
|
5061 |
+
msgstr ""
|
5062 |
+
|
5063 |
+
#: src/includes/syscon.inc.php:254
|
5064 |
+
msgctxt "s2member-front"
|
5065 |
+
msgid ""
|
5066 |
+
"Thanks %%%%first_name%%%%!\n"
|
5067 |
+
"\n"
|
5068 |
+
"%%%%item_name%%%%\n"
|
5069 |
+
"\n"
|
5070 |
+
"Your order can be retrieved here:\n"
|
5071 |
+
"%%%%sp_access_url%%%%\n"
|
5072 |
+
"(link expires in %%%%sp_access_exp%%%%)\n"
|
5073 |
+
"\n"
|
5074 |
+
"If you have any trouble, please feel free to contact us.\n"
|
5075 |
+
"\n"
|
5076 |
+
"Best Regards,\n"
|
5077 |
+
"%s"
|
5078 |
+
msgstr ""
|
5079 |
+
|
5080 |
+
#: src/includes/syscon.inc.php:293
|
5081 |
+
msgctxt "s2member-front"
|
5082 |
+
msgid "Free Subscriber"
|
5083 |
+
msgstr ""
|
5084 |
+
|
5085 |
+
#: src/includes/syscon.inc.php:293
|
5086 |
+
msgctxt "s2member-front"
|
5087 |
+
msgid "Bronze Member"
|
5088 |
+
msgstr ""
|
5089 |
+
|
5090 |
+
#: src/includes/syscon.inc.php:293
|
5091 |
+
msgctxt "s2member-front"
|
5092 |
+
msgid "Silver Member"
|
5093 |
+
msgstr ""
|
5094 |
+
|
5095 |
+
#: src/includes/syscon.inc.php:293
|
5096 |
+
msgctxt "s2member-front"
|
5097 |
+
msgid "Gold Member"
|
5098 |
+
msgstr ""
|
5099 |
+
|
5100 |
+
#: src/includes/syscon.inc.php:293
|
5101 |
+
msgctxt "s2member-front"
|
5102 |
+
msgid "Platinum Member"
|
5103 |
+
msgstr ""
|
5104 |
+
|
5105 |
+
#: src/includes/syscon.inc.php:293
|
5106 |
+
msgctxt "s2member-front"
|
5107 |
+
msgid "Level %s Member"
|
5108 |
+
msgstr ""
|
5109 |
+
|
5110 |
+
#: src/includes/templates/badges/s-badge.php:7
|
5111 |
+
msgctxt "s2member-front"
|
5112 |
+
msgid "s2Member® (Security for WordPress®)"
|
5113 |
+
msgstr ""
|
5114 |
+
|
5115 |
+
#: src/includes/templates/buttons/paypal-ccaps-checkout-button.php:10
|
5116 |
+
#: src/includes/templates/buttons/paypal-checkout-button.php:10
|
5117 |
+
#: src/includes/templates/buttons/paypal-sp-checkout-button.php:10
|
5118 |
+
msgctxt "s2member-admin"
|
5119 |
+
msgid "Instant Payment Notification & Return Page Details"
|
5120 |
+
msgstr ""
|
5121 |
+
|
5122 |
+
#: src/includes/templates/buttons/paypal-ccaps-checkout-button.php:15
|
5123 |
+
#: src/includes/templates/buttons/paypal-checkout-button.php:15
|
5124 |
+
#: src/includes/templates/buttons/paypal-sp-checkout-button.php:15
|
5125 |
+
msgctxt "s2member-admin"
|
5126 |
+
msgid "Configures Basic Checkout Fields"
|
5127 |
+
msgstr ""
|
5128 |
+
|
5129 |
+
#: src/includes/templates/buttons/paypal-ccaps-checkout-button.php:26
|
5130 |
+
#: src/includes/templates/buttons/paypal-checkout-button.php:25
|
5131 |
+
#: src/includes/templates/buttons/paypal-sp-checkout-button.php:26
|
5132 |
+
msgctxt "s2member-admin"
|
5133 |
+
msgid "Configures s2Member's Unique Invoice ID/Code"
|
5134 |
+
msgstr ""
|
5135 |
+
|
5136 |
+
#: src/includes/templates/buttons/paypal-ccaps-checkout-button.php:28
|
5137 |
+
#: src/includes/templates/buttons/paypal-sp-checkout-button.php:28
|
5138 |
+
msgctxt "s2member-admin"
|
5139 |
+
msgid "Associates Purchase With A User/Member (when/if applicable)"
|
5140 |
+
msgstr ""
|
5141 |
+
|
5142 |
+
#: src/includes/templates/buttons/paypal-ccaps-checkout-button.php:31
|
5143 |
+
#: src/includes/templates/buttons/paypal-checkout-button.php:30
|
5144 |
+
#: src/includes/templates/buttons/paypal-sp-checkout-button.php:31
|
5145 |
+
msgctxt "s2member-admin"
|
5146 |
+
msgid "Identifies The Customer's IP Address For Tracking"
|
5147 |
+
msgstr ""
|
5148 |
+
|
5149 |
+
#: src/includes/templates/buttons/paypal-ccaps-checkout-button.php:34
|
5150 |
+
#: src/includes/templates/buttons/paypal-checkout-button.php:46
|
5151 |
+
#: src/includes/templates/buttons/paypal-sp-checkout-button.php:34
|
5152 |
+
msgctxt "s2member-admin"
|
5153 |
+
msgid "Displays The PayPal Image Button"
|
5154 |
+
msgstr ""
|
5155 |
+
|
5156 |
+
#: src/includes/templates/buttons/paypal-checkout-button.php:27
|
5157 |
+
msgctxt "s2member-admin"
|
5158 |
+
msgid "Identifies/Updates An Existing User/Member (when/if applicable)"
|
5159 |
+
msgstr ""
|
5160 |
+
|
5161 |
+
#: src/includes/templates/buttons/paypal-checkout-button.php:33
|
5162 |
+
msgctxt "s2member-admin"
|
5163 |
+
msgid "Controls Modify Behavior At PayPal Checkout"
|
5164 |
+
msgstr ""
|
5165 |
+
|
5166 |
+
#: src/includes/templates/buttons/paypal-checkout-button.php:35
|
5167 |
+
msgctxt "s2member-admin"
|
5168 |
+
msgid "Customizes Prices, Payments & Billing Cycle"
|
5169 |
+
msgstr ""
|
5170 |
+
|
5171 |
+
#: src/includes/templates/errors/ip-restrictions.php:11
|
5172 |
+
msgctxt "s2member-front"
|
5173 |
+
msgid "503: Service Temporarily Unavailable"
|
5174 |
+
msgstr ""
|
5175 |
+
|
5176 |
+
#: src/includes/templates/errors/ip-restrictions.php:14
|
5177 |
+
msgctxt "s2member-front"
|
5178 |
+
msgid "<strong>503: Service Temporarily Unavailable</strong><br />Too many IP addresses accessing one secure area<em>!</em><br />Please contact Support if you need assistance."
|
5179 |
+
msgstr ""
|
5180 |
+
|
5181 |
+
#: src/includes/templates/options/paypal-membership-ccap-terms.php:7
|
5182 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:44
|
5183 |
+
msgctxt "s2member-admin"
|
5184 |
+
msgid "PayPal (Buy Now)"
|
5185 |
+
msgstr ""
|
5186 |
+
|
5187 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:7
|
5188 |
+
#: src/includes/templates/options/paypal-membership-regular-terms.php:20
|
5189 |
+
msgctxt "s2member-admin"
|
5190 |
+
msgid "PayPal® (Subscriptions)"
|
5191 |
+
msgstr ""
|
{licensing → src/licensing}/gpl.txt
RENAMED
File without changes
|
{licensing → src/licensing}/license.txt
RENAMED
File without changes
|
src/vendor/autoload.php
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// autoload.php @generated by Composer
|
4 |
+
|
5 |
+
require_once __DIR__ . '/composer' . '/autoload_real.php';
|
6 |
+
|
7 |
+
return ComposerAutoloaderInitaf88aff620c8d57924dd31933bf23dd6::getLoader();
|
src/vendor/composer/ClassLoader.php
ADDED
@@ -0,0 +1,413 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/*
|
4 |
+
* This file is part of Composer.
|
5 |
+
*
|
6 |
+
* (c) Nils Adermann <naderman@naderman.de>
|
7 |
+
* Jordi Boggiano <j.boggiano@seld.be>
|
8 |
+
*
|
9 |
+
* For the full copyright and license information, please view the LICENSE
|
10 |
+
* file that was distributed with this source code.
|
11 |
+
*/
|
12 |
+
|
13 |
+
namespace Composer\Autoload;
|
14 |
+
|
15 |
+
/**
|
16 |
+
* ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
|
17 |
+
*
|
18 |
+
* $loader = new \Composer\Autoload\ClassLoader();
|
19 |
+
*
|
20 |
+
* // register classes with namespaces
|
21 |
+
* $loader->add('Symfony\Component', __DIR__.'/component');
|
22 |
+
* $loader->add('Symfony', __DIR__.'/framework');
|
23 |
+
*
|
24 |
+
* // activate the autoloader
|
25 |
+
* $loader->register();
|
26 |
+
*
|
27 |
+
* // to enable searching the include path (eg. for PEAR packages)
|
28 |
+
* $loader->setUseIncludePath(true);
|
29 |
+
*
|
30 |
+
* In this example, if you try to use a class in the Symfony\Component
|
31 |
+
* namespace or one of its children (Symfony\Component\Console for instance),
|
32 |
+
* the autoloader will first look for the class under the component/
|
33 |
+
* directory, and it will then fallback to the framework/ directory if not
|
34 |
+
* found before giving up.
|
35 |
+
*
|
36 |
+
* This class is loosely based on the Symfony UniversalClassLoader.
|
37 |
+
*
|
38 |
+
* @author Fabien Potencier <fabien@symfony.com>
|
39 |
+
* @author Jordi Boggiano <j.boggiano@seld.be>
|
40 |
+
* @see http://www.php-fig.org/psr/psr-0/
|
41 |
+
* @see http://www.php-fig.org/psr/psr-4/
|
42 |
+
*/
|
43 |
+
class ClassLoader
|
44 |
+
{
|
45 |
+
// PSR-4
|
46 |
+
private $prefixLengthsPsr4 = array();
|
47 |
+
private $prefixDirsPsr4 = array();
|
48 |
+
private $fallbackDirsPsr4 = array();
|
49 |
+
|
50 |
+
// PSR-0
|
51 |
+
private $prefixesPsr0 = array();
|
52 |
+
private $fallbackDirsPsr0 = array();
|
53 |
+
|
54 |
+
private $useIncludePath = false;
|
55 |
+
private $classMap = array();
|
56 |
+
|
57 |
+
private $classMapAuthoritative = false;
|
58 |
+
|
59 |
+
public function getPrefixes()
|
60 |
+
{
|
61 |
+
if (!empty($this->prefixesPsr0)) {
|
62 |
+
return call_user_func_array('array_merge', $this->prefixesPsr0);
|
63 |
+
}
|
64 |
+
|
65 |
+
return array();
|
66 |
+
}
|
67 |
+
|
68 |
+
public function getPrefixesPsr4()
|
69 |
+
{
|
70 |
+
return $this->prefixDirsPsr4;
|
71 |
+
}
|
72 |
+
|
73 |
+
public function getFallbackDirs()
|
74 |
+
{
|
75 |
+
return $this->fallbackDirsPsr0;
|
76 |
+
}
|
77 |
+
|
78 |
+
public function getFallbackDirsPsr4()
|
79 |
+
{
|
80 |
+
return $this->fallbackDirsPsr4;
|
81 |
+
}
|
82 |
+
|
83 |
+
public function getClassMap()
|
84 |
+
{
|
85 |
+
return $this->classMap;
|
86 |
+
}
|
87 |
+
|
88 |
+
/**
|
89 |
+
* @param array $classMap Class to filename map
|
90 |
+
*/
|
91 |
+
public function addClassMap(array $classMap)
|
92 |
+
{
|
93 |
+
if ($this->classMap) {
|
94 |
+
$this->classMap = array_merge($this->classMap, $classMap);
|
95 |
+
} else {
|
96 |
+
$this->classMap = $classMap;
|
97 |
+
}
|
98 |
+
}
|
99 |
+
|
100 |
+
/**
|
101 |
+
* Registers a set of PSR-0 directories for a given prefix, either
|
102 |
+
* appending or prepending to the ones previously set for this prefix.
|
103 |
+
*
|
104 |
+
* @param string $prefix The prefix
|
105 |
+
* @param array|string $paths The PSR-0 root directories
|
106 |
+
* @param bool $prepend Whether to prepend the directories
|
107 |
+
*/
|
108 |
+
public function add($prefix, $paths, $prepend = false)
|
109 |
+
{
|
110 |
+
if (!$prefix) {
|
111 |
+
if ($prepend) {
|
112 |
+
$this->fallbackDirsPsr0 = array_merge(
|
113 |
+
(array) $paths,
|
114 |
+
$this->fallbackDirsPsr0
|
115 |
+
);
|
116 |
+
} else {
|
117 |
+
$this->fallbackDirsPsr0 = array_merge(
|
118 |
+
$this->fallbackDirsPsr0,
|
119 |
+
(array) $paths
|
120 |
+
);
|
121 |
+
}
|
122 |
+
|
123 |
+
return;
|
124 |
+
}
|
125 |
+
|
126 |
+
$first = $prefix[0];
|
127 |
+
if (!isset($this->prefixesPsr0[$first][$prefix])) {
|
128 |
+
$this->prefixesPsr0[$first][$prefix] = (array) $paths;
|
129 |
+
|
130 |
+
return;
|
131 |
+
}
|
132 |
+
if ($prepend) {
|
133 |
+
$this->prefixesPsr0[$first][$prefix] = array_merge(
|
134 |
+
(array) $paths,
|
135 |
+
$this->prefixesPsr0[$first][$prefix]
|
136 |
+
);
|
137 |
+
} else {
|
138 |
+
$this->prefixesPsr0[$first][$prefix] = array_merge(
|
139 |
+
$this->prefixesPsr0[$first][$prefix],
|
140 |
+
(array) $paths
|
141 |
+
);
|
142 |
+
}
|
143 |
+
}
|
144 |
+
|
145 |
+
/**
|
146 |
+
* Registers a set of PSR-4 directories for a given namespace, either
|
147 |
+
* appending or prepending to the ones previously set for this namespace.
|
148 |
+
*
|
149 |
+
* @param string $prefix The prefix/namespace, with trailing '\\'
|
150 |
+
* @param array|string $paths The PSR-4 base directories
|
151 |
+
* @param bool $prepend Whether to prepend the directories
|
152 |
+
*
|
153 |
+
* @throws \InvalidArgumentException
|
154 |
+
*/
|
155 |
+
public function addPsr4($prefix, $paths, $prepend = false)
|
156 |
+
{
|
157 |
+
if (!$prefix) {
|
158 |
+
// Register directories for the root namespace.
|
159 |
+
if ($prepend) {
|
160 |
+
$this->fallbackDirsPsr4 = array_merge(
|
161 |
+
(array) $paths,
|
162 |
+
$this->fallbackDirsPsr4
|
163 |
+
);
|
164 |
+
} else {
|
165 |
+
$this->fallbackDirsPsr4 = array_merge(
|
166 |
+
$this->fallbackDirsPsr4,
|
167 |
+
(array) $paths
|
168 |
+
);
|
169 |
+
}
|
170 |
+
} elseif (!isset($this->prefixDirsPsr4[$prefix])) {
|
171 |
+
// Register directories for a new namespace.
|
172 |
+
$length = strlen($prefix);
|
173 |
+
if ('\\' !== $prefix[$length - 1]) {
|
174 |
+
throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
|
175 |
+
}
|
176 |
+
$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
|
177 |
+
$this->prefixDirsPsr4[$prefix] = (array) $paths;
|
178 |
+
} elseif ($prepend) {
|
179 |
+
// Prepend directories for an already registered namespace.
|
180 |
+
$this->prefixDirsPsr4[$prefix] = array_merge(
|
181 |
+
(array) $paths,
|
182 |
+
$this->prefixDirsPsr4[$prefix]
|
183 |
+
);
|
184 |
+
} else {
|
185 |
+
// Append directories for an already registered namespace.
|
186 |
+
$this->prefixDirsPsr4[$prefix] = array_merge(
|
187 |
+
$this->prefixDirsPsr4[$prefix],
|
188 |
+
(array) $paths
|
189 |
+
);
|
190 |
+
}
|
191 |
+
}
|
192 |
+
|
193 |
+
/**
|
194 |
+
* Registers a set of PSR-0 directories for a given prefix,
|
195 |
+
* replacing any others previously set for this prefix.
|
196 |
+
*
|
197 |
+
* @param string $prefix The prefix
|
198 |
+
* @param array|string $paths The PSR-0 base directories
|
199 |
+
*/
|
200 |
+
public function set($prefix, $paths)
|
201 |
+
{
|
202 |
+
if (!$prefix) {
|
203 |
+
$this->fallbackDirsPsr0 = (array) $paths;
|
204 |
+
} else {
|
205 |
+
$this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
|
206 |
+
}
|
207 |
+
}
|
208 |
+
|
209 |
+
/**
|
210 |
+
* Registers a set of PSR-4 directories for a given namespace,
|
211 |
+
* replacing any others previously set for this namespace.
|
212 |
+
*
|
213 |
+
* @param string $prefix The prefix/namespace, with trailing '\\'
|
214 |
+
* @param array|string $paths The PSR-4 base directories
|
215 |
+
*
|
216 |
+
* @throws \InvalidArgumentException
|
217 |
+
*/
|
218 |
+
public function setPsr4($prefix, $paths)
|
219 |
+
{
|
220 |
+
if (!$prefix) {
|
221 |
+
$this->fallbackDirsPsr4 = (array) $paths;
|
222 |
+
} else {
|
223 |
+
$length = strlen($prefix);
|
224 |
+
if ('\\' !== $prefix[$length - 1]) {
|
225 |
+
throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
|
226 |
+
}
|
227 |
+
$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
|
228 |
+
$this->prefixDirsPsr4[$prefix] = (array) $paths;
|
229 |
+
}
|
230 |
+
}
|
231 |
+
|
232 |
+
/**
|
233 |
+
* Turns on searching the include path for class files.
|
234 |
+
*
|
235 |
+
* @param bool $useIncludePath
|
236 |
+
*/
|
237 |
+
public function setUseIncludePath($useIncludePath)
|
238 |
+
{
|
239 |
+
$this->useIncludePath = $useIncludePath;
|
240 |
+
}
|
241 |
+
|
242 |
+
/**
|
243 |
+
* Can be used to check if the autoloader uses the include path to check
|
244 |
+
* for classes.
|
245 |
+
*
|
246 |
+
* @return bool
|
247 |
+
*/
|
248 |
+
public function getUseIncludePath()
|
249 |
+
{
|
250 |
+
return $this->useIncludePath;
|
251 |
+
}
|
252 |
+
|
253 |
+
/**
|
254 |
+
* Turns off searching the prefix and fallback directories for classes
|
255 |
+
* that have not been registered with the class map.
|
256 |
+
*
|
257 |
+
* @param bool $classMapAuthoritative
|
258 |
+
*/
|
259 |
+
public function setClassMapAuthoritative($classMapAuthoritative)
|
260 |
+
{
|
261 |
+
$this->classMapAuthoritative = $classMapAuthoritative;
|
262 |
+
}
|
263 |
+
|
264 |
+
/**
|
265 |
+
* Should class lookup fail if not found in the current class map?
|
266 |
+
*
|
267 |
+
* @return bool
|
268 |
+
*/
|
269 |
+
public function isClassMapAuthoritative()
|
270 |
+
{
|
271 |
+
return $this->classMapAuthoritative;
|
272 |
+
}
|
273 |
+
|
274 |
+
/**
|
275 |
+
* Registers this instance as an autoloader.
|
276 |
+
*
|
277 |
+
* @param bool $prepend Whether to prepend the autoloader or not
|
278 |
+
*/
|
279 |
+
public function register($prepend = false)
|
280 |
+
{
|
281 |
+
spl_autoload_register(array($this, 'loadClass'), true, $prepend);
|
282 |
+
}
|
283 |
+
|
284 |
+
/**
|
285 |
+
* Unregisters this instance as an autoloader.
|
286 |
+
*/
|
287 |
+
public function unregister()
|
288 |
+
{
|
289 |
+
spl_autoload_unregister(array($this, 'loadClass'));
|
290 |
+
}
|
291 |
+
|
292 |
+
/**
|
293 |
+
* Loads the given class or interface.
|
294 |
+
*
|
295 |
+
* @param string $class The name of the class
|
296 |
+
* @return bool|null True if loaded, null otherwise
|
297 |
+
*/
|
298 |
+
public function loadClass($class)
|
299 |
+
{
|
300 |
+
if ($file = $this->findFile($class)) {
|
301 |
+
includeFile($file);
|
302 |
+
|
303 |
+
return true;
|
304 |
+
}
|
305 |
+
}
|
306 |
+
|
307 |
+
/**
|
308 |
+
* Finds the path to the file where the class is defined.
|
309 |
+
*
|
310 |
+
* @param string $class The name of the class
|
311 |
+
*
|
312 |
+
* @return string|false The path if found, false otherwise
|
313 |
+
*/
|
314 |
+
public function findFile($class)
|
315 |
+
{
|
316 |
+
// work around for PHP 5.3.0 - 5.3.2 https://bugs.php.net/50731
|
317 |
+
if ('\\' == $class[0]) {
|
318 |
+
$class = substr($class, 1);
|
319 |
+
}
|
320 |
+
|
321 |
+
// class map lookup
|
322 |
+
if (isset($this->classMap[$class])) {
|
323 |
+
return $this->classMap[$class];
|
324 |
+
}
|
325 |
+
if ($this->classMapAuthoritative) {
|
326 |
+
return false;
|
327 |
+
}
|
328 |
+
|
329 |
+
$file = $this->findFileWithExtension($class, '.php');
|
330 |
+
|
331 |
+
// Search for Hack files if we are running on HHVM
|
332 |
+
if ($file === null && defined('HHVM_VERSION')) {
|
333 |
+
$file = $this->findFileWithExtension($class, '.hh');
|
334 |
+
}
|
335 |
+
|
336 |
+
if ($file === null) {
|
337 |
+
// Remember that this class does not exist.
|
338 |
+
return $this->classMap[$class] = false;
|
339 |
+
}
|
340 |
+
|
341 |
+
return $file;
|
342 |
+
}
|
343 |
+
|
344 |
+
private function findFileWithExtension($class, $ext)
|
345 |
+
{
|
346 |
+
// PSR-4 lookup
|
347 |
+
$logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
|
348 |
+
|
349 |
+
$first = $class[0];
|
350 |
+
if (isset($this->prefixLengthsPsr4[$first])) {
|
351 |
+
foreach ($this->prefixLengthsPsr4[$first] as $prefix => $length) {
|
352 |
+
if (0 === strpos($class, $prefix)) {
|
353 |
+
foreach ($this->prefixDirsPsr4[$prefix] as $dir) {
|
354 |
+
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
|
355 |
+
return $file;
|
356 |
+
}
|
357 |
+
}
|
358 |
+
}
|
359 |
+
}
|
360 |
+
}
|
361 |
+
|
362 |
+
// PSR-4 fallback dirs
|
363 |
+
foreach ($this->fallbackDirsPsr4 as $dir) {
|
364 |
+
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
|
365 |
+
return $file;
|
366 |
+
}
|
367 |
+
}
|
368 |
+
|
369 |
+
// PSR-0 lookup
|
370 |
+
if (false !== $pos = strrpos($class, '\\')) {
|
371 |
+
// namespaced class name
|
372 |
+
$logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
|
373 |
+
. strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
|
374 |
+
} else {
|
375 |
+
// PEAR-like class name
|
376 |
+
$logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
|
377 |
+
}
|
378 |
+
|
379 |
+
if (isset($this->prefixesPsr0[$first])) {
|
380 |
+
foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
|
381 |
+
if (0 === strpos($class, $prefix)) {
|
382 |
+
foreach ($dirs as $dir) {
|
383 |
+
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
|
384 |
+
return $file;
|
385 |
+
}
|
386 |
+
}
|
387 |
+
}
|
388 |
+
}
|
389 |
+
}
|
390 |
+
|
391 |
+
// PSR-0 fallback dirs
|
392 |
+
foreach ($this->fallbackDirsPsr0 as $dir) {
|
393 |
+
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
|
394 |
+
return $file;
|
395 |
+
}
|
396 |
+
}
|
397 |
+
|
398 |
+
// PSR-0 include paths.
|
399 |
+
if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
|
400 |
+
return $file;
|
401 |
+
}
|
402 |
+
}
|
403 |
+
}
|
404 |
+
|
405 |
+
/**
|
406 |
+
* Scope isolated include.
|
407 |
+
*
|
408 |
+
* Prevents access to $this/self from included files.
|
409 |
+
*/
|
410 |
+
function includeFile($file)
|
411 |
+
{
|
412 |
+
include $file;
|
413 |
+
}
|
src/vendor/composer/LICENSE
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
Copyright (c) 2016 Nils Adermann, Jordi Boggiano
|
3 |
+
|
4 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy
|
5 |
+
of this software and associated documentation files (the "Software"), to deal
|
6 |
+
in the Software without restriction, including without limitation the rights
|
7 |
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
8 |
+
copies of the Software, and to permit persons to whom the Software is furnished
|
9 |
+
to do so, subject to the following conditions:
|
10 |
+
|
11 |
+
The above copyright notice and this permission notice shall be included in all
|
12 |
+
copies or substantial portions of the Software.
|
13 |
+
|
14 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
15 |
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
16 |
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
17 |
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
18 |
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
19 |
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
20 |
+
THE SOFTWARE.
|
21 |
+
|
src/vendor/composer/autoload_classmap.php
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// autoload_classmap.php @generated by Composer
|
4 |
+
|
5 |
+
$vendorDir = dirname(dirname(__FILE__));
|
6 |
+
$baseDir = dirname(dirname($vendorDir));
|
7 |
+
|
8 |
+
return array(
|
9 |
+
);
|
src/vendor/composer/autoload_namespaces.php
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// autoload_namespaces.php @generated by Composer
|
4 |
+
|
5 |
+
$vendorDir = dirname(dirname(__FILE__));
|
6 |
+
$baseDir = dirname(dirname($vendorDir));
|
7 |
+
|
8 |
+
return array(
|
9 |
+
);
|
src/vendor/composer/autoload_psr4.php
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// autoload_psr4.php @generated by Composer
|
4 |
+
|
5 |
+
$vendorDir = dirname(dirname(__FILE__));
|
6 |
+
$baseDir = dirname(dirname($vendorDir));
|
7 |
+
|
8 |
+
return array(
|
9 |
+
);
|
src/vendor/composer/autoload_real.php
ADDED
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
// autoload_real.php @generated by Composer
|
4 |
+
|
5 |
+
class ComposerAutoloaderInitaf88aff620c8d57924dd31933bf23dd6
|
6 |
+
{
|
7 |
+
private static $loader;
|
8 |
+
|
9 |
+
public static function loadClassLoader($class)
|
10 |
+
{
|
11 |
+
if ('Composer\Autoload\ClassLoader' === $class) {
|
12 |
+
require __DIR__ . '/ClassLoader.php';
|
13 |
+
}
|
14 |
+
}
|
15 |
+
|
16 |
+
public static function getLoader()
|
17 |
+
{
|
18 |
+
if (null !== self::$loader) {
|
19 |
+
return self::$loader;
|
20 |
+
}
|
21 |
+
|
22 |
+
spl_autoload_register(array('ComposerAutoloaderInitaf88aff620c8d57924dd31933bf23dd6', 'loadClassLoader'), true, true);
|
23 |
+
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
|
24 |
+
spl_autoload_unregister(array('ComposerAutoloaderInitaf88aff620c8d57924dd31933bf23dd6', 'loadClassLoader'));
|
25 |
+
|
26 |
+
$map = require __DIR__ . '/autoload_namespaces.php';
|
27 |
+
foreach ($map as $namespace => $path) {
|
28 |
+
$loader->set($namespace, $path);
|
29 |
+
}
|
30 |
+
|
31 |
+
$map = require __DIR__ . '/autoload_psr4.php';
|
32 |
+
foreach ($map as $namespace => $path) {
|
33 |
+
$loader->setPsr4($namespace, $path);
|
34 |
+
}
|
35 |
+
|
36 |
+
$classMap = require __DIR__ . '/autoload_classmap.php';
|
37 |
+
if ($classMap) {
|
38 |
+
$loader->addClassMap($classMap);
|
39 |
+
}
|
40 |
+
|
41 |
+
$loader->register(true);
|
42 |
+
|
43 |
+
return $loader;
|
44 |
+
}
|
45 |
+
}
|
src/vendor/composer/installed.json
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
[]
|