Changeset 3208488
- Timestamp:
- 12/16/2024 11:07:44 AM (13 months ago)
- Location:
- woocommerce-product-payments
- Files:
-
- 330 added
- 2 deleted
- 7 edited
-
tags/3.5.9 (added)
-
tags/3.5.9/css (added)
-
tags/3.5.9/css/addons-style.min.css (added)
-
tags/3.5.9/css/addons.css (added)
-
tags/3.5.9/css/style.css (added)
-
tags/3.5.9/dfm-payment-gateway-per-product-for-woocommerce.php (added)
-
tags/3.5.9/freemius (added)
-
tags/3.5.9/freemius/LICENSE.txt (added)
-
tags/3.5.9/freemius/assets (added)
-
tags/3.5.9/freemius/assets/css (added)
-
tags/3.5.9/freemius/assets/css/admin (added)
-
tags/3.5.9/freemius/assets/css/admin/account.css (added)
-
tags/3.5.9/freemius/assets/css/admin/add-ons.css (added)
-
tags/3.5.9/freemius/assets/css/admin/affiliation.css (added)
-
tags/3.5.9/freemius/assets/css/admin/checkout.css (added)
-
tags/3.5.9/freemius/assets/css/admin/clone-resolution.css (added)
-
tags/3.5.9/freemius/assets/css/admin/common.css (added)
-
tags/3.5.9/freemius/assets/css/admin/connect.css (added)
-
tags/3.5.9/freemius/assets/css/admin/debug.css (added)
-
tags/3.5.9/freemius/assets/css/admin/dialog-boxes.css (added)
-
tags/3.5.9/freemius/assets/css/admin/gdpr-optin-notice.css (added)
-
tags/3.5.9/freemius/assets/css/admin/index.php (added)
-
tags/3.5.9/freemius/assets/css/admin/optout.css (added)
-
tags/3.5.9/freemius/assets/css/admin/plugins.css (added)
-
tags/3.5.9/freemius/assets/css/customizer.css (added)
-
tags/3.5.9/freemius/assets/css/index.php (added)
-
tags/3.5.9/freemius/assets/img (added)
-
tags/3.5.9/freemius/assets/img/dfm-payment-gateway-per-product-for-woocommerce.png (added)
-
tags/3.5.9/freemius/assets/img/index.php (added)
-
tags/3.5.9/freemius/assets/img/plugin-icon.png (added)
-
tags/3.5.9/freemius/assets/img/theme-icon.png (added)
-
tags/3.5.9/freemius/assets/index.php (added)
-
tags/3.5.9/freemius/assets/js (added)
-
tags/3.5.9/freemius/assets/js/index.php (added)
-
tags/3.5.9/freemius/assets/js/jquery.form.js (added)
-
tags/3.5.9/freemius/assets/js/nojquery.ba-postmessage.js (added)
-
tags/3.5.9/freemius/assets/js/nojquery.ba-postmessage.min.js (added)
-
tags/3.5.9/freemius/assets/js/postmessage.js (added)
-
tags/3.5.9/freemius/assets/js/pricing (added)
-
tags/3.5.9/freemius/assets/js/pricing/14fb1bd5b7c41648488b06147f50a0dc.svg (added)
-
tags/3.5.9/freemius/assets/js/pricing/178afa6030e76635dbe835e111d2c507.png (added)
-
tags/3.5.9/freemius/assets/js/pricing/27b5a722a5553d9de0170325267fccec.png (added)
-
tags/3.5.9/freemius/assets/js/pricing/4375c4a3ddc6f637c2ab9a2d7220f91e.png (added)
-
tags/3.5.9/freemius/assets/js/pricing/4529cac82a2d1f300d3c4702b7b5e8f3.svg (added)
-
tags/3.5.9/freemius/assets/js/pricing/5480ed23b199531a8cbc05924f26952b.png (added)
-
tags/3.5.9/freemius/assets/js/pricing/b4f3b958f4a019862d81b15f3f8eee3a.svg (added)
-
tags/3.5.9/freemius/assets/js/pricing/c03f665db27af43971565560adfba594.png (added)
-
tags/3.5.9/freemius/assets/js/pricing/cb5fc4f6ec7ada72e986f6e7dde365bf.png (added)
-
tags/3.5.9/freemius/assets/js/pricing/dd89563360f0272635c8f0ab7d7f1402.png (added)
-
tags/3.5.9/freemius/assets/js/pricing/e366d70661d8ad2493bd6afbd779f125.png (added)
-
tags/3.5.9/freemius/assets/js/pricing/f18006f6535a1a6e9c6bfbffafe6f18a.svg (added)
-
tags/3.5.9/freemius/assets/js/pricing/f3aac72a8e63997d6bb888f816457e9b.png (added)
-
tags/3.5.9/freemius/assets/js/pricing/f928f1be99776af83e8e6be4baf8ffe7.svg (added)
-
tags/3.5.9/freemius/assets/js/pricing/fde48e4609a6ddc11d639fc2421f2afd.png (added)
-
tags/3.5.9/freemius/assets/js/pricing/freemius-pricing.js (added)
-
tags/3.5.9/freemius/assets/js/pricing/freemius-pricing.js.LICENSE.txt (added)
-
tags/3.5.9/freemius/config.php (added)
-
tags/3.5.9/freemius/includes (added)
-
tags/3.5.9/freemius/includes/class-freemius-abstract.php (added)
-
tags/3.5.9/freemius/includes/class-freemius.php (added)
-
tags/3.5.9/freemius/includes/class-fs-admin-notices.php (added)
-
tags/3.5.9/freemius/includes/class-fs-api.php (added)
-
tags/3.5.9/freemius/includes/class-fs-garbage-collector.php (added)
-
tags/3.5.9/freemius/includes/class-fs-lock.php (added)
-
tags/3.5.9/freemius/includes/class-fs-logger.php (added)
-
tags/3.5.9/freemius/includes/class-fs-options.php (added)
-
tags/3.5.9/freemius/includes/class-fs-plugin-updater.php (added)
-
tags/3.5.9/freemius/includes/class-fs-security.php (added)
-
tags/3.5.9/freemius/includes/class-fs-storage.php (added)
-
tags/3.5.9/freemius/includes/class-fs-user-lock.php (added)
-
tags/3.5.9/freemius/includes/customizer (added)
-
tags/3.5.9/freemius/includes/customizer/class-fs-customizer-support-section.php (added)
-
tags/3.5.9/freemius/includes/customizer/class-fs-customizer-upsell-control.php (added)
-
tags/3.5.9/freemius/includes/customizer/index.php (added)
-
tags/3.5.9/freemius/includes/debug (added)
-
tags/3.5.9/freemius/includes/debug/class-fs-debug-bar-panel.php (added)
-
tags/3.5.9/freemius/includes/debug/debug-bar-start.php (added)
-
tags/3.5.9/freemius/includes/debug/index.php (added)
-
tags/3.5.9/freemius/includes/entities (added)
-
tags/3.5.9/freemius/includes/entities/class-fs-affiliate-terms.php (added)
-
tags/3.5.9/freemius/includes/entities/class-fs-affiliate.php (added)
-
tags/3.5.9/freemius/includes/entities/class-fs-billing.php (added)
-
tags/3.5.9/freemius/includes/entities/class-fs-entity.php (added)
-
tags/3.5.9/freemius/includes/entities/class-fs-payment.php (added)
-
tags/3.5.9/freemius/includes/entities/class-fs-plugin-info.php (added)
-
tags/3.5.9/freemius/includes/entities/class-fs-plugin-license.php (added)
-
tags/3.5.9/freemius/includes/entities/class-fs-plugin-plan.php (added)
-
tags/3.5.9/freemius/includes/entities/class-fs-plugin-tag.php (added)
-
tags/3.5.9/freemius/includes/entities/class-fs-plugin.php (added)
-
tags/3.5.9/freemius/includes/entities/class-fs-pricing.php (added)
-
tags/3.5.9/freemius/includes/entities/class-fs-scope-entity.php (added)
-
tags/3.5.9/freemius/includes/entities/class-fs-site.php (added)
-
tags/3.5.9/freemius/includes/entities/class-fs-subscription.php (added)
-
tags/3.5.9/freemius/includes/entities/class-fs-user.php (added)
-
tags/3.5.9/freemius/includes/entities/index.php (added)
-
tags/3.5.9/freemius/includes/fs-core-functions.php (added)
-
tags/3.5.9/freemius/includes/fs-essential-functions.php (added)
-
tags/3.5.9/freemius/includes/fs-html-escaping-functions.php (added)
-
tags/3.5.9/freemius/includes/fs-plugin-info-dialog.php (added)
-
tags/3.5.9/freemius/includes/index.php (added)
-
tags/3.5.9/freemius/includes/l10n.php (added)
-
tags/3.5.9/freemius/includes/managers (added)
-
tags/3.5.9/freemius/includes/managers/class-fs-admin-menu-manager.php (added)
-
tags/3.5.9/freemius/includes/managers/class-fs-admin-notice-manager.php (added)
-
tags/3.5.9/freemius/includes/managers/class-fs-cache-manager.php (added)
-
tags/3.5.9/freemius/includes/managers/class-fs-checkout-manager.php (added)
-
tags/3.5.9/freemius/includes/managers/class-fs-clone-manager.php (added)
-
tags/3.5.9/freemius/includes/managers/class-fs-contact-form-manager.php (added)
-
tags/3.5.9/freemius/includes/managers/class-fs-debug-manager.php (added)
-
tags/3.5.9/freemius/includes/managers/class-fs-gdpr-manager.php (added)
-
tags/3.5.9/freemius/includes/managers/class-fs-key-value-storage.php (added)
-
tags/3.5.9/freemius/includes/managers/class-fs-license-manager.php (added)
-
tags/3.5.9/freemius/includes/managers/class-fs-option-manager.php (added)
-
tags/3.5.9/freemius/includes/managers/class-fs-permission-manager.php (added)
-
tags/3.5.9/freemius/includes/managers/class-fs-plan-manager.php (added)
-
tags/3.5.9/freemius/includes/managers/class-fs-plugin-manager.php (added)
-
tags/3.5.9/freemius/includes/managers/index.php (added)
-
tags/3.5.9/freemius/includes/sdk (added)
-
tags/3.5.9/freemius/includes/sdk/Exceptions (added)
-
tags/3.5.9/freemius/includes/sdk/Exceptions/ArgumentNotExistException.php (added)
-
tags/3.5.9/freemius/includes/sdk/Exceptions/EmptyArgumentException.php (added)
-
tags/3.5.9/freemius/includes/sdk/Exceptions/Exception.php (added)
-
tags/3.5.9/freemius/includes/sdk/Exceptions/InvalidArgumentException.php (added)
-
tags/3.5.9/freemius/includes/sdk/Exceptions/OAuthException.php (added)
-
tags/3.5.9/freemius/includes/sdk/Exceptions/index.php (added)
-
tags/3.5.9/freemius/includes/sdk/FreemiusBase.php (added)
-
tags/3.5.9/freemius/includes/sdk/FreemiusWordPress.php (added)
-
tags/3.5.9/freemius/includes/sdk/LICENSE.txt (added)
-
tags/3.5.9/freemius/includes/sdk/index.php (added)
-
tags/3.5.9/freemius/includes/supplements (added)
-
tags/3.5.9/freemius/includes/supplements/fs-essential-functions-1.1.7.1.php (added)
-
tags/3.5.9/freemius/includes/supplements/fs-essential-functions-2.2.1.php (added)
-
tags/3.5.9/freemius/includes/supplements/fs-migration-2.5.1.php (added)
-
tags/3.5.9/freemius/includes/supplements/index.php (added)
-
tags/3.5.9/freemius/index.php (added)
-
tags/3.5.9/freemius/languages (added)
-
tags/3.5.9/freemius/languages/freemius-cs_CZ.mo (added)
-
tags/3.5.9/freemius/languages/freemius-da_DK.mo (added)
-
tags/3.5.9/freemius/languages/freemius-de_DE.mo (added)
-
tags/3.5.9/freemius/languages/freemius-en.mo (added)
-
tags/3.5.9/freemius/languages/freemius-es_ES.mo (added)
-
tags/3.5.9/freemius/languages/freemius-fr_FR.mo (added)
-
tags/3.5.9/freemius/languages/freemius-he_IL.mo (added)
-
tags/3.5.9/freemius/languages/freemius-hu_HU.mo (added)
-
tags/3.5.9/freemius/languages/freemius-it_IT.mo (added)
-
tags/3.5.9/freemius/languages/freemius-ja.mo (added)
-
tags/3.5.9/freemius/languages/freemius-nl_NL.mo (added)
-
tags/3.5.9/freemius/languages/freemius-ru_RU.mo (added)
-
tags/3.5.9/freemius/languages/freemius-ta.mo (added)
-
tags/3.5.9/freemius/languages/freemius-zh_CN.mo (added)
-
tags/3.5.9/freemius/languages/freemius.pot (added)
-
tags/3.5.9/freemius/languages/index.php (added)
-
tags/3.5.9/freemius/require.php (added)
-
tags/3.5.9/freemius/start.php (added)
-
tags/3.5.9/freemius/templates (added)
-
tags/3.5.9/freemius/templates/account (added)
-
tags/3.5.9/freemius/templates/account.php (added)
-
tags/3.5.9/freemius/templates/account/billing.php (added)
-
tags/3.5.9/freemius/templates/account/index.php (added)
-
tags/3.5.9/freemius/templates/account/partials (added)
-
tags/3.5.9/freemius/templates/account/partials/activate-license-button.php (added)
-
tags/3.5.9/freemius/templates/account/partials/addon.php (added)
-
tags/3.5.9/freemius/templates/account/partials/deactivate-license-button.php (added)
-
tags/3.5.9/freemius/templates/account/partials/disconnect-button.php (added)
-
tags/3.5.9/freemius/templates/account/partials/index.php (added)
-
tags/3.5.9/freemius/templates/account/partials/site.php (added)
-
tags/3.5.9/freemius/templates/account/payments.php (added)
-
tags/3.5.9/freemius/templates/add-ons.php (added)
-
tags/3.5.9/freemius/templates/add-trial-to-pricing.php (added)
-
tags/3.5.9/freemius/templates/admin-notice.php (added)
-
tags/3.5.9/freemius/templates/ajax-loader.php (added)
-
tags/3.5.9/freemius/templates/api-connectivity-message-js.php (added)
-
tags/3.5.9/freemius/templates/auto-installation.php (added)
-
tags/3.5.9/freemius/templates/checkout (added)
-
tags/3.5.9/freemius/templates/checkout.php (added)
-
tags/3.5.9/freemius/templates/checkout/frame.php (added)
-
tags/3.5.9/freemius/templates/checkout/process-redirect.php (added)
-
tags/3.5.9/freemius/templates/checkout/redirect.php (added)
-
tags/3.5.9/freemius/templates/clone-resolution-js.php (added)
-
tags/3.5.9/freemius/templates/connect (added)
-
tags/3.5.9/freemius/templates/connect.php (added)
-
tags/3.5.9/freemius/templates/connect/index.php (added)
-
tags/3.5.9/freemius/templates/connect/permission.php (added)
-
tags/3.5.9/freemius/templates/connect/permissions-group.php (added)
-
tags/3.5.9/freemius/templates/contact.php (added)
-
tags/3.5.9/freemius/templates/debug (added)
-
tags/3.5.9/freemius/templates/debug.php (added)
-
tags/3.5.9/freemius/templates/debug/api-calls.php (added)
-
tags/3.5.9/freemius/templates/debug/index.php (added)
-
tags/3.5.9/freemius/templates/debug/logger.php (added)
-
tags/3.5.9/freemius/templates/debug/plugins-themes-sync.php (added)
-
tags/3.5.9/freemius/templates/debug/scheduled-crons.php (added)
-
tags/3.5.9/freemius/templates/email.php (added)
-
tags/3.5.9/freemius/templates/forms (added)
-
tags/3.5.9/freemius/templates/forms/affiliation.php (added)
-
tags/3.5.9/freemius/templates/forms/data-debug-mode.php (added)
-
tags/3.5.9/freemius/templates/forms/deactivation (added)
-
tags/3.5.9/freemius/templates/forms/deactivation/contact.php (added)
-
tags/3.5.9/freemius/templates/forms/deactivation/form.php (added)
-
tags/3.5.9/freemius/templates/forms/deactivation/index.php (added)
-
tags/3.5.9/freemius/templates/forms/deactivation/retry-skip.php (added)
-
tags/3.5.9/freemius/templates/forms/email-address-update.php (added)
-
tags/3.5.9/freemius/templates/forms/index.php (added)
-
tags/3.5.9/freemius/templates/forms/license-activation.php (added)
-
tags/3.5.9/freemius/templates/forms/optout.php (added)
-
tags/3.5.9/freemius/templates/forms/premium-versions-upgrade-handler.php (added)
-
tags/3.5.9/freemius/templates/forms/premium-versions-upgrade-metadata.php (added)
-
tags/3.5.9/freemius/templates/forms/resend-key.php (added)
-
tags/3.5.9/freemius/templates/forms/subscription-cancellation.php (added)
-
tags/3.5.9/freemius/templates/forms/trial-start.php (added)
-
tags/3.5.9/freemius/templates/forms/user-change.php (added)
-
tags/3.5.9/freemius/templates/gdpr-optin-js.php (added)
-
tags/3.5.9/freemius/templates/index.php (added)
-
tags/3.5.9/freemius/templates/js (added)
-
tags/3.5.9/freemius/templates/js/index.php (added)
-
tags/3.5.9/freemius/templates/js/jquery.content-change.php (added)
-
tags/3.5.9/freemius/templates/js/open-license-activation.php (added)
-
tags/3.5.9/freemius/templates/js/permissions.php (added)
-
tags/3.5.9/freemius/templates/js/style-premium-theme.php (added)
-
tags/3.5.9/freemius/templates/partials (added)
-
tags/3.5.9/freemius/templates/partials/index.php (added)
-
tags/3.5.9/freemius/templates/partials/network-activation.php (added)
-
tags/3.5.9/freemius/templates/plugin-icon.php (added)
-
tags/3.5.9/freemius/templates/plugin-info (added)
-
tags/3.5.9/freemius/templates/plugin-info/description.php (added)
-
tags/3.5.9/freemius/templates/plugin-info/features.php (added)
-
tags/3.5.9/freemius/templates/plugin-info/index.php (added)
-
tags/3.5.9/freemius/templates/plugin-info/screenshots.php (added)
-
tags/3.5.9/freemius/templates/powered-by.php (added)
-
tags/3.5.9/freemius/templates/pricing.php (added)
-
tags/3.5.9/freemius/templates/secure-https-header.php (added)
-
tags/3.5.9/freemius/templates/sticky-admin-notice-js.php (added)
-
tags/3.5.9/freemius/templates/tabs-capture-js.php (added)
-
tags/3.5.9/freemius/templates/tabs.php (added)
-
tags/3.5.9/images (added)
-
tags/3.5.9/images/close-icon.png (added)
-
tags/3.5.9/images/help.png (added)
-
tags/3.5.9/img (added)
-
tags/3.5.9/img/attention.png (added)
-
tags/3.5.9/img/close-icon.png (added)
-
tags/3.5.9/img/cross-flat.png (added)
-
tags/3.5.9/img/help.png (added)
-
tags/3.5.9/img/pgpp1.png (added)
-
tags/3.5.9/img/pgpp2.png (added)
-
tags/3.5.9/inc (added)
-
tags/3.5.9/inc/functions.php (added)
-
tags/3.5.9/inc/per_categories.php (added)
-
tags/3.5.9/inc/per_tags.php (added)
-
tags/3.5.9/inc/settings.php (added)
-
tags/3.5.9/js (added)
-
tags/3.5.9/js/dd_horizontal_tabs.js (added)
-
tags/3.5.9/js/setting.js (added)
-
tags/3.5.9/languages (added)
-
tags/3.5.9/languages/dfm-payment-gateway-per-product-for-woocommerce-nl_NL.mo (added)
-
tags/3.5.9/languages/dfm-payment-gateway-per-product-for-woocommerce-nl_NL.po (added)
-
tags/3.5.9/languages/dfm-payment-gateway-per-product-for-woocommerce.pot (added)
-
tags/3.5.9/readme.txt (added)
-
tags/3.5.9/vendor (added)
-
tags/3.5.9/vendor/select2 (added)
-
tags/3.5.9/vendor/select2/css (added)
-
tags/3.5.9/vendor/select2/css/select2.css (added)
-
tags/3.5.9/vendor/select2/css/select2.min.css (added)
-
tags/3.5.9/vendor/select2/js (added)
-
tags/3.5.9/vendor/select2/js/i18n (added)
-
tags/3.5.9/vendor/select2/js/i18n/af.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/ar.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/az.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/bg.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/bn.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/bs.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/ca.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/cs.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/da.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/de.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/dsb.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/el.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/en.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/eo.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/es.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/et.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/eu.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/fa.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/fi.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/fr.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/gl.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/he.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/hi.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/hr.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/hsb.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/hu.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/hy.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/id.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/is.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/it.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/ja.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/ka.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/km.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/ko.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/lt.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/lv.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/mk.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/ms.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/nb.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/ne.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/nl.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/pa.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/pl.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/ps.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/pt-BR.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/pt.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/ro.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/ru.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/sk.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/sl.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/sq.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/sr-Cyrl.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/sr.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/sv.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/th.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/tk.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/tr.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/uk.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/vi.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/zh-CN.js (added)
-
tags/3.5.9/vendor/select2/js/i18n/zh-TW.js (added)
-
tags/3.5.9/vendor/select2/js/select2.full.js (added)
-
tags/3.5.9/vendor/select2/js/select2.full.min.js (added)
-
tags/3.5.9/vendor/select2/js/select2.js (added)
-
tags/3.5.9/vendor/select2/js/select2.min.js (added)
-
trunk/dfm-payment-gateway-per-product-for-woocommerce.php (added)
-
trunk/freemius/includes/class-freemius.php (modified) (3 diffs)
-
trunk/freemius/includes/entities/class-fs-site.php (modified) (1 diff)
-
trunk/freemius/start.php (modified) (4 diffs)
-
trunk/inc/per_categories.php (modified) (4 diffs)
-
trunk/inc/per_tags.php (modified) (4 diffs)
-
trunk/inc/settings.php (modified) (23 diffs)
-
trunk/lang (deleted)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/woocommerce-product-payments.php (deleted)
Legend:
- Unmodified
- Added
- Removed
-
woocommerce-product-payments/trunk/freemius/includes/class-freemius.php
r3202473 r3208488 1662 1662 $this->is_user_in_admin() && 1663 1663 $this->is_parallel_activation() && 1664 $this->_premium_plugin_basename !== $this-> premium_plugin_basename_from_parallel_activation1664 $this->_premium_plugin_basename !== $this->_premium_plugin_basename_from_parallel_activation 1665 1665 ) { 1666 $this->_premium_plugin_basename = $this-> premium_plugin_basename_from_parallel_activation;1666 $this->_premium_plugin_basename = $this->_premium_plugin_basename_from_parallel_activation; 1667 1667 1668 1668 register_activation_hook( … … 1682 1682 */ 1683 1683 private function is_parallel_activation() { 1684 return ! empty( $this-> premium_plugin_basename_from_parallel_activation );1684 return ! empty( $this->_premium_plugin_basename_from_parallel_activation ); 1685 1685 } 1686 1686 … … 5206 5206 } 5207 5207 5208 $this-> premium_plugin_basename_from_parallel_activation = $premium_basename;5208 $this->_premium_plugin_basename_from_parallel_activation = $premium_basename; 5209 5209 5210 5210 if ( is_plugin_active( $premium_basename ) ) { -
woocommerce-product-payments/trunk/freemius/includes/entities/class-fs-site.php
r3202473 r3208488 232 232 foreach ( $sandbox_wp_environment_domains as $domain) { 233 233 if ( 234 ( $host === $domain ) || 234 235 fs_ends_with( $host, '.' . $domain ) || 235 236 fs_ends_with( $host, '-' . $domain ) -
woocommerce-product-payments/trunk/freemius/start.php
r3202473 r3208488 16 16 * @var string 17 17 */ 18 $this_sdk_version = '2.10. 0';18 $this_sdk_version = '2.10.1'; 19 19 20 20 #region SDK Selection Logic -------------------------------------------------------------------- … … 109 109 } 110 110 111 $theme_name = null; 111 112 if ( $is_current_sdk_from_active_theme ) { 112 $this_sdk_relative_path = '../' . $themes_directory_name . '/' . get_stylesheet() . '/' . $theme_candidate_sdk_basename; 113 $theme_name = get_stylesheet(); 114 $this_sdk_relative_path = '../' . $themes_directory_name . '/' . $theme_name . '/' . $theme_candidate_sdk_basename; 113 115 $is_theme = true; 114 116 } else if ( $is_current_sdk_from_parent_theme ) { 115 $this_sdk_relative_path = '../' . $themes_directory_name . '/' . get_template() . '/' . $theme_candidate_sdk_basename; 117 $theme_name = get_template(); 118 $this_sdk_relative_path = '../' . $themes_directory_name . '/' . $theme_name . '/' . $theme_candidate_sdk_basename; 116 119 $is_theme = true; 117 120 } else { 118 121 $this_sdk_relative_path = plugin_basename( $fs_root_path ); 119 122 $is_theme = false; 123 124 /** 125 * If this file was included from another plugin with lower SDK version, and if this plugin is symlinked, then we need to get the actual plugin path, 126 * as the value right now will be wrong, it will only remove the directory separator from the file_path. 127 * 128 * The check of `fs_find_direct_caller_plugin_file` determines that this file was indeed included by a different plugin than the main plugin. 129 */ 130 if ( DIRECTORY_SEPARATOR . $this_sdk_relative_path === $fs_root_path && function_exists( 'fs_find_direct_caller_plugin_file' ) ) { 131 $original_plugin_dir_name = dirname( fs_find_direct_caller_plugin_file( $file_path ) ); 132 133 // Remove everything before the original plugin directory name. 134 $this_sdk_relative_path = substr( $this_sdk_relative_path, strpos( $this_sdk_relative_path, $original_plugin_dir_name ) ); 135 136 unset( $original_plugin_dir_name ); 137 } 120 138 } 121 139 … … 203 221 if ( $is_theme ) { 204 222 // Saving relative path and not only directory name as it could be a subfolder 205 $plugin_path = $th is_sdk_relative_path;223 $plugin_path = $theme_name; 206 224 } else { 207 225 $plugin_path = plugin_basename( fs_find_direct_caller_plugin_file( $file_path ) ); … … 358 376 } 359 377 360 if ( version_compare( $this_sdk_version, $fs_active_plugins->newest->version, '<' ) ) {378 if ( isset( $fs_active_plugins->newest ) && version_compare( $this_sdk_version, $fs_active_plugins->newest->version, '<' ) ) { 361 379 $newest_sdk = $fs_active_plugins->plugins[ $fs_active_plugins->newest->sdk_path ]; 362 380 -
woocommerce-product-payments/trunk/inc/per_categories.php
r2680963 r3208488 1 <form id="woo_sdwpp" action="<?php echo add_query_arg(['page'=>'dfm-pgppfw', 'tab'=>'payment_per_categories'], $_SERVER['PHP_SELF']); ?>" method="post">1 <form id="woo_sdwpp" action="<?php echo esc_url(add_query_arg(['page'=>'dfm-pgppfw', 'tab'=>'payment_per_categories'], $_SERVER['PHP_SELF'])); ?>" method="post"> 2 2 <table class="form-table"> 3 3 <tbody> 4 4 <tr valign="top" class="dfm-row"> 5 <th class="dfm-label"><?php echo __('Enable/Disable', 'softsdev'); ?></th>5 <th class="dfm-label"><?php echo esc_html__('Enable/Disable', 'dfm-payment-gateway-per-product-for-woocommerce'); ?></th> 6 6 <td class="dfm-field"> 7 7 <label for="dfm_per_categories_enable"> 8 8 <?php $checked = dfm_per_categories_enabled(); ?> 9 9 <input type="checkbox" name="dfm_per_categories_enable" id="dfm_per_categories_enable" value="1" <?php echo ($checked)?'checked="checked"':''; ?> /> 10 <strong><?php echo __('Enable section', 'softsdev'); ?></strong>10 <strong><?php echo esc_html__('Enable section', 'dfm-payment-gateway-per-product-for-woocommerce'); ?></strong> 11 11 </label> 12 12 </td> … … 24 24 ?> 25 25 <?php foreach ( $available_gateways as $gateway_id => $gateway ) : ?> 26 <h2><?php echo $gateway->title; ?></h2>26 <h2><?php echo esc_html($gateway->title); ?></h2> 27 27 <table class="form-table"> 28 28 <tbody> 29 29 <tr valign="top" class="dfm-row"> 30 <th class="dfm-label"><?php echo __('Include', 'softsdev'); ?></th>30 <th class="dfm-label"><?php echo esc_html__('Include', 'dfm-payment-gateway-per-product-for-woocommerce'); ?></th> 31 31 <td class="dfm-field"> 32 32 <?php $field_name = dfm_per_categories_include_field_name($gateway_id); ?> 33 33 <?php $options = dfm_per_categories_include_get_option($gateway_id); ?> 34 <select name="<?php echo $field_name; ?>[]" multiple="true" class="chosen_select">34 <select name="<?php echo esc_attr($field_name); ?>[]" multiple="true" class="chosen_select"> 35 35 <?php foreach ($categories as $category): ?> 36 <?php $selected = in_array($category->term_id, $options)?' selected="selected"':''; ?>37 <option value="<?php echo $category->term_id; ?>"<?php echo $selected; ?>><?php echo $category->name; ?></option>36 37 <option value="<?php echo esc_attr($category->term_id); ?>"<?php if(in_array($category->term_id, $options)){echo ' selected="selected"'; } ?>><?php echo esc_html($category->name); ?></option> 38 38 <?php endforeach ?> 39 39 </select> … … 41 41 </tr> 42 42 <tr valign="top" class="dfm-row"> 43 <th class="dfm-label"><?php echo __('Exclude', 'softsdev'); ?></th>43 <th class="dfm-label"><?php echo esc_html__('Exclude', 'dfm-payment-gateway-per-product-for-woocommerce'); ?></th> 44 44 <td class="dfm-field"> 45 45 <?php $field_name = dfm_per_categories_exclude_field_name($gateway_id); ?> 46 46 <?php $options = dfm_per_categories_exclude_get_option($gateway_id); ?> 47 <select name="<?php echo $field_name; ?>[]" multiple="true" class="chosen_select">47 <select name="<?php echo esc_attr($field_name); ?>[]" multiple="true" class="chosen_select"> 48 48 <?php foreach ($categories as $category): ?> 49 <?php $selected = in_array($category->term_id, $options)?' selected="selected"':''; ?>50 <option value="<?php echo $category->term_id; ?>"<?php echo $selected; ?>><?php echo $category->name; ?></option>49 50 <option value="<?php echo esc_attr($category->term_id); ?>"<?php if(in_array($category->term_id, $options)){echo ' selected="selected"'; } ?>><?php echo esc_html($category->name); ?></option> 51 51 <?php endforeach ?> 52 52 </select> … … 56 56 </table> 57 57 <?php endforeach; ?> 58 58 <?php wp_nonce_field( 'dfm_save_per_categories', 'dfm_nonce' ); ?> 59 59 <input type="submit" value="Save Changes" class="button-large button-primary" /> 60 60 <input type="hidden" name="dfm_per_categories" value="1" class="button-large button-primary" /> -
woocommerce-product-payments/trunk/inc/per_tags.php
r2680963 r3208488 1 <form id="woo_sdwpp" action="<?php echo add_query_arg(['page'=>'dfm-pgppfw', 'tab'=>'payment_per_tags'], $_SERVER['PHP_SELF']); ?>" method="post">1 <form id="woo_sdwpp" action="<?php echo esc_url(add_query_arg(['page'=>'dfm-pgppfw', 'tab'=>'payment_per_tags'], $_SERVER['PHP_SELF'])); ?>" method="post"> 2 2 <table class="form-table"> 3 3 <tbody> 4 4 <tr valign="top" class="dfm-row"> 5 <th class="dfm-label"><?php echo __('Enable/Disable', 'softsdev'); ?></th>5 <th class="dfm-label"><?php echo esc_html__('Enable/Disable', 'dfm-payment-gateway-per-product-for-woocommerce'); ?></th> 6 6 <td class="dfm-field"> 7 7 <label for="dfm_per_tags_enable"> 8 8 <?php $checked = dfm_per_tags_enabled(); ?> 9 9 <input type="checkbox" name="dfm_per_tags_enable" id="dfm_per_tags_enable" value="1" <?php echo ($checked)?'checked="checked"':''; ?> /> 10 <strong><?php echo __('Enable section', 'softsdev'); ?></strong>10 <strong><?php echo esc_html__('Enable section', 'dfm-payment-gateway-per-product-for-woocommerce'); ?></strong> 11 11 </label> 12 12 </td> … … 24 24 ?> 25 25 <?php foreach ( $available_gateways as $gateway_id => $gateway ) : ?> 26 <h2><?php echo $gateway->title; ?></h2>26 <h2><?php echo esc_html($gateway->title); ?></h2> 27 27 <table class="form-table"> 28 28 <tbody> 29 29 <tr valign="top" class="dfm-row"> 30 <th class="dfm-label"><?php echo __('Include', 'softsdev'); ?></th>30 <th class="dfm-label"><?php echo esc_html__('Include', 'dfm-payment-gateway-per-product-for-woocommerce'); ?></th> 31 31 <td class="dfm-field"> 32 32 <?php $field_name = dfm_per_tags_include_field_name($gateway_id); ?> 33 33 <?php $options = dfm_per_tags_include_get_option($gateway_id); ?> 34 <select name="<?php echo $field_name; ?>[]" multiple="true" class="chosen_select">34 <select name="<?php echo esc_attr($field_name); ?>[]" multiple="true" class="chosen_select"> 35 35 <?php foreach ($tags as $tag): ?> 36 <?php $selected = in_array($tag->term_id, $options)?' selected="selected"':''; ?>37 <option value="<?php echo $tag->term_id; ?>"<?php echo $selected; ?>><?php echo $tag->name; ?></option>36 37 <option value="<?php echo esc_attr($tag->term_id); ?>"<?php if(in_array($tag->term_id, $options)){ echo ' selected="selected"';} ?>><?php echo esc_html($tag->name); ?></option> 38 38 <?php endforeach ?> 39 39 </select> … … 41 41 </tr> 42 42 <tr valign="top" class="dfm-row"> 43 <th class="dfm-label"><?php echo __('Exclude', 'softsdev'); ?></th>43 <th class="dfm-label"><?php echo esc_html__('Exclude', 'dfm-payment-gateway-per-product-for-woocommerce'); ?></th> 44 44 <td class="dfm-field"> 45 45 <?php $field_name = dfm_per_tags_exclude_field_name($gateway_id); ?> 46 46 <?php $options = dfm_per_tags_exclude_get_option($gateway_id); ?> 47 <select name="<?php echo $field_name; ?>[]" multiple="true" class="chosen_select">47 <select name="<?php echo esc_attr($field_name); ?>[]" multiple="true" class="chosen_select"> 48 48 <?php foreach ($tags as $tag): ?> 49 49 <?php $selected = in_array($tag->term_id, $options)?' selected="selected"':''; ?> 50 <option value="<?php echo $tag->term_id; ?>"<?php echo $selected; ?>><?php echo $tag->name; ?></option>50 <option value="<?php echo esc_attr($tag->term_id); ?>"<?php if(in_array($tag->term_id, $options)){ echo ' selected="selected"';} ?>><?php echo esc_html($tag->name); ?></option> 51 51 <?php endforeach ?> 52 52 </select> … … 56 56 </table> 57 57 <?php endforeach; ?> 58 58 <?php wp_nonce_field( 'dfm_save_per_tags', 'dfm_nonce' ); ?> 59 59 <input type="submit" value="Save Changes" class="button-large button-primary" /> 60 60 <input type="hidden" name="dfm_per_tags" value="1" class="button-large button-primary" /> -
woocommerce-product-payments/trunk/inc/settings.php
r3202473 r3208488 13 13 <h2 class="nav-tab-wrapper" id="settings"> 14 14 <a href="<?php 15 echo $setting_url;15 echo esc_url( $setting_url ); 16 16 ?>" class="nav-tab fs-tab nav-tab-active home">Settings</a> 17 17 </h2> 18 18 <h2 class="title"><?php 19 echo __( 'Woocommerce Product Payments', 'dfm-payment-gateway-per-product-for-woocommerce' );19 echo esc_html__( 'Woocommerce Product Payments', 'dfm-payment-gateway-per-product-for-woocommerce' ); 20 20 ?></h2> 21 21 … … 67 67 ?>> 68 68 <a href="<?php 69 echo admin_url( 'admin.php?page=dfm-pgppfw-contact');69 echo esc_url( admin_url( 'admin.php?page=dfm-pgppfw-contact' ) ); 70 70 ?>">Support</a> 71 71 </li> … … 87 87 add_filter( 'update_footer', 'softsdev_product_payments_update_footer' ); 88 88 echo '<div class="wrap wrap-mc-paid"><div id="icon-tools" class="icon32"></div></div>'; 89 echo '<h2 class="title">' . __( 'Woocommerce Product Payments - Information', 'dfm-payment-gateway-per-product-for-woocommerce' ) . '</h2>';89 echo '<h2 class="title">' . esc_html__( 'Woocommerce Product Payments - Information', 'dfm-payment-gateway-per-product-for-woocommerce' ) . '</h2>'; 90 90 ?> 91 91 <img src="<?php 92 echo plugins_url( 'img/attention.png', DFM_PGPPFW__FILE__);92 echo esc_url( plugins_url( 'img/attention.png', DFM_PGPPFW__FILE__ ) ); 93 93 ?>"><br> 94 94 IMPORTANT: We are using a new license system. If you have trouble with your license then see this link:<br> … … 98 98 This plugin will allow the admin to select the available payment gateway for each individual product. This is done by <a href="edit.php?post_type=product">products</a><br> 99 99 <p><img src="<?php 100 echo plugins_url( 'img/pgpp1.png', DFM_PGPPFW__FILE__);100 echo esc_url( plugins_url( 'img/pgpp1.png', DFM_PGPPFW__FILE__ ) ); 101 101 ?>"> <img src="<?php 102 echo plugins_url( 'img/pgpp2.png', DFM_PGPPFW__FILE__);102 echo esc_url( plugins_url( 'img/pgpp2.png', DFM_PGPPFW__FILE__ ) ); 103 103 ?>"></p> 104 104 For TAG and CATEGORIES you can set these by clicking the menu items on the left.<br> … … 117 117 add_filter( 'update_footer', 'softsdev_product_payments_update_footer' ); 118 118 echo '<div class="wrap wrap-mc-paid"><div id="icon-tools" class="icon32"></div></div>'; 119 echo '<h2 class="title">' . __( 'Woocommerce Product Payments - Settings', 'dfm-payment-gateway-per-product-for-woocommerce' ) . '</h2>';119 echo '<h2 class="title">' . esc_html__( 'Woocommerce Product Payments - Settings', 'dfm-payment-gateway-per-product-for-woocommerce' ) . '</h2>'; 120 120 ?> 121 121 … … 129 129 'default_payment' => '', 130 130 ) ); 131 $default_payment = unserialize( $softsdev_wpp_plugin_settings['default_payment'] ); 131 $default_payment = ''; 132 if ( isset( $softsdev_wpp_plugin_settings['default_payment'] ) ) { 133 $raw_data = $softsdev_wpp_plugin_settings['default_payment']; 134 // Check if the data is serialized before unserializing 135 if ( is_serialized( $raw_data ) ) { 136 $default_payment = unserialize( $raw_data ); 137 } else { 138 // Handle invalid or non-serialized data gracefully 139 $default_payment = $raw_data; 140 // Optionally set a fallback or log an error 141 } 142 } 132 143 ?> 133 144 <form id="woo_sdwpp" action="<?php 134 echo get_admin_url( null, 'admin.php') . '?page=dfm-pgppfw&tab=payment_settings';145 echo esc_url( get_admin_url( null, 'admin.php' ) ) . '?page=dfm-pgppfw&tab=payment_settings'; 135 146 ?>" method="post"> 136 147 <div style="padding: 10px 0; margin: 10px 0px;"> 137 148 <?php 138 echo $additional_html;149 echo wp_kses_post( $additional_html ); 139 150 ?> 140 151 … … 142 153 143 154 <h3 class="hndle"><?php 144 echo __( 'Default Payment option( If not match any.)', 'dfm-payment-gateway-per-product-for-woocommerce' );155 echo esc_html__( 'Default Payment option( If not match any.)', 'dfm-payment-gateway-per-product-for-woocommerce' ); 145 156 ?></h3> 146 157 <?php … … 160 171 continue; 161 172 } 162 echo "<option value = '" . $pay->id . "' " . selected( $default_payment, $pay->id ) . ">" . $pay->title. "</option>";173 echo "<option value = '" . esc_attr( $pay->id ) . "' " . selected( $default_payment, $pay->id ) . ">" . esc_html( $pay->title ) . "</option>"; 163 174 } 164 175 ?> … … 166 177 <br /> 167 178 <small><?php 168 echo __( 'If in some case payment option not show then this will default one set', 'dfm-payment-gateway-per-product-for-woocommerce' );179 echo esc_html__( 'If in some case payment option not show then this will default one set', 'dfm-payment-gateway-per-product-for-woocommerce' ); 169 180 ?></small> 170 181 </div> 182 <?php 183 wp_nonce_field( 'sdwpp_save_settings', 'sdwpp_nonce' ); 184 ?> 171 185 <input class="button-large button-primary" type="submit" value="Save changes" /> 172 186 </form> … … 182 196 add_filter( 'update_footer', 'softsdev_product_payments_update_footer' ); 183 197 echo '<div class="wrap wrap-mc-paid"><div id="icon-tools" class="icon32"></div></div>'; 184 echo '<h2 class="title">' . __( 'Woocommerce Product Payments - Newsletter', 'dfm-payment-gateway-per-product-for-woocommerce' ) . '</h2>';198 echo '<h2 class="title">' . esc_html__( 'Woocommerce Product Payments - Newsletter', 'dfm-payment-gateway-per-product-for-woocommerce' ) . '</h2>'; 185 199 ?> 186 200 <!-- Begin Sendinblue Form --> … … 194 208 add_filter( 'update_footer', 'softsdev_product_payments_update_footer' ); 195 209 echo '<div class="wrap wrap-mc-paid"><div id="icon-tools" class="icon32"></div></div>'; 196 echo '<h2 class="title">' . __( 'Woocommerce Product Payments - FAQ', 'dfm-payment-gateway-per-product-for-woocommerce' ) . '</h2>';210 echo '<h2 class="title">' . esc_html__( 'Woocommerce Product Payments - FAQ', 'dfm-payment-gateway-per-product-for-woocommerce' ) . '</h2>'; 197 211 ?> 198 212 <div> … … 205 219 206 220 <p><?php 207 echo sprintf( __( 'If your answer can not be found in the resources listed above, please use our supportsystem <a href="%s">here</a>.' ), 'https://support.dreamfoxmedia.com' ); 221 /* translators: placeholder contain support url */ 222 echo sprintf( esc_html__( 'If your answer can not be found in the resources listed above, please use our supportsystem <a href="%s">here</a>.', 'dfm-payment-gateway-per-product-for-woocommerce' ), 'https://support.dreamfoxmedia.com' ); 208 223 ?></p> 209 224 <p>Found a bug? Please open an issue <a href="https://support.dreamfoxmedia.com/support/tickets/create" target="_blank">here.</a></p> … … 217 232 add_filter( 'update_footer', 'softsdev_product_payments_update_footer' ); 218 233 echo '<div class="wrap wrap-mc-paid"><div id="icon-tools" class="icon32"></div></div>'; 219 echo '<h2 class="title">' . __( 'Woocommerce Product Payments - Dreamfox Media Plugins', 'dfm-payment-gateway-per-product-for-woocommerce' ) . '</h2>';234 echo '<h2 class="title">' . esc_html__( 'Woocommerce Product Payments - Dreamfox Media Plugins', 'dfm-payment-gateway-per-product-for-woocommerce' ) . '</h2>'; 220 235 ?> 221 236 <?php … … 228 243 switch ( $response_code ) { 229 244 case '403': 230 echo '<div class="error below-h2"><p>Seems your host is blocking <strong>' . dirname( $url) . '</strong>. Please request to white list this domain </p></div>';245 echo '<div class="error below-h2"><p>Seems your host is blocking <strong>' . esc_url( dirname( $url ) ) . '</strong>. Please request to white list this domain </p></div>'; 231 246 break; 232 247 } … … 238 253 <h3>Here you see our great Free and Premium Plugins of Dreamfox Media</h3> 239 254 <link href="<?php 240 echo plugins_url( '/css/addons-style.min.css', DFM_PGPPFW__FILE__);255 echo esc_url( plugins_url( '/css/addons-style.min.css', DFM_PGPPFW__FILE__ ) ); 241 256 ?>" rel="stylesheet" type="text/css"> 242 257 … … 267 282 ?>"> 268 283 <div class="bgimage" style="min-height: 500px; background-repeat: no-repeat; background-image:url(<?php 269 echo $image;284 echo esc_url( $image ); 270 285 ?>)"> 271 286 <?php … … 273 288 ?> 274 289 <a href="plugin-install.php?tab=plugin-information&plugin=<?php 275 echo dirname( $addon->wpslug);290 echo esc_attr( dirname( $addon->wpslug ) ); 276 291 ?>&from=import&TB_iframe=true&width=745&height=745" class="thickbox"> </a> 277 292 <?php … … 279 294 ?> 280 295 <a href="<?php 281 echo $addon->link;296 echo esc_url( $addon->link ); 282 297 ?>"> </a> 283 298 <?php … … 286 301 </div> 287 302 <h4><?php 288 echo $addon->name;303 echo esc_html( $addon->name ); 289 304 ?></h4> 290 305 <p class="author">by 291 306 <?php 292 307 if ( $addon->author_url ) { 293 echo '<a href="' . $addon->author_url . '">' . $addon->author. '</a>';308 echo '<a href="' . esc_url( $addon->author_url ) . '">' . esc_html( $addon->author ) . '</a>'; 294 309 } else { 295 echo $addon->author;310 echo esc_html( $addon->author ); 296 311 } 297 312 ?> 298 313 </p> 299 314 <p class="description"><?php 300 echo $addon->description;315 echo esc_html( $addon->description ); 301 316 ?></p> 302 317 <div class="action-links"> … … 311 326 ?> 312 327 <a class="button" href="<?php 313 echo wp_nonce_url( 'plugins.php?action=deactivate&plugin=' . $addon->wpslug, 'deactivate-plugin_' . $addon->wpslug);328 echo esc_url( wp_nonce_url( 'plugins.php?action=deactivate&plugin=' . $addon->wpslug, 'deactivate-plugin_' . $addon->wpslug ) ); 314 329 ?>"><?php 315 _e( 'Deactivate', 'mymail' );330 esc_html_e( 'Deactivate', 'dfm-payment-gateway-per-product-for-woocommerce' ); 316 331 ?></a> 317 332 <?php … … 319 334 ?> 320 335 <a class="button" href="<?php 321 echo wp_nonce_url( 'plugins.php?action=activate&plugin=' . $addon->wpslug, 'activate-plugin_' . $addon->wpslug);336 echo esc_url( wp_nonce_url( 'plugins.php?action=activate&plugin=' . $addon->wpslug, 'activate-plugin_' . $addon->wpslug ) ); 322 337 ?>"><?php 323 _e( 'Activate', 'mymail' );338 esc_html_e( 'Activate', 'dfm-payment-gateway-per-product-for-woocommerce' ); 324 339 ?></a> 325 340 <?php … … 333 348 ?> 334 349 <a class="button button-primary" href="<?php 335 echo wp_nonce_url( self_admin_url( 'update.php?action=install-plugin&plugin=' . dirname( $addon->wpslug ) . '&mymail-addon' ), 'install-plugin_' . dirname( $addon->wpslug) );350 echo esc_url( wp_nonce_url( self_admin_url( 'update.php?action=install-plugin&plugin=' . dirname( $addon->wpslug ) . '&mymail-addon' ), 'install-plugin_' . dirname( $addon->wpslug ) ) ); 336 351 ?>"><?php 337 _e( 'Install', 'mymail' );352 esc_html_e( 'Install', 'dfm-payment-gateway-per-product-for-woocommerce' ); 338 353 ?></a> 339 354 <?php … … 347 362 ?> 348 363 <a class="button button-primary" href="<?php 349 echo $addon->link;364 echo esc_url( $addon->link ); 350 365 ?>"><?php 351 _e( 'Purchase', 'mymail' );366 esc_html_e( 'Purchase', 'dfm-payment-gateway-per-product-for-woocommerce' ); 352 367 ?></a> 353 368 <?php -
woocommerce-product-payments/trunk/readme.txt
r3202852 r3208488 5 5 Tested up to: 6.7.1 6 6 Requires PHP: 7.4 7 Stable tag: 3.5. 67 Stable tag: 3.5.9 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 58 58 59 59 == Changelog == 60 61 = 3.5.9 = 62 - Security issues solved 63 64 = 3.5.7 = 65 - Security issues solved 66 60 67 = 3.5.6 = 61 68 - Bug fixes and compatibility updates.
Note: See TracChangeset
for help on using the changeset viewer.