Changes in wp-user-avatar/trunk [3053353:3061186]
- Location:
- wp-user-avatar/trunk
- Files:
-
- 20 edited
-
assets/js/stripe/stripe.js (modified) (5 diffs)
-
assets/js/stripe/stripe.min.js (modified) (1 diff)
-
changelog.txt (modified) (1 diff)
-
languages/wp-user-avatar.pot (modified) (24 diffs)
-
readme.txt (modified) (2 diffs)
-
src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php (modified) (1 diff)
-
src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php (modified) (1 diff)
-
src/Classes/WelcomeEmailAfterSignup.php (modified) (1 diff)
-
src/Functions/GlobalFunctions.php (modified) (4 diffs)
-
src/Membership/Emails/AbstractMembershipEmail.php (modified) (2 diffs)
-
src/Membership/PaymentMethods/Stripe/PaymentHelpers.php (modified) (1 diff)
-
src/Membership/PaymentMethods/Stripe/Stripe.php (modified) (4 diffs)
-
src/ShortcodeParser/Builder/FrontendProfileBuilder.php (modified) (1 diff)
-
src/templates/checkout/form-checkout-sidebar.php (modified) (1 diff)
-
third-party/vendor/autoload.php (modified) (1 diff)
-
third-party/vendor/composer/autoload_real.php (modified) (3 diffs)
-
third-party/vendor/composer/autoload_static.php (modified) (2 diffs)
-
third-party/vendor/composer/installed.php (modified) (1 diff)
-
third-party/vendor/scoper-autoload.php (modified) (2 diffs)
-
wp-user-avatar.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wp-user-avatar/trunk/assets/js/stripe/stripe.js
r3053353 r3061186 135 135 136 136 if ( 137 ( // for subscription payments 138 ppressCheckoutForm.is_var_defined(response.gateway_response.latest_invoice) === true && 139 ppressCheckoutForm.is_var_defined(response.gateway_response.latest_invoice.payment_intent) === true && 140 ppressCheckoutForm.is_var_defined(response.gateway_response.latest_invoice.payment_intent.status) === true 141 ) 142 || 143 ( // for one-time payments 144 ppressCheckoutForm.is_var_defined(response.gateway_response.status) === true 145 ) 137 ppressCheckoutForm.is_var_defined(response.gateway_response.latest_invoice) === true || // for subscription payments 138 ppressCheckoutForm.is_var_defined(response.gateway_response.status) === true // for one-time payments 146 139 ) { 147 140 … … 151 144 window.confirmPaymentFlag = true; 152 145 153 let client_secret ;146 let client_secret, stripeAction = 'confirmPayment', actionResultParam = 'paymentIntent'; 154 147 155 148 if (ppressCheckoutForm.is_var_defined(response.gateway_response.client_secret)) { … … 160 153 ) { 161 154 client_secret = response.gateway_response.latest_invoice.payment_intent.client_secret; 155 } else if ( 156 ppressCheckoutForm.is_var_defined(response.gateway_response.setup_intent_response) && 157 ppressCheckoutForm.is_var_defined(response.gateway_response.setup_intent_response.client_secret) 158 ) { 159 client_secret = response.gateway_response.setup_intent_response.client_secret; 160 stripeAction = 'confirmSetup'; 161 actionResultParam = 'setupIntent'; 162 162 } 163 163 164 // client_secret can be undefined if it's free trial165 164 if (typeof client_secret === 'undefined') { 166 165 $(document.body).trigger('ppress_checkout_success', [response, payment_method]); … … 168 167 } 169 168 170 varcp_getBillingDetails = _this.getBillingDetails();171 172 stripe .confirmPayment({169 let cp_getBillingDetails = _this.getBillingDetails(); 170 171 stripe[stripeAction]({ 173 172 elements: window.elements, 174 173 clientSecret: client_secret, … … 187 186 } else { 188 187 189 if (result .paymentIntent.status=== 'succeeded') {188 if (result[actionResultParam]['status'] === 'succeeded') { 190 189 $(document.body).trigger('ppress_checkout_success', [response, payment_method]); 191 190 } -
wp-user-avatar/trunk/assets/js/stripe/stripe.min.js
r3053353 r3061186 1 "use strict";!function($){(new function(){var e=this,t=Stripe(ppress_stripe_vars.publishable_key,{locale:ppress_stripe_vars.locale});this.init=function(){window.processCheckoutFlag=!1,window.confirmPaymentFlag=!1,$(document).on("ppress_updated_checkout",e.updated_checkout),$(document).on("ppress_update_checkout",e.unmountPaymentElement),$(document).on("click","#ppress-checkout-button",(function(){window.processCheckoutFlag=!0})),e.updatePaymentElement()},this.updated_checkout=function(t, n){e.checkout_form=$("form#ppress_mb_checkout_form"),e.checkout_form.on("ppress_checkout_place_order_stripe",e.validateFormSubmission),e.checkout_form.on("ppress_process_checkout_stripe",e.processCheckout),e.mountPaymentElement(n)},this.fieldValueOrEmpty=function(e){return e||""},this.getBillingDetails=function(){return{name:e.fieldValueOrEmpty($("#stripe-card_name").val()),email:e.fieldValueOrEmpty($("#ppmb_email").val()),phone:e.fieldValueOrEmpty($("#stripe_ppress_billing_phone").val()),address:{line1:e.fieldValueOrEmpty($("#stripe_ppress_billing_address").val()),line2:"",city:e.fieldValueOrEmpty($("#stripe_ppress_billing_city").val()),state:e.fieldValueOrEmpty($("#stripe_ppress_billing_state").val()),country:e.fieldValueOrEmpty($("#stripe_ppress_billing_country").val()),postal_code:e.fieldValueOrEmpty($("#stripe_ppress_billing_postcode").val())}}},this.updatePaymentElement=function(){$(document).on("change","#ppmb_email",(function(){e.unmountPaymentElement(),void 0!==window.elements.create&&(window.paymentElement=window.elements.create("payment",e.getPaymentOptions()),window.paymentElement.mount("#ppress-stripe-card-element"))}))},this.getPaymentOptions=function(){return{layout:{type:"tabs"},fields:{billingDetails:"true"===ppress_stripe_vars.hideBillingFields?"never":"auto"},defaultValues:{billingDetails:e.getBillingDetails()},terms:{card:"never"}}},this.mountPaymentElement=function(n){0!==$("#ppress-stripe-card-element").length&&(window.elements=t.elements(n.data.stripe_args),window.paymentElement=window.elements.create("payment",e.getPaymentOptions()),window.paymentElement.mount("#ppress-stripe-card-element"))},this.unmountPaymentElement=function(){0!==$("#ppress-stripe-card-element").length&&void 0!==window.paymentElement.destroy&&window.paymentElement.destroy()},this.validateFormSubmission=function(){if(!0===window.processCheckoutFlag)return window.processCheckoutFlag=!1,window.elements.submit().then((function(t){"error"in t&&void 0!==t.error.message?ppressCheckoutForm.createAlertMessage(t.error.message):e.checkout_form.submit()})),!1},this.processCheckout=function(n,s,i){if(!0===ppressCheckoutForm.is_var_defined(s.gateway_response)&&(!0===ppressCheckoutForm.is_var_defined(s.gateway_response.latest_invoice)&&!0===ppressCheckoutForm.is_var_defined(s.gateway_response.latest_invoice.payment_intent)&&!0===ppressCheckoutForm.is_var_defined(s.gateway_response.latest_invoice.payment_intent.status)||!0===ppressCheckoutForm.is_var_defined(s.gateway_response.status))){if(!1===window.confirmPaymentFlag){let n;window.confirmPaymentFlag=!0,ppressCheckoutForm.is_var_defined(s.gateway_response.client_secret)?n=s.gateway_response.client_secret:ppressCheckoutForm.is_var_defined(s.gateway_response.latest_invoice.payment_intent)&&ppressCheckoutForm.is_var_defined(s.gateway_response.latest_invoice.payment_intent.client_secret)&&(n=s.gateway_response.latest_invoice.payment_intent.client_secret),void 0===n&&($(document.body).trigger("ppress_checkout_success",[s,i]),window.location.assign(s.order_success_url));var r=e.getBillingDetails();t.confirmPayment({elements:window.elements,clientSecret:n,confirmParams:{return_url:s.order_success_url,payment_method_data:{billing_details:r}},redirect:"if_required"}).then((function(e){e.error?(window.confirmPaymentFlag=!1,ppressCheckoutForm.createAlertMessage(e.error.message)):("succeeded"===e.paymentIntent.status&&$(document.body).trigger("ppress_checkout_success",[s,i]),window.location.assign(s.order_success_url))}))}return!1}}}).init()}(jQuery);1 "use strict";!function($){(new function(){var e=this,t=Stripe(ppress_stripe_vars.publishable_key,{locale:ppress_stripe_vars.locale});this.init=function(){window.processCheckoutFlag=!1,window.confirmPaymentFlag=!1,$(document).on("ppress_updated_checkout",e.updated_checkout),$(document).on("ppress_update_checkout",e.unmountPaymentElement),$(document).on("click","#ppress-checkout-button",(function(){window.processCheckoutFlag=!0})),e.updatePaymentElement()},this.updated_checkout=function(t,s){e.checkout_form=$("form#ppress_mb_checkout_form"),e.checkout_form.on("ppress_checkout_place_order_stripe",e.validateFormSubmission),e.checkout_form.on("ppress_process_checkout_stripe",e.processCheckout),e.mountPaymentElement(s)},this.fieldValueOrEmpty=function(e){return e||""},this.getBillingDetails=function(){return{name:e.fieldValueOrEmpty($("#stripe-card_name").val()),email:e.fieldValueOrEmpty($("#ppmb_email").val()),phone:e.fieldValueOrEmpty($("#stripe_ppress_billing_phone").val()),address:{line1:e.fieldValueOrEmpty($("#stripe_ppress_billing_address").val()),line2:"",city:e.fieldValueOrEmpty($("#stripe_ppress_billing_city").val()),state:e.fieldValueOrEmpty($("#stripe_ppress_billing_state").val()),country:e.fieldValueOrEmpty($("#stripe_ppress_billing_country").val()),postal_code:e.fieldValueOrEmpty($("#stripe_ppress_billing_postcode").val())}}},this.updatePaymentElement=function(){$(document).on("change","#ppmb_email",(function(){e.unmountPaymentElement(),void 0!==window.elements.create&&(window.paymentElement=window.elements.create("payment",e.getPaymentOptions()),window.paymentElement.mount("#ppress-stripe-card-element"))}))},this.getPaymentOptions=function(){return{layout:{type:"tabs"},fields:{billingDetails:"true"===ppress_stripe_vars.hideBillingFields?"never":"auto"},defaultValues:{billingDetails:e.getBillingDetails()},terms:{card:"never"}}},this.mountPaymentElement=function(s){0!==$("#ppress-stripe-card-element").length&&(window.elements=t.elements(s.data.stripe_args),window.paymentElement=window.elements.create("payment",e.getPaymentOptions()),window.paymentElement.mount("#ppress-stripe-card-element"))},this.unmountPaymentElement=function(){0!==$("#ppress-stripe-card-element").length&&void 0!==window.paymentElement.destroy&&window.paymentElement.destroy()},this.validateFormSubmission=function(){if(!0===window.processCheckoutFlag)return window.processCheckoutFlag=!1,window.elements.submit().then((function(t){"error"in t&&void 0!==t.error.message?ppressCheckoutForm.createAlertMessage(t.error.message):e.checkout_form.submit()})),!1},this.processCheckout=function(s,n,i){if(!0===ppressCheckoutForm.is_var_defined(n.gateway_response)&&(!0===ppressCheckoutForm.is_var_defined(n.gateway_response.latest_invoice)||!0===ppressCheckoutForm.is_var_defined(n.gateway_response.status))){if(!1===window.confirmPaymentFlag){window.confirmPaymentFlag=!0;let s,r="confirmPayment",o="paymentIntent";ppressCheckoutForm.is_var_defined(n.gateway_response.client_secret)?s=n.gateway_response.client_secret:ppressCheckoutForm.is_var_defined(n.gateway_response.latest_invoice.payment_intent)&&ppressCheckoutForm.is_var_defined(n.gateway_response.latest_invoice.payment_intent.client_secret)?s=n.gateway_response.latest_invoice.payment_intent.client_secret:ppressCheckoutForm.is_var_defined(n.gateway_response.setup_intent_response)&&ppressCheckoutForm.is_var_defined(n.gateway_response.setup_intent_response.client_secret)&&(s=n.gateway_response.setup_intent_response.client_secret,r="confirmSetup",o="setupIntent"),void 0===s&&($(document.body).trigger("ppress_checkout_success",[n,i]),window.location.assign(n.order_success_url));let a=e.getBillingDetails();t[r]({elements:window.elements,clientSecret:s,confirmParams:{return_url:n.order_success_url,payment_method_data:{billing_details:a}},redirect:"if_required"}).then((function(e){e.error?(window.confirmPaymentFlag=!1,ppressCheckoutForm.createAlertMessage(e.error.message)):("succeeded"===e[o].status&&$(document.body).trigger("ppress_checkout_success",[n,i]),window.location.assign(n.order_success_url))}))}return!1}}}).init()}(jQuery); -
wp-user-avatar/trunk/changelog.txt
r3053353 r3061186 1 1 == Changelog == 2 3 = 4.15.5 = 4 * Added custom field support to account welcome email 5 * Improve checkout verbiage when auto-renewal is disabled 6 * Fixed bug where customer username is always email during creation from wp-admin. 7 * Fixed Stripe bug where payment method not saving for zero amount orders. 8 * Fixed XSS on carousel-author-posts shortcode. 2 9 3 10 = 4.15.4 = -
wp-user-avatar/trunk/languages/wp-user-avatar.pot
r3053353 r3061186 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: ProfilePress 4.15. 4\n"5 "Project-Id-Version: ProfilePress 4.15.5\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-user-avatar\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2024-03- 18T10:16:41+00:00\n"12 "POT-Creation-Date: 2024-03-29T12:05:32+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.8.1\n" … … 416 416 #: src/Admin/SettingsPages/Membership/CheckoutFieldsManager.php:90 417 417 #: src/Admin/SettingsPages/Membership/PlanIntegrationsMetabox.php:175 418 #: src/Functions/GlobalFunctions.php:14 28419 #: src/Functions/GlobalFunctions.php:14 60420 #: src/Functions/GlobalFunctions.php:14 82418 #: src/Functions/GlobalFunctions.php:1444 419 #: src/Functions/GlobalFunctions.php:1476 420 #: src/Functions/GlobalFunctions.php:1498 421 421 #: src/LoginRedirect.php:167 422 422 msgid "Select..." … … 485 485 #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1226 486 486 #: src/Admin/SettingsPages/Membership/CheckoutFieldsManager.php:93 487 #: src/Functions/GlobalFunctions.php:1 485487 #: src/Functions/GlobalFunctions.php:1501 488 488 #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:202 489 489 msgid "Standard Fields" … … 498 498 #: src/Admin/SettingsPages/Membership/CheckoutFieldsManager.php:101 499 499 #: src/Classes/ExtensionManager.php:115 500 #: src/Functions/GlobalFunctions.php:1 488500 #: src/Functions/GlobalFunctions.php:1504 501 501 #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:216 502 502 msgid "Custom Fields" … … 708 708 #: src/Admin/SettingsPages/DragDropBuilder/Fields/Bio.php:22 709 709 #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Bio.php:22 710 #: src/Functions/GlobalFunctions.php:14 72710 #: src/Functions/GlobalFunctions.php:1488 711 711 #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:211 712 712 #: src/Themes/DragDrop/AbstractTheme.php:189 … … 979 979 #: src/Admin/SettingsPages/DragDropBuilder/Fields/DisplayName.php:22 980 980 #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/DisplayName.php:22 981 #: src/Functions/GlobalFunctions.php:14 70981 #: src/Functions/GlobalFunctions.php:1486 982 982 #: src/Membership/CheckoutFields.php:114 983 983 #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:351 … … 1005 1005 #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Email.php:22 1006 1006 #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:307 1007 #: src/Functions/GlobalFunctions.php:14 711007 #: src/Functions/GlobalFunctions.php:1487 1008 1008 #: src/Membership/CheckoutFields.php:51 1009 1009 #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:243 … … 1018 1018 #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/FirstName.php:22 1019 1019 #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:299 1020 #: src/Functions/GlobalFunctions.php:14 671020 #: src/Functions/GlobalFunctions.php:1483 1021 1021 #: src/Membership/CheckoutFields.php:65 1022 1022 #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:383 … … 1040 1040 #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/LastName.php:22 1041 1041 #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:303 1042 #: src/Functions/GlobalFunctions.php:14 681042 #: src/Functions/GlobalFunctions.php:1484 1043 1043 #: src/Membership/CheckoutFields.php:72 1044 1044 #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:416 … … 1076 1076 #: src/Admin/SettingsPages/DragDropBuilder/Fields/Nickname.php:22 1077 1077 #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Nickname.php:22 1078 #: src/Functions/GlobalFunctions.php:14 691078 #: src/Functions/GlobalFunctions.php:1485 1079 1079 #: src/Membership/CheckoutFields.php:107 1080 1080 #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:319 … … 1175 1175 #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Username.php:22 1176 1176 #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:311 1177 #: src/Functions/GlobalFunctions.php:14 661177 #: src/Functions/GlobalFunctions.php:1482 1178 1178 #: src/Membership/CheckoutFields.php:79 1179 1179 #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:168 … … 1439 1439 1440 1440 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:122 1441 #: src/Classes/WelcomeEmailAfterSignup.php:5 11441 #: src/Classes/WelcomeEmailAfterSignup.php:54 1442 1442 msgid "Welcome To %s" 1443 1443 msgstr "" … … 1448 1448 1449 1449 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:125 1450 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:14 41450 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:148 1451 1451 msgid "Users" 1452 1452 msgstr "" … … 1457 1457 1458 1458 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:128 1459 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:1 471459 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:151 1460 1460 msgid "Email address of the registered user." 1461 1461 msgstr "" … … 1466 1466 1467 1467 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:130 1468 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:1 481469 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:16 51468 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:152 1469 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:169 1470 1470 msgid "Website title or name." 1471 1471 msgstr "" … … 1480 1480 1481 1481 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:133 1482 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:1 491482 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:153 1483 1483 #: src/Membership/Emails/EmailDataTrait.php:44 1484 1484 msgid "URL to reset password." … … 1490 1490 msgstr "" 1491 1491 1492 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:140 1492 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:136 1493 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:171 1494 msgid "Replace \"field_key\" with the %scustom field key%s or usermeta key." 1495 msgstr "" 1496 1497 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:144 1493 1498 msgid "Password Reset Email" 1494 1499 msgstr "" 1495 1500 1496 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:14 11501 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:145 1497 1502 msgid "[%s] Password Reset" 1498 1503 msgstr "" 1499 1504 1500 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:14 31505 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:147 1501 1506 msgid "Email that is sent to the user upon password reset request." 1502 1507 msgstr "" 1503 1508 1504 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:1 461509 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:150 1505 1510 msgid "Username of user." 1506 1511 msgstr "" 1507 1512 1508 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:15 51513 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:159 1509 1514 msgid "New User Admin Notification" 1510 1515 msgstr "" 1511 1516 1512 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:1 561517 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:160 1513 1518 msgid "[%s] New User Registration" 1514 1519 msgstr "" 1515 1520 1516 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:1 581521 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:162 1517 1522 msgid "Email that is sent to the admin when there is a new user registration." 1518 1523 msgstr "" 1519 1524 1520 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:16 11525 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:165 1521 1526 msgid "Username of the newly registered user." 1522 1527 msgstr "" 1523 1528 1524 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:16 21529 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:166 1525 1530 msgid "Email address of the newly registered user." 1526 1531 msgstr "" 1527 1532 1528 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:16 31533 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:167 1529 1534 msgid "First name of the newly registered user." 1530 1535 msgstr "" 1531 1536 1532 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:16 41537 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:168 1533 1538 msgid "Last name of the newly registered user." 1534 1539 msgstr "" 1535 1540 1536 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:167 1537 msgid "Replace \"field_key\" with the %scustom field key%s or usermeta key." 1538 msgstr "" 1539 1540 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:175 1541 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:176 1541 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:179 1542 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:180 1542 1543 #: src/Membership/Emails/NewOrderReceipt.php:35 1543 1544 msgid "New Order Receipt" 1544 1545 msgstr "" 1545 1546 1546 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:1 781547 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:182 1547 1548 msgid "Email sent whenever a customer completes an order." 1548 1549 msgstr "" 1549 1550 1550 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:1 791551 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:1 891552 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:2 091553 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:2 191554 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:2 291555 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:2 391556 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:25 01557 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:26 11551 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:183 1552 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:193 1553 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:213 1554 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:223 1555 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:233 1556 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:243 1557 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:254 1558 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:265 1558 1559 #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:50 1559 1560 #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:215 … … 1562 1563 msgstr "" 1563 1564 1564 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:18 51565 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:189 1565 1566 msgid "Renewal Order Receipt" 1566 1567 msgstr "" 1567 1568 1568 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:1 861569 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:190 1569 1570 #: src/Membership/Emails/RenewalOrderReceipt.php:30 1570 1571 msgid "Subscription Renewal Receipt" 1571 1572 msgstr "" 1572 1573 1573 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:1 881574 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:192 1574 1575 msgid "Email sent to customer whenever a renewal order occurs." 1575 1576 msgstr "" 1576 1577 1577 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:19 51578 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:199 1578 1579 msgid "New Order Admin Notification" 1579 1580 msgstr "" 1580 1581 1581 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php: 1961582 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:200 1582 1583 #: src/Membership/Emails/NewOrderAdminNotification.php:30 1583 1584 msgid "New Order #{{order_id}}" 1584 1585 msgstr "" 1585 1586 1586 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php: 1981587 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:202 1587 1588 msgid "Email sent to the admin when there is a new order." 1588 1589 msgstr "" 1589 1590 1590 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:20 51591 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:209 1591 1592 msgid "Subscription Cancelled Notification" 1592 1593 msgstr "" 1593 1594 1594 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:2 061595 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:210 1595 1596 #: src/Membership/Emails/SubscriptionCancelledNotification.php:32 1596 1597 msgid "Your subscription has been cancelled." 1597 1598 msgstr "" 1598 1599 1599 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:2 081600 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:212 1600 1601 msgid "Email sent to customer whenever their subscription is cancelled." 1601 1602 msgstr "" 1602 1603 1603 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:21 51604 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:219 1604 1605 msgid "Subscription Expired Notification" 1605 1606 msgstr "" 1606 1607 1607 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:2 161608 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:2 581608 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:220 1609 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:262 1609 1610 #: src/Membership/Emails/SubscriptionAfterExpiredNotification.php:47 1610 1611 #: src/Membership/Emails/SubscriptionExpiredNotification.php:29 … … 1612 1613 msgstr "" 1613 1614 1614 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:2 181615 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:222 1615 1616 msgid "Email sent to customer whenever their subscription expires." 1616 1617 msgstr "" 1617 1618 1618 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:22 51619 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:229 1619 1620 msgid "Subscription Completed Notification" 1620 1621 msgstr "" 1621 1622 1622 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:2 261623 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:230 1623 1624 #: src/Membership/Emails/SubscriptionCompletedNotification.php:29 1624 1625 msgid "Your subscription is now complete." 1625 1626 msgstr "" 1626 1627 1627 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:2 281628 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:232 1628 1629 msgid "Email sent to customer whenever they complete their subscription payments." 1629 1630 msgstr "" 1630 1631 1631 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:23 51632 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:239 1632 1633 msgid "Upcoming Renewal Reminder" 1633 1634 msgstr "" 1634 1635 1635 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:2 361636 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:240 1636 1637 #: src/Membership/Emails/SubscriptionRenewalReminder.php:49 1637 1638 msgid "Your subscription is renewing soon." 1638 1639 msgstr "" 1639 1640 1640 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:2 381641 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:242 1641 1642 msgid "Email sent to customer to remind them that their subscription is approaching its renewal." 1642 1643 msgstr "" 1643 1644 1644 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:2 461645 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:250 1645 1646 msgid "Upcoming Expiration Reminder" 1646 1647 msgstr "" 1647 1648 1648 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:2 471649 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:251 1649 1650 #: src/Membership/Emails/SubscriptionExpirationReminder.php:49 1650 1651 msgid "Your subscription is expiring soon." 1651 1652 msgstr "" 1652 1653 1653 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:2 491654 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:253 1654 1655 msgid "Email sent to customer to remind them that their subscription is approaching its expiration." 1655 1656 msgstr "" 1656 1657 1657 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:2 571658 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:261 1658 1659 msgid "After Subscription Expired Notification" 1659 1660 msgstr "" 1660 1661 1661 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:26 01662 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:264 1662 1663 msgid "Email sent to customer few days after their subscription expires." 1663 1664 msgstr "" 1664 1665 1665 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:31 11666 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:315 1666 1667 msgid "Preview Email" 1667 1668 msgstr "" 1668 1669 1669 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:33 21670 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:336 1670 1671 msgid "Enable Notification" 1671 1672 msgstr "" 1672 1673 1673 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:33 31674 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:337 1674 1675 #: src/Admin/SettingsPages/GeneralSettings.php:482 1675 1676 #: src/Admin/SettingsPages/Membership/PaymentSettings.php:134 … … 1677 1678 msgstr "" 1678 1679 1679 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:3 361680 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:340 1680 1681 msgid "Check to enable this email notification." 1681 1682 msgstr "" 1682 1683 1683 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:34 11684 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:345 1684 1685 msgid "Subject Line" 1685 1686 msgstr "" 1686 1687 1687 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:34 21688 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:346 1688 1689 msgid "Enter the subject or title of the email." 1689 1690 msgstr "" 1690 1691 1691 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:3 471692 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:351 1692 1693 msgid "Message Body" 1693 1694 msgstr "" 1694 1695 1695 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:35 51696 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:359 1696 1697 #: src/Admin/SettingsPages/GeneralSettings.php:312 1697 1698 msgid "Check to Disable" 1698 1699 msgstr "" 1699 1700 1700 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:3 561701 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:360 1701 1702 msgid "Disable for Free Orders" 1702 1703 msgstr "" 1703 1704 1704 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:3 571705 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:361 1705 1706 msgid "Optionally disable sending email receipts for free orders." 1706 1707 msgstr "" 1707 1708 1708 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:36 51709 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:37 41710 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:38 31709 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:369 1710 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:378 1711 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:387 1711 1712 msgid "Reminder Days" 1712 1713 msgstr "" 1713 1714 1714 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:3 661715 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:370 1715 1716 msgid "The number of days before the upcoming payment due date to notify the customer." 1716 1717 msgstr "" 1717 1718 1718 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:37 51719 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:379 1719 1720 msgid "The number of days before the subscription expiration due date to notify the customer." 1720 1721 msgstr "" 1721 1722 1722 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:38 41723 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:388 1723 1724 msgid "The number of days after the subscription expired to notify the customer." 1724 1725 msgstr "" 1725 1726 1726 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:43 31727 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:437 1727 1728 msgid "Admin Email Address(es)" 1728 1729 msgstr "" 1729 1730 1730 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:43 41731 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:438 1731 1732 msgid "The Email address to receive admin notifications. Use comma to separate multiple email addresses." 1732 1733 msgstr "" 1733 1734 1734 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:4 391735 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:443 1735 1736 msgid "Sender Name" 1736 1737 msgstr "" 1737 1738 1738 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:44 01739 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:444 1739 1740 msgid "The name to use as the sender of all ProfilePress emails. Preferably your website name." 1740 1741 msgstr "" 1741 1742 1742 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:4 461743 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:450 1743 1744 msgid "Sender Email Address" 1744 1745 msgstr "" 1745 1746 1746 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:4 471747 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:451 1747 1748 msgid "The email address to use as the sender of all ProfilePress emails." 1748 1749 msgstr "" 1749 1750 1750 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:45 31751 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:457 1751 1752 msgid "HTML" 1752 1753 msgstr "" 1753 1754 1754 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:45 41755 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:458 1755 1756 msgid "Plain Text" 1756 1757 msgstr "" 1757 1758 1758 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:4 571759 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:461 1759 1760 msgid "Content Type" 1760 1761 msgstr "" 1761 1762 1762 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:4 581763 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:462 1763 1764 msgid "Choose whether to send ProfilePress emails in HTML or plain text. HTML is recommended." 1764 1765 msgstr "" 1765 1766 1766 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:46 31767 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:467 1767 1768 msgid "Default Template" 1768 1769 msgstr "" 1769 1770 1770 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:46 41771 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:468 1771 1772 msgid "Custom Email Template" 1772 1773 msgstr "" 1773 1774 1774 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:4 671775 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:471 1775 1776 msgid "Email Template" 1776 1777 msgstr "" 1777 1778 1778 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:4 681779 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:472 1779 1780 msgid "Choose \"Custom Email Template\" if you want to code your own email template from scratch." 1780 1781 msgstr "" 1781 1782 1782 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:47 51783 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:479 1783 1784 msgid "Customize Default Template" 1784 1785 msgstr "" 1785 1786 1786 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:5 171787 #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:521 1787 1788 msgid "Available placeholders for subject and message body" 1788 1789 msgstr "" … … 14664 14665 msgstr "" 14665 14666 14666 #: src/Functions/GlobalFunctions.php:129 814667 #: src/Functions/GlobalFunctions.php:1291 14667 14668 msgid "It must be unique for each field, not a reserve text, in lowercase letters only with an underscore ( _ ) separating words e.g job_title" 14668 14669 msgstr "" 14669 14670 14670 #: src/Functions/GlobalFunctions.php:14 1214671 #: src/Functions/GlobalFunctions.php:1428 14671 14672 msgid "%s (WooCommerce Billing Address)" 14672 14673 msgstr "" 14673 14674 14674 #: src/Functions/GlobalFunctions.php:14 1614675 #: src/Functions/GlobalFunctions.php:1432 14675 14676 msgid "%s (WooCommerce Shipping Address)" 14676 14677 msgstr "" 14677 14678 14678 #: src/Functions/GlobalFunctions.php:14 6414679 #: src/Functions/GlobalFunctions.php:1480 14679 14680 msgid "First and Last Names" 14680 14681 msgstr "" 14681 14682 14682 #: src/Functions/GlobalFunctions.php:14 6514683 #: src/Functions/GlobalFunctions.php:1481 14683 14684 msgid "Last and First Names" 14684 14685 msgstr "" 14685 14686 14686 #: src/Functions/GlobalFunctions.php:14 7314687 #: src/Functions/GlobalFunctions.php:1489 14687 14688 msgid "Registration Date" 14688 14689 msgstr "" 14689 14690 14690 #: src/Functions/GlobalFunctions.php:16 1214691 #: src/Functions/GlobalFunctions.php:1628 14691 14692 msgid "There was an problem while verifying your file." 14692 14693 msgstr "" 14693 14694 14694 #: src/Functions/GlobalFunctions.php:16 1714695 #: src/Functions/GlobalFunctions.php:1633 14695 14696 msgid "Sorry, this file extension is not permitted for security reasons." 14696 14697 msgstr "" 14697 14698 14698 #: src/Functions/GlobalFunctions.php:16 2114699 #: src/Functions/GlobalFunctions.php:1637 14699 14700 msgid "Sorry, this file type is not permitted for security reasons." 14700 14701 msgstr "" 14701 14702 14702 #: src/Functions/GlobalFunctions.php:16 2514703 #: src/Functions/GlobalFunctions.php:16 2914703 #: src/Functions/GlobalFunctions.php:1641 14704 #: src/Functions/GlobalFunctions.php:1645 14704 14705 msgid "Error: The file you uploaded is not accepted on our website." 14705 14706 msgstr "" … … 16072 16073 msgstr "" 16073 16074 16074 #: src/Membership/PaymentMethods/Stripe/Stripe.php:64 516075 #: src/Membership/PaymentMethods/Stripe/Stripe.php:644 16075 16076 msgid "Manage Subscription" 16076 16077 msgstr "" 16077 16078 16078 #: src/Membership/PaymentMethods/Stripe/Stripe.php:67 616079 #: src/Membership/PaymentMethods/Stripe/Stripe.php:675 16079 16080 msgid "Unable to generate Stripe customer portal URL. Please try again" 16080 16081 msgstr "" 16081 16082 16082 #: src/Membership/PaymentMethods/Stripe/Stripe.php: 97816083 #: src/Membership/PaymentMethods/Stripe/Stripe.php:1006 16083 16084 msgid "Refund request is pending" 16084 16085 msgstr "" 16085 16086 16086 #: src/Membership/PaymentMethods/Stripe/Stripe.php: 98116087 #: src/Membership/PaymentMethods/Stripe/Stripe.php:1009 16087 16088 msgid "Refund request failed" 16088 16089 msgstr "" 16089 16090 16090 #: src/Membership/PaymentMethods/Stripe/Stripe.php: 98416091 #: src/Membership/PaymentMethods/Stripe/Stripe.php:1012 16091 16092 msgid "Refund request failed. Status: %s" 16092 16093 msgstr "" … … 16650 16651 16651 16652 #: src/templates/checkout/form-checkout-sidebar.php:132 16652 msgid "You'll be charged %1$stoday%3$s then %2$s starting %4$s." 16653 msgstr "" 16654 16655 #: src/templates/checkout/form-checkout-sidebar.php:140 16653 msgid "You'll be charged %1$stoday%2$s" 16654 msgstr "" 16655 16656 #: src/templates/checkout/form-checkout-sidebar.php:141 16657 msgid "then %1$s starting %2$s." 16658 msgstr "" 16659 16660 #: src/templates/checkout/form-checkout-sidebar.php:148 16656 16661 msgid "%s payments total." 16657 16662 msgstr "" -
wp-user-avatar/trunk/readme.txt
r3053353 r3061186 6 6 Requires PHP: 7.4 7 7 Tested up to: 6.5 8 Stable tag: 4.15. 48 Stable tag: 4.15.5 9 9 License: GPLv2 or later 10 10 … … 170 170 == Changelog == 171 171 172 = Paid Membership, Ecommerce & User Registration 4.15.5 = 173 * Added custom field support to account welcome email 174 * Improve checkout verbiage when auto-renewal is disabled 175 * Fixed bug where customer username is always email during creation from wp-admin. 176 * Fixed Stripe bug where payment method not saving for zero amount orders. 177 * Fixed XSS on carousel-author-posts shortcode. 178 172 179 = Paid Membership, Ecommerce & User Registration 4.15.4 = 173 * Compatibility with upcoming WP 6.5174 175 = Paid Membership, Ecommerce & User Registration 4.15.3 =176 * Fixed bug where user membership subscriptions were not cancelled after account deletion.177 * Fixed bug with tax-inclusive checkout calculation.178 * Fixed bug with custom field not working on order/sub emails.179 * Fixed XSS on checkbox registration field.180 180 181 181 See the [changelog file](https://plugins.svn.wordpress.org/wp-user-avatar/trunk/changelog.txt) for full change log information. -
wp-user-avatar/trunk/src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php
r3053353 r3061186 133 133 '{{password_reset_link}}' => esc_html__('URL to reset password.', 'wp-user-avatar'), 134 134 '{{login_link}}' => esc_html__('URL to login.', 'wp-user-avatar'), 135 '{{field_key}}' => sprintf( 136 esc_html__('Replace "field_key" with the %scustom field key%s or usermeta key.', 'wp-user-avatar'), 137 '<a href="' . PPRESS_CUSTOM_FIELDS_SETTINGS_PAGE . '" target="_blank">', '</a>' 138 ) 135 139 ], 136 140 ], -
wp-user-avatar/trunk/src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php
r3053353 r3061186 120 120 if ('new' == $type) { 121 121 122 $user_login = ! empty($ _POST['username']) ? $_POST['username'] : $customer_email;122 $user_login = ! empty($customer_data['username']) ? $customer_data['username'] : $customer_email; 123 123 124 124 $existing_user = get_user_by('login', $user_login); -
wp-user-avatar/trunk/src/Classes/WelcomeEmailAfterSignup.php
r3053353 r3061186 44 44 ]); 45 45 46 return str_replace($search, $replace, $content); 46 return ppress_custom_profile_field_search_replace( 47 str_replace($search, $replace, $content), 48 $this->wp_user 49 ); 47 50 } 48 51 -
wp-user-avatar/trunk/src/Functions/GlobalFunctions.php
r3053353 r3061186 567 567 if ( ! is_array($atts)) return $atts; 568 568 569 $official_atts = array('name', 'class', 'id', 'value', 'title', 'required', 'placeholder', 'key', 'field_key', 'limit', 'options', 'checkbox_text', 'processing_label'); 569 $official_atts = array( 570 'name', 571 'class', 572 'id', 573 'value', 574 'title', 575 'required', 576 'placeholder', 577 'key', 578 'field_key', 579 'limit', 580 'options', 581 'checkbox_text', 582 'processing_label' 583 ); 570 584 571 585 $other_atts = array(); … … 772 786 ); 773 787 774 // handle support for custom fields placeholder. 775 preg_match_all('#({{[a-z_-]+}})#', $message, $matches); 776 777 if (isset($matches[1]) && ! empty($matches[1])) { 778 779 foreach ($matches[1] as $match) { 780 $key = str_replace(['{', '}'], '', $match); 781 782 $value = ''; 783 784 if (isset($user->{$key})) { 785 786 $value = $user->{$key}; 787 788 if (is_array($value)) { 789 $value = implode(', ', $value); 790 } 791 } 792 793 $message = str_replace($match, $value, $message); 794 } 795 } 788 $message = ppress_custom_profile_field_search_replace($message, $user); 796 789 797 790 $admin_email = apply_filters('ppress_signup_notification_admin_email', ppress_get_admin_notification_emails()); … … 1302 1295 { 1303 1296 return [ 1304 'ID', 'id', 'user_pass', 'user_login', 'user_nicename', 'user_url', 'user_email', 'display_name', 'nickname', 1305 'first_name', 'last_name', 'description', 'rich_editing', 'syntax_highlighting', 'comment_shortcuts', 'admin_color', 1306 'use_ssl', 'user_registered', 'user_activation_key', 'spam', 'show_admin_bar_front', 'role', 'locale', 'deleted', 'user_level', 1307 'user_status', 'user_description' 1297 'ID', 1298 'id', 1299 'user_pass', 1300 'user_login', 1301 'user_nicename', 1302 'user_url', 1303 'user_email', 1304 'display_name', 1305 'nickname', 1306 'first_name', 1307 'last_name', 1308 'description', 1309 'rich_editing', 1310 'syntax_highlighting', 1311 'comment_shortcuts', 1312 'admin_color', 1313 'use_ssl', 1314 'user_registered', 1315 'user_activation_key', 1316 'spam', 1317 'show_admin_bar_front', 1318 'role', 1319 'locale', 1320 'deleted', 1321 'user_level', 1322 'user_status', 1323 'user_description' 1308 1324 ]; 1309 1325 } … … 1797 1813 return false; 1798 1814 } 1815 1816 function ppress_custom_profile_field_search_replace($message, $user) 1817 { 1818 // handle support for custom fields placeholder. 1819 preg_match_all('#({{[a-z_-]+}})#', $message, $matches); 1820 1821 if (isset($matches[1]) && ! empty($matches[1])) { 1822 1823 foreach ($matches[1] as $match) { 1824 1825 $key = str_replace(['{', '}'], '', $match); 1826 1827 $value = ''; 1828 1829 if (isset($user->{$key})) { 1830 1831 $value = $user->{$key}; 1832 1833 if (is_array($value)) { 1834 $value = implode(', ', $value); 1835 } 1836 } 1837 1838 $message = str_replace($match, $value, $message); 1839 } 1840 } 1841 1842 return $message; 1843 } -
wp-user-avatar/trunk/src/Membership/Emails/AbstractMembershipEmail.php
r3053353 r3061186 87 87 } 88 88 89 public function custom_profile_field_search_replace($message, $user)90 {91 // handle support for custom fields placeholder.92 preg_match_all('#({{[a-z_-]+}})#', $message, $matches);93 94 if (isset($matches[1]) && ! empty($matches[1])) {95 96 foreach ($matches[1] as $match) {97 98 $key = str_replace(['{', '}'], '', $match);99 100 $value = '';101 102 if (isset($user->{$key})) {103 104 $value = $user->{$key};105 106 if (is_array($value)) {107 $value = implode(', ', $value);108 }109 }110 111 $message = str_replace($match, $value, $message);112 }113 }114 115 return $message;116 }117 118 89 /** 119 90 * @param string $content … … 131 102 } 132 103 133 return $this->custom_profile_field_search_replace(104 return ppress_custom_profile_field_search_replace( 134 105 str_replace(array_keys($placeholders), array_values($placeholders), $content), 135 106 $user -
wp-user-avatar/trunk/src/Membership/PaymentMethods/Stripe/PaymentHelpers.php
r3053353 r3061186 368 368 */ 369 369 $disallowed_list = [ 370 'br'/** @see https://stripe.com/docs/connect/direct-charges#collecting-fees */, 371 'in', // Error: Stripe doesn't currently support application fees for platforms in US with connected accounts in IN|MY|MX 370 'br' 371 /** @see https://stripe.com/docs/connect/direct-charges#collecting-fees */, 372 'in', 373 // Error: Stripe doesn't currently support application fees for platforms in US with connected accounts in IN|MY|MX 372 374 'mx', 373 375 'my' -
wp-user-avatar/trunk/src/Membership/PaymentMethods/Stripe/Stripe.php
r3053353 r3061186 585 585 <label for="<?= esc_attr($this->id . '-' . 'card_name') ?>"> 586 586 <?php esc_html_e('Name on card', 'wp-user-avatar') ?> 587 <span class="ppress-required">*</span> 588 </label> 587 <span class="ppress-required">*</span> </label> 589 588 <input id="<?= esc_attr($this->id . '-' . 'card_name') ?>" name="<?= esc_attr($this->id . '-' . 'card_name') ?>" class="ppress-checkout-field__input" type="text" autocomplete="cc-name"> 590 589 </div> … … 818 817 } 819 818 819 /** 820 * @param $customer_id 821 * @param $checkout_metadata 822 * 823 * @return array 824 * 825 * @throws \Exception 826 */ 827 public function create_setup_intent($customer_id, $checkout_metadata) 828 { 829 $create_setup_intent_args = [ 830 'customer' => $customer_id, 831 'metadata' => $checkout_metadata 832 ]; 833 834 $create_setup_intent_args = apply_filters('ppress_stripe_create_setup_intent_args', $create_setup_intent_args, $this); 835 836 return APIClass::stripeClient()->setupIntents->create($create_setup_intent_args)->toArray(); 837 } 838 820 839 public function process_payment($order_id, $subscription_id, $customer_id) 821 840 { … … 872 891 } 873 892 874 if ( $plan->has_signup_fee() &&Calculator::init($signup_fee)->isGreaterThanZero()) {893 if (Calculator::init($signup_fee)->isGreaterThanZero()) { 875 894 876 895 $create_subscription_args['add_invoice_items'][] = [ … … 914 933 if (false !== $stripe_coupon) { 915 934 PaymentHelpers::delete_coupon($stripe_coupon['id']); 935 } 936 937 // if order total is $0 and not signup fee (total amount charged is $0), create a setup intent to save customer 938 // payment method so when trial ends, they can be charged. 939 if (Calculator::init($order->total)->isNegativeOrZero() && Calculator::init($signup_fee)->isNegativeOrZero()) { 940 941 $setup_intent_response = $this->create_setup_intent($customer_id, $checkout_metadata); 942 943 if (is_array($response)) $response['setup_intent_response'] = $setup_intent_response; 916 944 } 917 945 -
wp-user-avatar/trunk/src/ShortcodeParser/Builder/FrontendProfileBuilder.php
r3053353 r3061186 679 679 <li> 680 680 <a href="<?php echo get_permalink($post->ID); ?>"> 681 <img src="<?php echo $feature_img; ?>" alt="<?php echo $post->post_title; ?>">682 683 <div class="jc-title"><?php e cho $post->post_title; ?></div>681 <img src="<?php echo esc_url($feature_img); ?>" alt="<?php esc_attr_e($post->post_title); ?>"> 682 683 <div class="jc-title"><?php esc_html_e($post->post_title); ?></div> 684 684 </a> 685 685 </li> -
wp-user-avatar/trunk/src/templates/checkout/form-checkout-sidebar.php
r3053353 r3061186 130 130 <div class="ppress-checkout_charge_details"> 131 131 <?php printf( 132 esc_html__('You\'ll be charged %1$stoday%3$s then %2$s starting %4$s.', 'wp-user-avatar'), 133 sprintf('<span>%s ', ppress_display_amount($cart_vars->initial_amount)), 134 sprintf('<span>%s %s</span>', ppress_display_amount($cart_vars->recurring_amount), strtolower(SubscriptionBillingFrequency::get_label($plan->billing_frequency))), 135 '</span>', 136 apply_filters('ppress_checkout_sidebar_order_expiration_date_time', (new DateTime($cart_vars->expiration_date, new DateTimeZone('UTC')))->setTimezone(wp_timezone())->format('j M, Y'), $cart_vars, $plan) 132 esc_html__('You\'ll be charged %1$stoday%2$s', 'wp-user-avatar'), 133 sprintf('<span>%s ', ppress_display_amount($cart_vars->initial_amount)), '</span>', 137 134 ); 135 136 if ($plan->is_auto_renew()) { 137 138 echo ' '; 139 140 printf( 141 esc_html__('then %1$s starting %2$s.', 'wp-user-avatar'), 142 sprintf('<span>%s %s</span>', ppress_display_amount($cart_vars->recurring_amount), strtolower(SubscriptionBillingFrequency::get_label($plan->billing_frequency))), 143 apply_filters('ppress_checkout_sidebar_order_expiration_date_time', (new DateTime($cart_vars->expiration_date, new DateTimeZone('UTC')))->setTimezone(wp_timezone())->format('j M, Y'), $cart_vars, $plan) 144 ); 145 } 138 146 139 147 if ($plan->get_total_payments() > 0) { -
wp-user-avatar/trunk/third-party/vendor/autoload.php
r3053353 r3061186 10 10 require_once __DIR__ . '/composer/autoload_real.php'; 11 11 12 return ComposerAutoloaderInit c07feff36f9631643900d6dde9969959::getLoader();12 return ComposerAutoloaderIniteba672b06e40320d19ae1b836ff81504::getLoader(); -
wp-user-avatar/trunk/third-party/vendor/composer/autoload_real.php
r3053353 r3061186 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit c07feff36f9631643900d6dde99699595 class ComposerAutoloaderIniteba672b06e40320d19ae1b836ff81504 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit c07feff36f9631643900d6dde9969959', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderIniteba672b06e40320d19ae1b836ff81504', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit c07feff36f9631643900d6dde9969959', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderIniteba672b06e40320d19ae1b836ff81504', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit c07feff36f9631643900d6dde9969959::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticIniteba672b06e40320d19ae1b836ff81504::getInitializer($loader)); 33 33 34 34 $loader->setClassMapAuthoritative(true); 35 35 $loader->register(true); 36 36 37 $includeFiles = \Composer\Autoload\ComposerStaticInit c07feff36f9631643900d6dde9969959::$files;37 $includeFiles = \Composer\Autoload\ComposerStaticIniteba672b06e40320d19ae1b836ff81504::$files; 38 38 foreach ($includeFiles as $fileIdentifier => $file) { 39 composerRequire c07feff36f9631643900d6dde9969959($fileIdentifier, $file);39 composerRequireeba672b06e40320d19ae1b836ff81504($fileIdentifier, $file); 40 40 } 41 41 … … 49 49 * @return void 50 50 */ 51 function composerRequire c07feff36f9631643900d6dde9969959($fileIdentifier, $file)51 function composerRequireeba672b06e40320d19ae1b836ff81504($fileIdentifier, $file) 52 52 { 53 53 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { -
wp-user-avatar/trunk/third-party/vendor/composer/autoload_static.php
r3053353 r3061186 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit c07feff36f9631643900d6dde99699597 class ComposerStaticIniteba672b06e40320d19ae1b836ff81504 8 8 { 9 9 public static $files = array ( … … 677 677 { 678 678 return \Closure::bind(function () use ($loader) { 679 $loader->prefixLengthsPsr4 = ComposerStaticInit c07feff36f9631643900d6dde9969959::$prefixLengthsPsr4;680 $loader->prefixDirsPsr4 = ComposerStaticInit c07feff36f9631643900d6dde9969959::$prefixDirsPsr4;681 $loader->classMap = ComposerStaticInit c07feff36f9631643900d6dde9969959::$classMap;679 $loader->prefixLengthsPsr4 = ComposerStaticIniteba672b06e40320d19ae1b836ff81504::$prefixLengthsPsr4; 680 $loader->prefixDirsPsr4 = ComposerStaticIniteba672b06e40320d19ae1b836ff81504::$prefixDirsPsr4; 681 $loader->classMap = ComposerStaticIniteba672b06e40320d19ae1b836ff81504::$classMap; 682 682 683 683 }, null, ClassLoader::class); -
wp-user-avatar/trunk/third-party/vendor/composer/installed.php
r3053353 r3061186 3 3 namespace ProfilePressVendor; 4 4 5 return array('root' => array('name' => '__root__', 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => ' 14fe78d8ebe3c0cfaff4b244fc42deed46995bc1', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \true), 'versions' => array('__root__' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '14fe78d8ebe3c0cfaff4b244fc42deed46995bc1', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'barryvdh/composer-cleanup-plugin' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '80cceff45bfb85a0f49236537b1f1c928a1ee820', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../barryvdh/composer-cleanup-plugin', 'aliases' => array(0 => '0.1.x-dev'), 'dev_requirement' => \false), 'brick/math' => array('pretty_version' => '0.9.3', 'version' => '0.9.3.0', 'reference' => 'ca57d18f028f84f777b2168cd1911b0dee2343ae', 'type' => 'library', 'install_path' => __DIR__ . '/../brick/math', 'aliases' => array(), 'dev_requirement' => \false), 'carbonphp/carbon-doctrine-types' => array('pretty_version' => '2.1.0', 'version' => '2.1.0.0', 'reference' => '99f76ffa36cce3b70a4a6abce41dba15ca2e84cb', 'type' => 'library', 'install_path' => __DIR__ . '/../carbonphp/carbon-doctrine-types', 'aliases' => array(), 'dev_requirement' => \false), 'collizo4sky/persist-admin-notices-dismissal' => array('pretty_version' => '1.4.5', 'version' => '1.4.5.0', 'reference' => '163b868c98cf97ea15b4d7e1305e2d52c9242e7e', 'type' => 'library', 'install_path' => __DIR__ . '/../collizo4sky/persist-admin-notices-dismissal', 'aliases' => array(), 'dev_requirement' => \false), 'league/csv' => array('pretty_version' => '9.8.0', 'version' => '9.8.0.0', 'reference' => '9d2e0265c5d90f5dd601bc65ff717e05cec19b47', 'type' => 'library', 'install_path' => __DIR__ . '/../league/csv', 'aliases' => array(), 'dev_requirement' => \false), 'nesbot/carbon' => array('pretty_version' => '2.72.3', 'version' => '2.72.3.0', 'reference' => '0c6fd108360c562f6e4fd1dedb8233b423e91c83', 'type' => 'library', 'install_path' => __DIR__ . '/../nesbot/carbon', 'aliases' => array(), 'dev_requirement' => \false), 'pelago/emogrifier' => array('pretty_version' => 'v6.0.0', 'version' => '6.0.0.0', 'reference' => 'aa72d5407efac118f3896bcb995a2cba793df0ae', 'type' => 'library', 'install_path' => __DIR__ . '/../pelago/emogrifier', 'aliases' => array(), 'dev_requirement' => \false), 'psr/clock' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'e41a24703d4560fd0acb709162f73b8adfc3aa0d', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/clock', 'aliases' => array(), 'dev_requirement' => \false), 'psr/clock-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0')), 'sabberworm/php-css-parser' => array('pretty_version' => 'v8.5.1', 'version' => '8.5.1.0', 'reference' => '4a3d572b0f8b28bb6fd016ae8bbfc445facef152', 'type' => 'library', 'install_path' => __DIR__ . '/../sabberworm/php-css-parser', 'aliases' => array(), 'dev_requirement' => \false), 'sniccowp/php-scoper-wordpress-excludes' => array('pretty_version' => '6.4.1', 'version' => '6.4.1.0', 'reference' => '1703ee763b2e46669beebe08c277e105c26c8957', 'type' => 'library', 'install_path' => __DIR__ . '/../sniccowp/php-scoper-wordpress-excludes', 'aliases' => array(), 'dev_requirement' => \true), 'stripe/stripe-php' => array('pretty_version' => 'v7.128.0', 'version' => '7.128.0.0', 'reference' => 'c704949c49b72985c76cc61063aa26fefbd2724e', 'type' => 'library', 'install_path' => __DIR__ . '/../stripe/stripe-php', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/css-selector' => array('pretty_version' => 'v5.4.35', 'version' => '5.4.35.0', 'reference' => '9e615d367e2bed41f633abb383948c96a2dbbfae', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/css-selector', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/deprecation-contracts' => array('pretty_version' => 'v2.5.2', 'version' => '2.5.2.0', 'reference' => 'e8b495ea28c1d97b5e0c121748d6f9b53d075c66', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/deprecation-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-mbstring' => array('pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => '9773676c8a1bb1f8d4340a62efe641cf76eda7ec', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-php80' => array('pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => '87b68208d5c1188808dd7839ee1e6c8ec3b02f1b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php80', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation' => array('pretty_version' => 'v5.4.35', 'version' => '5.4.35.0', 'reference' => '77d7d1e46f52827585e65e6cd6f52a2542e59c72', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-contracts' => array('pretty_version' => 'v2.5.2', 'version' => '2.5.2.0', 'reference' => '136b19dd05cdf0709db6537d058bcab6dd6e2dbe', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '2.3'))));5 return array('root' => array('name' => '__root__', 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '07db7eabfb687639911897a62c59b955c5e4bebf', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \true), 'versions' => array('__root__' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '07db7eabfb687639911897a62c59b955c5e4bebf', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'barryvdh/composer-cleanup-plugin' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '80cceff45bfb85a0f49236537b1f1c928a1ee820', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../barryvdh/composer-cleanup-plugin', 'aliases' => array(0 => '0.1.x-dev'), 'dev_requirement' => \false), 'brick/math' => array('pretty_version' => '0.9.3', 'version' => '0.9.3.0', 'reference' => 'ca57d18f028f84f777b2168cd1911b0dee2343ae', 'type' => 'library', 'install_path' => __DIR__ . '/../brick/math', 'aliases' => array(), 'dev_requirement' => \false), 'carbonphp/carbon-doctrine-types' => array('pretty_version' => '2.1.0', 'version' => '2.1.0.0', 'reference' => '99f76ffa36cce3b70a4a6abce41dba15ca2e84cb', 'type' => 'library', 'install_path' => __DIR__ . '/../carbonphp/carbon-doctrine-types', 'aliases' => array(), 'dev_requirement' => \false), 'collizo4sky/persist-admin-notices-dismissal' => array('pretty_version' => '1.4.5', 'version' => '1.4.5.0', 'reference' => '163b868c98cf97ea15b4d7e1305e2d52c9242e7e', 'type' => 'library', 'install_path' => __DIR__ . '/../collizo4sky/persist-admin-notices-dismissal', 'aliases' => array(), 'dev_requirement' => \false), 'league/csv' => array('pretty_version' => '9.8.0', 'version' => '9.8.0.0', 'reference' => '9d2e0265c5d90f5dd601bc65ff717e05cec19b47', 'type' => 'library', 'install_path' => __DIR__ . '/../league/csv', 'aliases' => array(), 'dev_requirement' => \false), 'nesbot/carbon' => array('pretty_version' => '2.72.3', 'version' => '2.72.3.0', 'reference' => '0c6fd108360c562f6e4fd1dedb8233b423e91c83', 'type' => 'library', 'install_path' => __DIR__ . '/../nesbot/carbon', 'aliases' => array(), 'dev_requirement' => \false), 'pelago/emogrifier' => array('pretty_version' => 'v6.0.0', 'version' => '6.0.0.0', 'reference' => 'aa72d5407efac118f3896bcb995a2cba793df0ae', 'type' => 'library', 'install_path' => __DIR__ . '/../pelago/emogrifier', 'aliases' => array(), 'dev_requirement' => \false), 'psr/clock' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'e41a24703d4560fd0acb709162f73b8adfc3aa0d', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/clock', 'aliases' => array(), 'dev_requirement' => \false), 'psr/clock-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0')), 'sabberworm/php-css-parser' => array('pretty_version' => 'v8.5.1', 'version' => '8.5.1.0', 'reference' => '4a3d572b0f8b28bb6fd016ae8bbfc445facef152', 'type' => 'library', 'install_path' => __DIR__ . '/../sabberworm/php-css-parser', 'aliases' => array(), 'dev_requirement' => \false), 'sniccowp/php-scoper-wordpress-excludes' => array('pretty_version' => '6.4.1', 'version' => '6.4.1.0', 'reference' => '1703ee763b2e46669beebe08c277e105c26c8957', 'type' => 'library', 'install_path' => __DIR__ . '/../sniccowp/php-scoper-wordpress-excludes', 'aliases' => array(), 'dev_requirement' => \true), 'stripe/stripe-php' => array('pretty_version' => 'v7.128.0', 'version' => '7.128.0.0', 'reference' => 'c704949c49b72985c76cc61063aa26fefbd2724e', 'type' => 'library', 'install_path' => __DIR__ . '/../stripe/stripe-php', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/css-selector' => array('pretty_version' => 'v5.4.35', 'version' => '5.4.35.0', 'reference' => '9e615d367e2bed41f633abb383948c96a2dbbfae', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/css-selector', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/deprecation-contracts' => array('pretty_version' => 'v2.5.2', 'version' => '2.5.2.0', 'reference' => 'e8b495ea28c1d97b5e0c121748d6f9b53d075c66', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/deprecation-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-mbstring' => array('pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => '9773676c8a1bb1f8d4340a62efe641cf76eda7ec', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-php80' => array('pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => '87b68208d5c1188808dd7839ee1e6c8ec3b02f1b', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php80', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation' => array('pretty_version' => 'v5.4.35', 'version' => '5.4.35.0', 'reference' => '77d7d1e46f52827585e65e6cd6f52a2542e59c72', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-contracts' => array('pretty_version' => 'v2.5.2', 'version' => '2.5.2.0', 'reference' => '136b19dd05cdf0709db6537d058bcab6dd6e2dbe', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '2.3')))); -
wp-user-avatar/trunk/third-party/vendor/scoper-autoload.php
r3053353 r3061186 30 30 } 31 31 } 32 humbug_phpscoper_expose_class('ComposerAutoloaderInit c07feff36f9631643900d6dde9969959', 'ProfilePressVendor\ComposerAutoloaderInitc07feff36f9631643900d6dde9969959');32 humbug_phpscoper_expose_class('ComposerAutoloaderIniteba672b06e40320d19ae1b836ff81504', 'ProfilePressVendor\ComposerAutoloaderIniteba672b06e40320d19ae1b836ff81504'); 33 33 humbug_phpscoper_expose_class('PAnD', 'ProfilePressVendor\PAnD'); 34 34 humbug_phpscoper_expose_class('PhpToken', 'ProfilePressVendor\PhpToken'); … … 42 42 if (!function_exists('app')) { function app() { return \ProfilePressVendor\app(...func_get_args()); } } 43 43 if (!function_exists('calculateTranslationStatus')) { function calculateTranslationStatus() { return \ProfilePressVendor\calculateTranslationStatus(...func_get_args()); } } 44 if (!function_exists('composerRequire c07feff36f9631643900d6dde9969959')) { function composerRequirec07feff36f9631643900d6dde9969959() { return \ProfilePressVendor\composerRequirec07feff36f9631643900d6dde9969959(...func_get_args()); } }44 if (!function_exists('composerRequireeba672b06e40320d19ae1b836ff81504')) { function composerRequireeba672b06e40320d19ae1b836ff81504() { return \ProfilePressVendor\composerRequireeba672b06e40320d19ae1b836ff81504(...func_get_args()); } } 45 45 if (!function_exists('extractLocaleFromFilePath')) { function extractLocaleFromFilePath() { return \ProfilePressVendor\extractLocaleFromFilePath(...func_get_args()); } } 46 46 if (!function_exists('extractTranslationKeys')) { function extractTranslationKeys() { return \ProfilePressVendor\extractTranslationKeys(...func_get_args()); } } -
wp-user-avatar/trunk/wp-user-avatar.php
r3053353 r3061186 4 4 * Plugin URI: https://profilepress.com 5 5 * Description: The modern WordPress membership and user profile plugin. 6 * Version: 4.15. 46 * Version: 4.15.5 7 7 * Author: ProfilePress Membership Team 8 8 * Author URI: https://profilepress.com … … 14 14 15 15 define('PROFILEPRESS_SYSTEM_FILE_PATH', __FILE__); 16 define('PPRESS_VERSION_NUMBER', '4.15. 4');16 define('PPRESS_VERSION_NUMBER', '4.15.5'); 17 17 18 18 if ( ! defined('PPRESS_STRIPE_API_VERSION')) {
Note: See TracChangeset
for help on using the changeset viewer.