WP User Avatar - Version 4.1.2

Version Description

  • Added "ppress_disable_google_fonts" filter to disable google fonts globally.
  • Added Oxygen builder compatibility to Admin Bar Control.
  • Fixed bug where new order creation with missing payment method failed.
  • Fixed bug where content protection failed to identify some posts/pages.
  • Fixed date related output and queries.
Download this release

Release Info

Developer Collizo4sky
Plugin Icon 128x128 WP User Avatar
Version 4.1.2
Comparing to
See all releases

Code changes from version 4.1.1 to 4.1.2

Files changed (31) hide show
  1. changelog.txt +7 -0
  2. languages/wp-user-avatar.pot +291 -291
  3. readme.txt +8 -6
  4. src/Admin/SettingsPages/DragDropBuilder/Metabox.php +12 -11
  5. src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php +17 -8
  6. src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php +10 -3
  7. src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php +5 -0
  8. src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php +13 -6
  9. src/Admin/SettingsPages/Membership/views/customers/data-metabox.php +1 -1
  10. src/Admin/SettingsPages/Membership/views/orders/order-data-metabox.php +2 -2
  11. src/AdminBarDashboardAccess/Init.php +4 -4
  12. src/ContentProtection/ConditionCallbacks.php +4 -2
  13. src/DBUpdates.php +14 -1
  14. src/Functions/GlobalFunctions.php +2 -0
  15. src/Functions/MSFunctions.php +11 -14
  16. src/Membership/Models/Customer/CustomerEntity.php +3 -2
  17. src/Membership/Models/Subscription/SubscriptionEntity.php +8 -3
  18. src/Membership/Repositories/CustomerRepository.php +10 -8
  19. src/Membership/Repositories/OrderRepository.php +11 -9
  20. src/Membership/Repositories/SubscriptionRepository.php +8 -8
  21. src/RegisterActivation/CreateDBTables.php +5 -3
  22. src/Themes/DragDrop/AbstractBuildScratch.php +4 -1
  23. src/Themes/DragDrop/UserProfile/Dixon.php +4 -1
  24. third-party/vendor/autoload.php +1 -1
  25. third-party/vendor/composer/autoload_real.php +7 -7
  26. third-party/vendor/composer/autoload_static.php +4 -4
  27. third-party/vendor/composer/installed.json +7 -7
  28. third-party/vendor/composer/installed.php +1 -1
  29. third-party/vendor/scoper-autoload.php +2 -2
  30. third-party/vendor/symfony/translation/MessageCatalogue.php +6 -12
  31. wp-user-avatar.php +2 -2
changelog.txt CHANGED
@@ -1,5 +1,12 @@
1
  == Changelog ==
2
 
 
 
 
 
 
 
 
3
  = 4.1.1 =
4
  * Fixed bug with Stripe webhook 404ing.
5
 
1
  == Changelog ==
2
 
3
+ = 4.1.2 =
4
+ * Added "ppress_disable_google_fonts" filter to disable google fonts globally.
5
+ * Added Oxygen builder compatibility to Admin Bar Control.
6
+ * Fixed bug where new order creation with missing payment method failed.
7
+ * Fixed bug where content protection failed to identify some posts/pages.
8
+ * Fixed date related output and queries.
9
+
10
  = 4.1.1 =
11
  * Fixed bug with Stripe webhook 404ing.
12
 
languages/wp-user-avatar.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the ProfilePress package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: ProfilePress 4.1.1\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-user-avatar\n"
7
- "POT-Creation-Date: 2022-08-16 14:43:54+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -461,9 +461,9 @@ msgstr ""
461
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:223
462
  #: src/Admin/SettingsPages/GeneralSettings.php:377
463
  #: src/Admin/SettingsPages/Membership/CheckoutFieldsManager.php:90
464
- #: src/Functions/GlobalFunctions.php:1291
465
- #: src/Functions/GlobalFunctions.php:1323
466
- #: src/Functions/GlobalFunctions.php:1345
467
  msgid "Select..."
468
  msgstr ""
469
 
@@ -532,7 +532,7 @@ msgstr ""
532
 
533
  #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1226
534
  #: src/Admin/SettingsPages/Membership/CheckoutFieldsManager.php:93
535
- #: src/Functions/GlobalFunctions.php:1348
536
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:202
537
  msgid "Standard Fields"
538
  msgstr ""
@@ -543,7 +543,7 @@ msgstr ""
543
 
544
  #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1229
545
  #: src/Admin/SettingsPages/Membership/CheckoutFieldsManager.php:101
546
- #: src/Classes/ExtensionManager.php:64 src/Functions/GlobalFunctions.php:1351
547
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:216
548
  msgid "Custom Fields"
549
  msgstr ""
@@ -724,13 +724,13 @@ msgstr ""
724
  #: src/Admin/SettingsPages/GeneralSettings.php:139
725
  #: src/Admin/SettingsPages/Membership/CouponsPage/CouponWPListTable.php:77
726
  #: src/Admin/SettingsPages/Membership/CouponsPage/CouponWPListTable.php:196
727
- #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:254
728
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:111
729
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:252
730
  #: src/Admin/SettingsPages/Membership/PlansPage/PlanWPListTable.php:77
731
  #: src/Admin/SettingsPages/Membership/PlansPage/PlanWPListTable.php:172
732
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:113
733
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:252
734
  #: src/Admin/SettingsPages/Membership/views/checkout-field-item.php:45
735
  #: src/Admin/SettingsPages/Membership/views/coupons-page-sidebar.php:12
736
  #: src/Admin/SettingsPages/Membership/views/customers/submit-sidebar.php:15
@@ -750,7 +750,7 @@ msgstr ""
750
 
751
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Bio.php:22
752
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Bio.php:22
753
- #: src/Functions/GlobalFunctions.php:1335
754
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:211
755
  #: src/Themes/DragDrop/AbstractTheme.php:189
756
  msgid "Biography"
@@ -1016,7 +1016,7 @@ msgstr ""
1016
 
1017
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/DisplayName.php:22
1018
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/DisplayName.php:22
1019
- #: src/Functions/GlobalFunctions.php:1333 src/Membership/CheckoutFields.php:114
1020
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:339
1021
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:208
1022
  #: src/Themes/DragDrop/AbstractTheme.php:180
@@ -1041,7 +1041,7 @@ msgstr ""
1041
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Email.php:22
1042
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Email.php:22
1043
  #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:307
1044
- #: src/Functions/GlobalFunctions.php:1334 src/Membership/CheckoutFields.php:51
1045
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:231
1046
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:206
1047
  #: src/Themes/DragDrop/AbstractTheme.php:162
@@ -1052,7 +1052,7 @@ msgstr ""
1052
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/FirstName.php:22
1053
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/FirstName.php:22
1054
  #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:299
1055
- #: src/Functions/GlobalFunctions.php:1330 src/Membership/CheckoutFields.php:65
1056
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:371
1057
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:209
1058
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:479
@@ -1073,7 +1073,7 @@ msgstr ""
1073
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/LastName.php:22
1074
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/LastName.php:22
1075
  #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:303
1076
- #: src/Functions/GlobalFunctions.php:1331 src/Membership/CheckoutFields.php:72
1077
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:404
1078
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:210
1079
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:480
@@ -1107,7 +1107,7 @@ msgstr ""
1107
 
1108
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Nickname.php:22
1109
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Nickname.php:22
1110
- #: src/Functions/GlobalFunctions.php:1332 src/Membership/CheckoutFields.php:107
1111
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:307
1112
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:321
1113
  #: src/ShortcodeParser/MyAccount/edit-profile.tmpl.php:140
@@ -1263,7 +1263,7 @@ msgstr ""
1263
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Username.php:22
1264
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Username.php:22
1265
  #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:311
1266
- #: src/Functions/GlobalFunctions.php:1329 src/Membership/CheckoutFields.php:79
1267
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:156
1268
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:481
1269
  #: src/Themes/DragDrop/AbstractTheme.php:159
@@ -1299,55 +1299,55 @@ msgid "Arial"
1299
  msgstr ""
1300
 
1301
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:226
1302
- msgid "Comic Sans MS"
1303
- msgstr ""
1304
-
1305
- #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:227
1306
- msgid "Courier New"
1307
  msgstr ""
1308
 
1309
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:228
1310
- #: src/Functions/data/countries.php:97
1311
- msgid "Georgia"
1312
  msgstr ""
1313
 
1314
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:229
1315
- msgid "Helvetica"
1316
  msgstr ""
1317
 
1318
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:230
1319
- msgid "Lucida"
1320
  msgstr ""
1321
 
1322
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:231
1323
- msgid "Tahoma"
 
1324
  msgstr ""
1325
 
1326
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:232
1327
- msgid "Times New Roman"
1328
  msgstr ""
1329
 
1330
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:233
1331
- msgid "Trebuchet MS"
1332
  msgstr ""
1333
 
1334
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:234
1335
- msgid "Verdana"
 
 
 
 
1336
  msgstr ""
1337
 
1338
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:236
1339
- msgid "Google Fonts"
1340
  msgstr ""
1341
 
1342
- #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:265
1343
  msgid "Form Settings"
1344
  msgstr ""
1345
 
1346
- #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:268
1347
  msgid "User Profile Settings"
1348
  msgstr ""
1349
 
1350
- #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:272
1351
  msgid "Directory Settings"
1352
  msgstr ""
1353
 
@@ -1447,14 +1447,14 @@ msgid "Account"
1447
  msgstr ""
1448
 
1449
  #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:86
1450
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:52
1451
  #: src/ShortcodeParser/MyAccount/view-order.tmpl.php:39
1452
  #: src/ShortcodeParser/MyAccount/view-subscription.tmpl.php:114
1453
  msgid "Order"
1454
  msgstr ""
1455
 
1456
  #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:92
1457
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:49
1458
  msgid "Subscription"
1459
  msgstr ""
1460
 
@@ -1810,7 +1810,7 @@ msgid "No email available."
1810
  msgstr ""
1811
 
1812
  #: src/Admin/SettingsPages/EmailSettings/WPListTable.php:29
1813
- #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:50
1814
  #: src/Widgets/TabbedWidget.php:169
1815
  msgid "Email"
1816
  msgstr ""
@@ -1882,8 +1882,8 @@ msgid "Builder Type"
1882
  msgstr ""
1883
 
1884
  #: src/Admin/SettingsPages/FormList.php:198
1885
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:57
1886
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:542
1887
  #: src/Admin/SettingsPages/Membership/views/subscriptions/sub-payments-metabox.php:17
1888
  #: src/ShortcodeParser/MyAccount/view-subscription.tmpl.php:115
1889
  msgid "Date"
@@ -1891,10 +1891,10 @@ msgstr ""
1891
 
1892
  #: src/Admin/SettingsPages/FormList.php:240
1893
  #: src/Admin/SettingsPages/Membership/CouponsPage/CouponWPListTable.php:66
1894
- #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:85
1895
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:107
1896
  #: src/Admin/SettingsPages/Membership/PlansPage/PlanWPListTable.php:65
1897
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:110
1898
  #: src/Admin/SettingsPages/Membership/views/customers/data-metabox.php:84
1899
  #: src/Admin/SettingsPages/Membership/views/orders/order-data-metabox.php:111
1900
  #: src/ContentProtection/WPListTable.php:84
@@ -2734,9 +2734,9 @@ msgid "Redemptions"
2734
  msgstr ""
2735
 
2736
  #: src/Admin/SettingsPages/Membership/CouponsPage/CouponWPListTable.php:33
2737
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:55
2738
  #: src/Admin/SettingsPages/Membership/PlansPage/PlanWPListTable.php:32
2739
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:51
2740
  #: src/Admin/SettingsPages/Membership/views/customers/subcriptions-metabox.php:20
2741
  #: src/Admin/SettingsPages/Membership/views/subscriptions/sub-payments-metabox.php:18
2742
  #: src/ShortcodeParser/MyAccount/subscriptions.tmpl.php:57
@@ -2813,7 +2813,7 @@ msgstr ""
2813
 
2814
  #: src/Admin/SettingsPages/Membership/CouponsPage/SettingsPage.php:129
2815
  #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:259
2816
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:471
2817
  #: src/Admin/SettingsPages/Membership/PlansPage/SettingsPage.php:150
2818
  #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SettingsPage.php:165
2819
  #: src/ContentProtection/SettingsPage.php:160
@@ -2825,79 +2825,79 @@ msgstr ""
2825
  msgid "Add New Coupon"
2826
  msgstr ""
2827
 
2828
- #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:42
2829
  msgid "No customers found."
2830
  msgstr ""
2831
 
2832
- #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:49
2833
  #: src/Themes/DragDrop/AbstractBuildScratch.php:447
2834
  msgid "Name"
2835
  msgstr ""
2836
 
2837
- #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:51
2838
  #: src/Admin/SettingsPages/Membership/DashboardPage/SettingsPage.php:345
2839
  #: src/Admin/SettingsPages/Membership/views/customers/view-customer.php:38
2840
  msgid "Active Subscriptions"
2841
  msgstr ""
2842
 
2843
- #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:52
2844
  msgid "Customer Since"
2845
  msgstr ""
2846
 
2847
- #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:53
2848
  msgid "Last Login"
2849
  msgstr ""
2850
 
2851
- #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:86
2852
  msgid "View Orders"
2853
  msgstr ""
2854
 
2855
- #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:87
2856
  msgid "View Subscriptions"
2857
  msgstr ""
2858
 
2859
- #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:158
2860
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:67
2861
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:67
2862
  msgid "All"
2863
  msgstr ""
2864
 
2865
- #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:308
2866
  #: src/Admin/SettingsPages/Membership/DashboardPage/SettingsPage.php:264
2867
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:339
2868
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:307
2869
  msgctxt "date filter"
2870
  msgid "From"
2871
  msgstr ""
2872
 
2873
- #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:311
2874
  #: src/Admin/SettingsPages/Membership/DashboardPage/SettingsPage.php:267
2875
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:342
2876
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:310
2877
  msgctxt "date filter"
2878
  msgid "To"
2879
  msgstr ""
2880
 
2881
- #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:316
2882
  #: src/Admin/SettingsPages/Membership/DashboardPage/SettingsPage.php:283
2883
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:368
2884
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:324
2885
  msgid "Filter"
2886
  msgstr ""
2887
 
2888
- #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:320
2889
  #: src/Admin/SettingsPages/Membership/DashboardPage/SettingsPage.php:287
2890
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:372
2891
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:328
2892
  msgid "Clear"
2893
  msgstr ""
2894
 
2895
- #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:329
2896
  msgid "Search Customers"
2897
  msgstr ""
2898
 
2899
  #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:104
2900
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:339
2901
  msgid "You do not have permission to perform this action."
2902
  msgstr ""
2903
 
@@ -2908,10 +2908,10 @@ msgstr ""
2908
  #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:156
2909
  #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:163
2910
  #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:171
2911
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:339
2912
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:363
2913
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:381
2914
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:404
2915
  msgid "Error"
2916
  msgstr ""
2917
 
@@ -3066,9 +3066,9 @@ msgid "Revenue"
3066
  msgstr ""
3067
 
3068
  #: src/Admin/SettingsPages/Membership/DashboardPage/SettingsPage.php:384
3069
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:68
3070
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:427
3071
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:448
3072
  #: src/ShortcodeParser/MyAccount/MyAccountTag.php:67
3073
  #: src/ShortcodeParser/MyAccount/orders.tmpl.php:37
3074
  msgid "Orders"
@@ -3094,19 +3094,19 @@ msgstr ""
3094
  msgid "Payment Methods"
3095
  msgstr ""
3096
 
3097
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:45
3098
  msgid "No orders found."
3099
  msgstr ""
3100
 
3101
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:53
3102
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:50
3103
  #: src/Admin/SettingsPages/Membership/views/customers/subcriptions-metabox.php:19
3104
  #: src/Admin/SettingsPages/Membership/views/orders/add-edit-order.php:114
3105
  #: src/ShortcodeParser/MyAccount/view-subscription.tmpl.php:63
3106
  msgid "Plan"
3107
  msgstr ""
3108
 
3109
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:54
3110
  #: src/Admin/SettingsPages/Membership/views/subscriptions/sub-payments-metabox.php:19
3111
  #: src/ShortcodeParser/MyAccount/view-order.tmpl.php:131
3112
  #: src/ShortcodeParser/MyAccount/view-subscription.tmpl.php:117
@@ -3114,111 +3114,111 @@ msgstr ""
3114
  msgid "Total"
3115
  msgstr ""
3116
 
3117
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:56
3118
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:526
3119
  #: src/ShortcodeParser/MyAccount/view-order.tmpl.php:70
3120
  msgid "Payment Method"
3121
  msgstr ""
3122
 
3123
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:108
3124
  msgid "View Customer"
3125
  msgstr ""
3126
 
3127
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:116
3128
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:118
3129
  msgid "#%1$s - %2$s"
3130
  msgstr ""
3131
 
3132
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:118
3133
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:120
3134
  msgid "#%1$s - No Customer Assigned"
3135
  msgstr ""
3136
 
3137
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:253
3138
  msgid "Resend Order Receipt"
3139
  msgstr ""
3140
 
3141
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:328
3142
  msgid "All Modes"
3143
  msgstr ""
3144
 
3145
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:349
3146
  msgid "All Payment Methods"
3147
  msgstr ""
3148
 
3149
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:360
3150
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:316
3151
  msgid "All Customers"
3152
  msgstr ""
3153
 
3154
- #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:381
3155
  msgid "Search Orders"
3156
  msgstr ""
3157
 
3158
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:362
3159
  msgid "Customer already has an active subscription for %s."
3160
  msgstr ""
3161
 
3162
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:380
3163
  msgid "Unable to add new order. Please try again"
3164
  msgstr ""
3165
 
3166
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:403
3167
  msgid "Unable to add new subscription. Please try again"
3168
  msgstr ""
3169
 
3170
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:430
3171
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:571
3172
  msgid "Add New Order"
3173
  msgstr ""
3174
 
3175
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:434
3176
  msgid "Edit Order"
3177
  msgstr ""
3178
 
3179
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:498
3180
  msgid "Membership Plan"
3181
  msgstr ""
3182
 
3183
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:509
3184
  msgid "Customer"
3185
  msgstr ""
3186
 
3187
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:515
3188
  msgid "Amount"
3189
  msgstr ""
3190
 
3191
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:518
3192
  msgid "Enter the total order amount, or leave blank to use the price of the selected plan."
3193
  msgstr ""
3194
 
3195
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:521
3196
  #: src/ShortcodeParser/MyAccount/orders.tmpl.php:57
3197
  #: src/ShortcodeParser/MyAccount/view-order.tmpl.php:58
3198
  msgid "Order Status"
3199
  msgstr ""
3200
 
3201
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:537
3202
  msgid "Transaction ID"
3203
  msgstr ""
3204
 
3205
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:539
3206
  msgid "Enter the transaction ID, if any."
3207
  msgstr ""
3208
 
3209
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:545
3210
  msgid "Enter the purchase date, or leave blank for today's date."
3211
  msgstr ""
3212
 
3213
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:548
3214
  msgid "Send Receipt"
3215
  msgstr ""
3216
 
3217
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:549
3218
  msgid "Check to send the order receipt to the customer."
3219
  msgstr ""
3220
 
3221
- #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:576
3222
  msgid "Back to Orders"
3223
  msgstr ""
3224
 
@@ -3480,27 +3480,27 @@ msgstr ""
3480
  msgid "Back to Subscriptions"
3481
  msgstr ""
3482
 
3483
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:42
3484
  msgid "No subscriptions found."
3485
  msgstr ""
3486
 
3487
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:52
3488
  msgid "Initial Order"
3489
  msgstr ""
3490
 
3491
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:53
3492
  #: src/Admin/SettingsPages/Membership/views/customers/subcriptions-metabox.php:21
3493
  #: src/ShortcodeParser/MyAccount/subscriptions.tmpl.php:63
3494
  #: src/ShortcodeParser/MyAccount/view-subscription.tmpl.php:79
3495
  msgid "Renewal Date"
3496
  msgstr ""
3497
 
3498
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:57
3499
  #: src/ShortcodeParser/MyAccount/view-subscription.tmpl.php:79
3500
  msgid "Expiration Date"
3501
  msgstr ""
3502
 
3503
- #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:337
3504
  msgid "Search Subscriptions"
3505
  msgstr ""
3506
 
@@ -5063,692 +5063,692 @@ msgstr ""
5063
  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"
5064
  msgstr ""
5065
 
5066
- #: src/Functions/GlobalFunctions.php:1275
5067
  msgid "%s (WooCommerce Billing Address)"
5068
  msgstr ""
5069
 
5070
- #: src/Functions/GlobalFunctions.php:1279
5071
  msgid "%s (WooCommerce Shipping Address)"
5072
  msgstr ""
5073
 
5074
- #: src/Functions/GlobalFunctions.php:1327
5075
  msgid "First and Last Names"
5076
  msgstr ""
5077
 
5078
- #: src/Functions/GlobalFunctions.php:1328
5079
  msgid "Last and First Names"
5080
  msgstr ""
5081
 
5082
- #: src/Functions/GlobalFunctions.php:1336
5083
  msgid "Registration Date"
5084
  msgstr ""
5085
 
5086
- #: src/Functions/GlobalFunctions.php:1459
5087
  msgid "There was an problem while verifying your file."
5088
  msgstr ""
5089
 
5090
- #: src/Functions/GlobalFunctions.php:1464
5091
  msgid "Sorry, this file extension is not permitted for security reasons."
5092
  msgstr ""
5093
 
5094
- #: src/Functions/GlobalFunctions.php:1468
5095
  msgid "Sorry, this file type is not permitted for security reasons."
5096
  msgstr ""
5097
 
5098
- #: src/Functions/GlobalFunctions.php:1472
5099
- #: src/Functions/GlobalFunctions.php:1476
5100
  msgid "Error: The file you uploaded is not accepted on our website."
5101
  msgstr ""
5102
 
5103
- #: src/Functions/MSFunctions.php:79
5104
  msgid "United States (US) dollar"
5105
  msgstr ""
5106
 
5107
- #: src/Functions/MSFunctions.php:80
5108
  msgid "Euro"
5109
  msgstr ""
5110
 
5111
- #: src/Functions/MSFunctions.php:81
5112
  msgid "Pound sterling"
5113
  msgstr ""
5114
 
5115
- #: src/Functions/MSFunctions.php:82
5116
  msgid "United Arab Emirates dirham"
5117
  msgstr ""
5118
 
5119
- #: src/Functions/MSFunctions.php:83
5120
  msgid "Afghan afghani"
5121
  msgstr ""
5122
 
5123
- #: src/Functions/MSFunctions.php:84
5124
  msgid "Albanian lek"
5125
  msgstr ""
5126
 
5127
- #: src/Functions/MSFunctions.php:85
5128
  msgid "Armenian dram"
5129
  msgstr ""
5130
 
5131
- #: src/Functions/MSFunctions.php:86
5132
  msgid "Netherlands Antillean guilder"
5133
  msgstr ""
5134
 
5135
- #: src/Functions/MSFunctions.php:87
5136
  msgid "Angolan kwanza"
5137
  msgstr ""
5138
 
5139
- #: src/Functions/MSFunctions.php:88
5140
  msgid "Argentine peso"
5141
  msgstr ""
5142
 
5143
- #: src/Functions/MSFunctions.php:89
5144
  msgid "Australian dollar"
5145
  msgstr ""
5146
 
5147
- #: src/Functions/MSFunctions.php:90
5148
  msgid "Aruban florin"
5149
  msgstr ""
5150
 
5151
- #: src/Functions/MSFunctions.php:91
5152
  msgid "Azerbaijani manat"
5153
  msgstr ""
5154
 
5155
- #: src/Functions/MSFunctions.php:92
5156
  msgid "Bosnia and Herzegovina convertible mark"
5157
  msgstr ""
5158
 
5159
- #: src/Functions/MSFunctions.php:93
5160
  msgid "Barbadian dollar"
5161
  msgstr ""
5162
 
5163
- #: src/Functions/MSFunctions.php:94
5164
  msgid "Bangladeshi taka"
5165
  msgstr ""
5166
 
5167
- #: src/Functions/MSFunctions.php:95
5168
  msgid "Bulgarian lev"
5169
  msgstr ""
5170
 
5171
- #: src/Functions/MSFunctions.php:96
5172
  msgid "Bahraini dinar"
5173
  msgstr ""
5174
 
5175
- #: src/Functions/MSFunctions.php:97
5176
  msgid "Burundian franc"
5177
  msgstr ""
5178
 
5179
- #: src/Functions/MSFunctions.php:98
5180
  msgid "Bermudian dollar"
5181
  msgstr ""
5182
 
5183
- #: src/Functions/MSFunctions.php:99
5184
  msgid "Brunei dollar"
5185
  msgstr ""
5186
 
5187
- #: src/Functions/MSFunctions.php:100
5188
  msgid "Bolivian boliviano"
5189
  msgstr ""
5190
 
5191
- #: src/Functions/MSFunctions.php:101
5192
  msgid "Brazilian real"
5193
  msgstr ""
5194
 
5195
- #: src/Functions/MSFunctions.php:102
5196
  msgid "Bahamian dollar"
5197
  msgstr ""
5198
 
5199
- #: src/Functions/MSFunctions.php:103
5200
  msgid "Bitcoin"
5201
  msgstr ""
5202
 
5203
- #: src/Functions/MSFunctions.php:104
5204
  msgid "Bhutanese ngultrum"
5205
  msgstr ""
5206
 
5207
- #: src/Functions/MSFunctions.php:105
5208
  msgid "Botswana pula"
5209
  msgstr ""
5210
 
5211
- #: src/Functions/MSFunctions.php:106
5212
  msgid "Belarusian ruble (old)"
5213
  msgstr ""
5214
 
5215
- #: src/Functions/MSFunctions.php:107
5216
  msgid "Belarusian ruble"
5217
  msgstr ""
5218
 
5219
- #: src/Functions/MSFunctions.php:108
5220
  msgid "Belize dollar"
5221
  msgstr ""
5222
 
5223
- #: src/Functions/MSFunctions.php:109
5224
  msgid "Canadian dollar"
5225
  msgstr ""
5226
 
5227
- #: src/Functions/MSFunctions.php:110
5228
  msgid "Congolese franc"
5229
  msgstr ""
5230
 
5231
- #: src/Functions/MSFunctions.php:111
5232
  msgid "Swiss franc"
5233
  msgstr ""
5234
 
5235
- #: src/Functions/MSFunctions.php:112
5236
  msgid "Chilean peso"
5237
  msgstr ""
5238
 
5239
- #: src/Functions/MSFunctions.php:113
5240
  msgid "Chinese yuan"
5241
  msgstr ""
5242
 
5243
- #: src/Functions/MSFunctions.php:114
5244
  msgid "Colombian peso"
5245
  msgstr ""
5246
 
5247
- #: src/Functions/MSFunctions.php:115
5248
  msgid "Costa Rican colón"
5249
  msgstr ""
5250
 
5251
- #: src/Functions/MSFunctions.php:116
5252
  msgid "Cuban convertible peso"
5253
  msgstr ""
5254
 
5255
- #: src/Functions/MSFunctions.php:117
5256
  msgid "Cuban peso"
5257
  msgstr ""
5258
 
5259
- #: src/Functions/MSFunctions.php:118
5260
  msgid "Cape Verdean escudo"
5261
  msgstr ""
5262
 
5263
- #: src/Functions/MSFunctions.php:119
5264
  msgid "Czech koruna"
5265
  msgstr ""
5266
 
5267
- #: src/Functions/MSFunctions.php:120
5268
  msgid "Djiboutian franc"
5269
  msgstr ""
5270
 
5271
- #: src/Functions/MSFunctions.php:121
5272
  msgid "Danish krone"
5273
  msgstr ""
5274
 
5275
- #: src/Functions/MSFunctions.php:122
5276
  msgid "Dominican peso"
5277
  msgstr ""
5278
 
5279
- #: src/Functions/MSFunctions.php:123
5280
  msgid "Algerian dinar"
5281
  msgstr ""
5282
 
5283
- #: src/Functions/MSFunctions.php:124
5284
  msgid "Egyptian pound"
5285
  msgstr ""
5286
 
5287
- #: src/Functions/MSFunctions.php:125
5288
  msgid "Eritrean nakfa"
5289
  msgstr ""
5290
 
5291
- #: src/Functions/MSFunctions.php:126
5292
  msgid "Ethiopian birr"
5293
  msgstr ""
5294
 
5295
- #: src/Functions/MSFunctions.php:127
5296
  msgid "Fijian dollar"
5297
  msgstr ""
5298
 
5299
- #: src/Functions/MSFunctions.php:128
5300
  msgid "Falkland Islands pound"
5301
  msgstr ""
5302
 
5303
- #: src/Functions/MSFunctions.php:129
5304
  msgid "Georgian lari"
5305
  msgstr ""
5306
 
5307
- #: src/Functions/MSFunctions.php:130
5308
  msgid "Guernsey pound"
5309
  msgstr ""
5310
 
5311
- #: src/Functions/MSFunctions.php:131
5312
  msgid "Ghana cedi"
5313
  msgstr ""
5314
 
5315
- #: src/Functions/MSFunctions.php:132
5316
  msgid "Gibraltar pound"
5317
  msgstr ""
5318
 
5319
- #: src/Functions/MSFunctions.php:133
5320
  msgid "Gambian dalasi"
5321
  msgstr ""
5322
 
5323
- #: src/Functions/MSFunctions.php:134
5324
  msgid "Guinean franc"
5325
  msgstr ""
5326
 
5327
- #: src/Functions/MSFunctions.php:135
5328
  msgid "Guatemalan quetzal"
5329
  msgstr ""
5330
 
5331
- #: src/Functions/MSFunctions.php:136
5332
  msgid "Guyanese dollar"
5333
  msgstr ""
5334
 
5335
- #: src/Functions/MSFunctions.php:137
5336
  msgid "Hong Kong dollar"
5337
  msgstr ""
5338
 
5339
- #: src/Functions/MSFunctions.php:138
5340
  msgid "Honduran lempira"
5341
  msgstr ""
5342
 
5343
- #: src/Functions/MSFunctions.php:139
5344
  msgid "Croatian kuna"
5345
  msgstr ""
5346
 
5347
- #: src/Functions/MSFunctions.php:140
5348
  msgid "Haitian gourde"
5349
  msgstr ""
5350
 
5351
- #: src/Functions/MSFunctions.php:141
5352
  msgid "Hungarian forint"
5353
  msgstr ""
5354
 
5355
- #: src/Functions/MSFunctions.php:142
5356
  msgid "Indonesian rupiah"
5357
  msgstr ""
5358
 
5359
- #: src/Functions/MSFunctions.php:143
5360
  msgid "Israeli new shekel"
5361
  msgstr ""
5362
 
5363
- #: src/Functions/MSFunctions.php:144
5364
  msgid "Manx pound"
5365
  msgstr ""
5366
 
5367
- #: src/Functions/MSFunctions.php:145
5368
  msgid "Indian rupee"
5369
  msgstr ""
5370
 
5371
- #: src/Functions/MSFunctions.php:146
5372
  msgid "Iraqi dinar"
5373
  msgstr ""
5374
 
5375
- #: src/Functions/MSFunctions.php:147
5376
  msgid "Iranian rial"
5377
  msgstr ""
5378
 
5379
- #: src/Functions/MSFunctions.php:148
5380
  msgid "Iranian toman"
5381
  msgstr ""
5382
 
5383
- #: src/Functions/MSFunctions.php:149
5384
  msgid "Icelandic króna"
5385
  msgstr ""
5386
 
5387
- #: src/Functions/MSFunctions.php:150
5388
  msgid "Jersey pound"
5389
  msgstr ""
5390
 
5391
- #: src/Functions/MSFunctions.php:151
5392
  msgid "Jamaican dollar"
5393
  msgstr ""
5394
 
5395
- #: src/Functions/MSFunctions.php:152
5396
  msgid "Jordanian dinar"
5397
  msgstr ""
5398
 
5399
- #: src/Functions/MSFunctions.php:153
5400
  msgid "Japanese yen"
5401
  msgstr ""
5402
 
5403
- #: src/Functions/MSFunctions.php:154
5404
  msgid "Kenyan shilling"
5405
  msgstr ""
5406
 
5407
- #: src/Functions/MSFunctions.php:155
5408
  msgid "Kyrgyzstani som"
5409
  msgstr ""
5410
 
5411
- #: src/Functions/MSFunctions.php:156
5412
  msgid "Cambodian riel"
5413
  msgstr ""
5414
 
5415
- #: src/Functions/MSFunctions.php:157
5416
  msgid "Comorian franc"
5417
  msgstr ""
5418
 
5419
- #: src/Functions/MSFunctions.php:158
5420
  msgid "North Korean won"
5421
  msgstr ""
5422
 
5423
- #: src/Functions/MSFunctions.php:159
5424
  msgid "South Korean won"
5425
  msgstr ""
5426
 
5427
- #: src/Functions/MSFunctions.php:160
5428
  msgid "Kuwaiti dinar"
5429
  msgstr ""
5430
 
5431
- #: src/Functions/MSFunctions.php:161
5432
  msgid "Cayman Islands dollar"
5433
  msgstr ""
5434
 
5435
- #: src/Functions/MSFunctions.php:162
5436
  msgid "Kazakhstani tenge"
5437
  msgstr ""
5438
 
5439
- #: src/Functions/MSFunctions.php:163
5440
  msgid "Lao kip"
5441
  msgstr ""
5442
 
5443
- #: src/Functions/MSFunctions.php:164
5444
  msgid "Lebanese pound"
5445
  msgstr ""
5446
 
5447
- #: src/Functions/MSFunctions.php:165
5448
  msgid "Sri Lankan rupee"
5449
  msgstr ""
5450
 
5451
- #: src/Functions/MSFunctions.php:166
5452
  msgid "Liberian dollar"
5453
  msgstr ""
5454
 
5455
- #: src/Functions/MSFunctions.php:167
5456
  msgid "Lesotho loti"
5457
  msgstr ""
5458
 
5459
- #: src/Functions/MSFunctions.php:168
5460
  msgid "Libyan dinar"
5461
  msgstr ""
5462
 
5463
- #: src/Functions/MSFunctions.php:169
5464
  msgid "Moroccan dirham"
5465
  msgstr ""
5466
 
5467
- #: src/Functions/MSFunctions.php:170
5468
  msgid "Moldovan leu"
5469
  msgstr ""
5470
 
5471
- #: src/Functions/MSFunctions.php:171
5472
  msgid "Malagasy ariary"
5473
  msgstr ""
5474
 
5475
- #: src/Functions/MSFunctions.php:172
5476
  msgid "Macedonian denar"
5477
  msgstr ""
5478
 
5479
- #: src/Functions/MSFunctions.php:173
5480
  msgid "Burmese kyat"
5481
  msgstr ""
5482
 
5483
- #: src/Functions/MSFunctions.php:174
5484
  msgid "Mongolian tögrög"
5485
  msgstr ""
5486
 
5487
- #: src/Functions/MSFunctions.php:175
5488
  msgid "Macanese pataca"
5489
  msgstr ""
5490
 
5491
- #: src/Functions/MSFunctions.php:176
5492
  msgid "Mauritanian ouguiya"
5493
  msgstr ""
5494
 
5495
- #: src/Functions/MSFunctions.php:177
5496
  msgid "Mauritian rupee"
5497
  msgstr ""
5498
 
5499
- #: src/Functions/MSFunctions.php:178
5500
  msgid "Maldivian rufiyaa"
5501
  msgstr ""
5502
 
5503
- #: src/Functions/MSFunctions.php:179
5504
  msgid "Malawian kwacha"
5505
  msgstr ""
5506
 
5507
- #: src/Functions/MSFunctions.php:180
5508
  msgid "Mexican peso"
5509
  msgstr ""
5510
 
5511
- #: src/Functions/MSFunctions.php:181
5512
  msgid "Malaysian ringgit"
5513
  msgstr ""
5514
 
5515
- #: src/Functions/MSFunctions.php:182
5516
  msgid "Mozambican metical"
5517
  msgstr ""
5518
 
5519
- #: src/Functions/MSFunctions.php:183
5520
  msgid "Namibian dollar"
5521
  msgstr ""
5522
 
5523
- #: src/Functions/MSFunctions.php:184
5524
  msgid "Nigerian naira"
5525
  msgstr ""
5526
 
5527
- #: src/Functions/MSFunctions.php:185
5528
  msgid "Nicaraguan córdoba"
5529
  msgstr ""
5530
 
5531
- #: src/Functions/MSFunctions.php:186
5532
  msgid "Norwegian krone"
5533
  msgstr ""
5534
 
5535
- #: src/Functions/MSFunctions.php:187
5536
  msgid "Nepalese rupee"
5537
  msgstr ""
5538
 
5539
- #: src/Functions/MSFunctions.php:188
5540
  msgid "New Zealand dollar"
5541
  msgstr ""
5542
 
5543
- #: src/Functions/MSFunctions.php:189
5544
  msgid "Omani rial"
5545
  msgstr ""
5546
 
5547
- #: src/Functions/MSFunctions.php:190
5548
  msgid "Panamanian balboa"
5549
  msgstr ""
5550
 
5551
- #: src/Functions/MSFunctions.php:191
5552
  msgid "Sol"
5553
  msgstr ""
5554
 
5555
- #: src/Functions/MSFunctions.php:192
5556
  msgid "Papua New Guinean kina"
5557
  msgstr ""
5558
 
5559
- #: src/Functions/MSFunctions.php:193
5560
  msgid "Philippine peso"
5561
  msgstr ""
5562
 
5563
- #: src/Functions/MSFunctions.php:194
5564
  msgid "Pakistani rupee"
5565
  msgstr ""
5566
 
5567
- #: src/Functions/MSFunctions.php:195
5568
  msgid "Polish złoty"
5569
  msgstr ""
5570
 
5571
- #: src/Functions/MSFunctions.php:196
5572
  msgid "Transnistrian ruble"
5573
  msgstr ""
5574
 
5575
- #: src/Functions/MSFunctions.php:197
5576
  msgid "Paraguayan guaraní"
5577
  msgstr ""
5578
 
5579
- #: src/Functions/MSFunctions.php:198
5580
  msgid "Qatari riyal"
5581
  msgstr ""
5582
 
5583
- #: src/Functions/MSFunctions.php:199
5584
  msgid "Romanian leu"
5585
  msgstr ""
5586
 
5587
- #: src/Functions/MSFunctions.php:200
5588
  msgid "Serbian dinar"
5589
  msgstr ""
5590
 
5591
- #: src/Functions/MSFunctions.php:201
5592
  msgid "Russian ruble"
5593
  msgstr ""
5594
 
5595
- #: src/Functions/MSFunctions.php:202
5596
  msgid "Rwandan franc"
5597
  msgstr ""
5598
 
5599
- #: src/Functions/MSFunctions.php:203
5600
  msgid "Saudi riyal"
5601
  msgstr ""
5602
 
5603
- #: src/Functions/MSFunctions.php:204
5604
  msgid "Solomon Islands dollar"
5605
  msgstr ""
5606
 
5607
- #: src/Functions/MSFunctions.php:205
5608
  msgid "Seychellois rupee"
5609
  msgstr ""
5610
 
5611
- #: src/Functions/MSFunctions.php:206
5612
  msgid "Sudanese pound"
5613
  msgstr ""
5614
 
5615
- #: src/Functions/MSFunctions.php:207
5616
  msgid "Swedish krona"
5617
  msgstr ""
5618
 
5619
- #: src/Functions/MSFunctions.php:208
5620
  msgid "Singapore dollar"
5621
  msgstr ""
5622
 
5623
- #: src/Functions/MSFunctions.php:209
5624
  msgid "Saint Helena pound"
5625
  msgstr ""
5626
 
5627
- #: src/Functions/MSFunctions.php:210
5628
  msgid "Sierra Leonean leone"
5629
  msgstr ""
5630
 
5631
- #: src/Functions/MSFunctions.php:211
5632
  msgid "Somali shilling"
5633
  msgstr ""
5634
 
5635
- #: src/Functions/MSFunctions.php:212
5636
  msgid "Surinamese dollar"
5637
  msgstr ""
5638
 
5639
- #: src/Functions/MSFunctions.php:213
5640
  msgid "South Sudanese pound"
5641
  msgstr ""
5642
 
5643
- #: src/Functions/MSFunctions.php:214
5644
  msgid "São Tomé and Príncipe dobra"
5645
  msgstr ""
5646
 
5647
- #: src/Functions/MSFunctions.php:215
5648
  msgid "Syrian pound"
5649
  msgstr ""
5650
 
5651
- #: src/Functions/MSFunctions.php:216
5652
  msgid "Swazi lilangeni"
5653
  msgstr ""
5654
 
5655
- #: src/Functions/MSFunctions.php:217
5656
  msgid "Thai baht"
5657
  msgstr ""
5658
 
5659
- #: src/Functions/MSFunctions.php:218
5660
  msgid "Tajikistani somoni"
5661
  msgstr ""
5662
 
5663
- #: src/Functions/MSFunctions.php:219
5664
  msgid "Turkmenistan manat"
5665
  msgstr ""
5666
 
5667
- #: src/Functions/MSFunctions.php:220
5668
  msgid "Tunisian dinar"
5669
  msgstr ""
5670
 
5671
- #: src/Functions/MSFunctions.php:221
5672
  msgid "Tongan paʻanga"
5673
  msgstr ""
5674
 
5675
- #: src/Functions/MSFunctions.php:222
5676
  msgid "Turkish lira"
5677
  msgstr ""
5678
 
5679
- #: src/Functions/MSFunctions.php:223
5680
  msgid "Trinidad and Tobago dollar"
5681
  msgstr ""
5682
 
5683
- #: src/Functions/MSFunctions.php:224
5684
  msgid "New Taiwan dollar"
5685
  msgstr ""
5686
 
5687
- #: src/Functions/MSFunctions.php:225
5688
  msgid "Tanzanian shilling"
5689
  msgstr ""
5690
 
5691
- #: src/Functions/MSFunctions.php:226
5692
  msgid "Ukrainian hryvnia"
5693
  msgstr ""
5694
 
5695
- #: src/Functions/MSFunctions.php:227
5696
  msgid "Ugandan shilling"
5697
  msgstr ""
5698
 
5699
- #: src/Functions/MSFunctions.php:228
5700
  msgid "Uruguayan peso"
5701
  msgstr ""
5702
 
5703
- #: src/Functions/MSFunctions.php:229
5704
  msgid "Uzbekistani som"
5705
  msgstr ""
5706
 
5707
- #: src/Functions/MSFunctions.php:230
5708
  msgid "Venezuelan bolívar"
5709
  msgstr ""
5710
 
5711
- #: src/Functions/MSFunctions.php:231
5712
  msgid "Bolívar soberano"
5713
  msgstr ""
5714
 
5715
- #: src/Functions/MSFunctions.php:232
5716
  msgid "Vietnamese đồng"
5717
  msgstr ""
5718
 
5719
- #: src/Functions/MSFunctions.php:233
5720
  msgid "Vanuatu vatu"
5721
  msgstr ""
5722
 
5723
- #: src/Functions/MSFunctions.php:234
5724
  msgid "Samoan tālā"
5725
  msgstr ""
5726
 
5727
- #: src/Functions/MSFunctions.php:235
5728
  msgid "Central African CFA franc"
5729
  msgstr ""
5730
 
5731
- #: src/Functions/MSFunctions.php:236
5732
  msgid "East Caribbean dollar"
5733
  msgstr ""
5734
 
5735
- #: src/Functions/MSFunctions.php:237
5736
  msgid "West African CFA franc"
5737
  msgstr ""
5738
 
5739
- #: src/Functions/MSFunctions.php:238
5740
  msgid "CFP franc"
5741
  msgstr ""
5742
 
5743
- #: src/Functions/MSFunctions.php:239
5744
  msgid "Yemeni rial"
5745
  msgstr ""
5746
 
5747
- #: src/Functions/MSFunctions.php:240
5748
  msgid "South African rand"
5749
  msgstr ""
5750
 
5751
- #: src/Functions/MSFunctions.php:241
5752
  msgid "Zambian kwacha"
5753
  msgstr ""
5754
 
@@ -14442,7 +14442,7 @@ msgstr ""
14442
  msgid "The expiration or renewal date for the subscription."
14443
  msgstr ""
14444
 
14445
- #: src/Membership/Models/Customer/CustomerEntity.php:101
14446
  msgid "No Connected User"
14447
  msgstr ""
14448
 
2
  # This file is distributed under the same license as the ProfilePress package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: ProfilePress 4.1.2\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-user-avatar\n"
7
+ "POT-Creation-Date: 2022-08-27 15:11:00+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
461
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:223
462
  #: src/Admin/SettingsPages/GeneralSettings.php:377
463
  #: src/Admin/SettingsPages/Membership/CheckoutFieldsManager.php:90
464
+ #: src/Functions/GlobalFunctions.php:1293
465
+ #: src/Functions/GlobalFunctions.php:1325
466
+ #: src/Functions/GlobalFunctions.php:1347
467
  msgid "Select..."
468
  msgstr ""
469
 
532
 
533
  #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1226
534
  #: src/Admin/SettingsPages/Membership/CheckoutFieldsManager.php:93
535
+ #: src/Functions/GlobalFunctions.php:1350
536
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:202
537
  msgid "Standard Fields"
538
  msgstr ""
543
 
544
  #: src/Admin/SettingsPages/DragDropBuilder/DragDropBuilder.php:1229
545
  #: src/Admin/SettingsPages/Membership/CheckoutFieldsManager.php:101
546
+ #: src/Classes/ExtensionManager.php:64 src/Functions/GlobalFunctions.php:1353
547
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:216
548
  msgid "Custom Fields"
549
  msgstr ""
724
  #: src/Admin/SettingsPages/GeneralSettings.php:139
725
  #: src/Admin/SettingsPages/Membership/CouponsPage/CouponWPListTable.php:77
726
  #: src/Admin/SettingsPages/Membership/CouponsPage/CouponWPListTable.php:196
727
+ #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:263
728
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:112
729
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:259
730
  #: src/Admin/SettingsPages/Membership/PlansPage/PlanWPListTable.php:77
731
  #: src/Admin/SettingsPages/Membership/PlansPage/PlanWPListTable.php:172
732
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:114
733
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:259
734
  #: src/Admin/SettingsPages/Membership/views/checkout-field-item.php:45
735
  #: src/Admin/SettingsPages/Membership/views/coupons-page-sidebar.php:12
736
  #: src/Admin/SettingsPages/Membership/views/customers/submit-sidebar.php:15
750
 
751
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Bio.php:22
752
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Bio.php:22
753
+ #: src/Functions/GlobalFunctions.php:1337
754
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:211
755
  #: src/Themes/DragDrop/AbstractTheme.php:189
756
  msgid "Biography"
1016
 
1017
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/DisplayName.php:22
1018
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/DisplayName.php:22
1019
+ #: src/Functions/GlobalFunctions.php:1335 src/Membership/CheckoutFields.php:114
1020
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:339
1021
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:208
1022
  #: src/Themes/DragDrop/AbstractTheme.php:180
1041
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Email.php:22
1042
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Email.php:22
1043
  #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:307
1044
+ #: src/Functions/GlobalFunctions.php:1336 src/Membership/CheckoutFields.php:51
1045
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:231
1046
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:206
1047
  #: src/Themes/DragDrop/AbstractTheme.php:162
1052
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/FirstName.php:22
1053
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/FirstName.php:22
1054
  #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:299
1055
+ #: src/Functions/GlobalFunctions.php:1332 src/Membership/CheckoutFields.php:65
1056
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:371
1057
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:209
1058
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:479
1073
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/LastName.php:22
1074
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/LastName.php:22
1075
  #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:303
1076
+ #: src/Functions/GlobalFunctions.php:1333 src/Membership/CheckoutFields.php:72
1077
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:404
1078
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:210
1079
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:480
1107
 
1108
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Nickname.php:22
1109
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Nickname.php:22
1110
+ #: src/Functions/GlobalFunctions.php:1334 src/Membership/CheckoutFields.php:107
1111
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:307
1112
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:321
1113
  #: src/ShortcodeParser/MyAccount/edit-profile.tmpl.php:140
1263
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/UserProfile/Username.php:22
1264
  #: src/Admin/SettingsPages/DragDropBuilder/Fields/Username.php:22
1265
  #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:311
1266
+ #: src/Functions/GlobalFunctions.php:1331 src/Membership/CheckoutFields.php:79
1267
  #: src/ShortcodeParser/Builder/FieldsShortcodeCallback.php:156
1268
  #: src/Themes/DragDrop/AbstractMemberDirectoryTheme.php:481
1269
  #: src/Themes/DragDrop/AbstractTheme.php:159
1299
  msgstr ""
1300
 
1301
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:226
1302
+ msgid "Lucida"
 
 
 
 
1303
  msgstr ""
1304
 
1305
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:228
1306
+ msgid "Google Fonts"
 
1307
  msgstr ""
1308
 
1309
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:229
1310
+ msgid "Comic Sans MS"
1311
  msgstr ""
1312
 
1313
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:230
1314
+ msgid "Courier New"
1315
  msgstr ""
1316
 
1317
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:231
1318
+ #: src/Functions/data/countries.php:97
1319
+ msgid "Georgia"
1320
  msgstr ""
1321
 
1322
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:232
1323
+ msgid "Helvetica"
1324
  msgstr ""
1325
 
1326
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:233
1327
+ msgid "Tahoma"
1328
  msgstr ""
1329
 
1330
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:234
1331
+ msgid "Times New Roman"
1332
+ msgstr ""
1333
+
1334
+ #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:235
1335
+ msgid "Trebuchet MS"
1336
  msgstr ""
1337
 
1338
  #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:236
1339
+ msgid "Verdana"
1340
  msgstr ""
1341
 
1342
+ #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:266
1343
  msgid "Form Settings"
1344
  msgstr ""
1345
 
1346
+ #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:269
1347
  msgid "User Profile Settings"
1348
  msgstr ""
1349
 
1350
+ #: src/Admin/SettingsPages/DragDropBuilder/Metabox.php:273
1351
  msgid "Directory Settings"
1352
  msgstr ""
1353
 
1447
  msgstr ""
1448
 
1449
  #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:86
1450
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:53
1451
  #: src/ShortcodeParser/MyAccount/view-order.tmpl.php:39
1452
  #: src/ShortcodeParser/MyAccount/view-subscription.tmpl.php:114
1453
  msgid "Order"
1454
  msgstr ""
1455
 
1456
  #: src/Admin/SettingsPages/EmailSettings/EmailSettingsPage.php:92
1457
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:50
1458
  msgid "Subscription"
1459
  msgstr ""
1460
 
1810
  msgstr ""
1811
 
1812
  #: src/Admin/SettingsPages/EmailSettings/WPListTable.php:29
1813
+ #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:51
1814
  #: src/Widgets/TabbedWidget.php:169
1815
  msgid "Email"
1816
  msgstr ""
1882
  msgstr ""
1883
 
1884
  #: src/Admin/SettingsPages/FormList.php:198
1885
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:58
1886
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:547
1887
  #: src/Admin/SettingsPages/Membership/views/subscriptions/sub-payments-metabox.php:17
1888
  #: src/ShortcodeParser/MyAccount/view-subscription.tmpl.php:115
1889
  msgid "Date"
1891
 
1892
  #: src/Admin/SettingsPages/FormList.php:240
1893
  #: src/Admin/SettingsPages/Membership/CouponsPage/CouponWPListTable.php:66
1894
+ #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:86
1895
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:108
1896
  #: src/Admin/SettingsPages/Membership/PlansPage/PlanWPListTable.php:65
1897
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:111
1898
  #: src/Admin/SettingsPages/Membership/views/customers/data-metabox.php:84
1899
  #: src/Admin/SettingsPages/Membership/views/orders/order-data-metabox.php:111
1900
  #: src/ContentProtection/WPListTable.php:84
2734
  msgstr ""
2735
 
2736
  #: src/Admin/SettingsPages/Membership/CouponsPage/CouponWPListTable.php:33
2737
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:56
2738
  #: src/Admin/SettingsPages/Membership/PlansPage/PlanWPListTable.php:32
2739
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:52
2740
  #: src/Admin/SettingsPages/Membership/views/customers/subcriptions-metabox.php:20
2741
  #: src/Admin/SettingsPages/Membership/views/subscriptions/sub-payments-metabox.php:18
2742
  #: src/ShortcodeParser/MyAccount/subscriptions.tmpl.php:57
2813
 
2814
  #: src/Admin/SettingsPages/Membership/CouponsPage/SettingsPage.php:129
2815
  #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:259
2816
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:476
2817
  #: src/Admin/SettingsPages/Membership/PlansPage/SettingsPage.php:150
2818
  #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SettingsPage.php:165
2819
  #: src/ContentProtection/SettingsPage.php:160
2825
  msgid "Add New Coupon"
2826
  msgstr ""
2827
 
2828
+ #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:43
2829
  msgid "No customers found."
2830
  msgstr ""
2831
 
2832
+ #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:50
2833
  #: src/Themes/DragDrop/AbstractBuildScratch.php:447
2834
  msgid "Name"
2835
  msgstr ""
2836
 
2837
+ #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:52
2838
  #: src/Admin/SettingsPages/Membership/DashboardPage/SettingsPage.php:345
2839
  #: src/Admin/SettingsPages/Membership/views/customers/view-customer.php:38
2840
  msgid "Active Subscriptions"
2841
  msgstr ""
2842
 
2843
+ #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:53
2844
  msgid "Customer Since"
2845
  msgstr ""
2846
 
2847
+ #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:54
2848
  msgid "Last Login"
2849
  msgstr ""
2850
 
2851
+ #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:87
2852
  msgid "View Orders"
2853
  msgstr ""
2854
 
2855
+ #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:88
2856
  msgid "View Subscriptions"
2857
  msgstr ""
2858
 
2859
+ #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:161
2860
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:68
2861
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:68
2862
  msgid "All"
2863
  msgstr ""
2864
 
2865
+ #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:317
2866
  #: src/Admin/SettingsPages/Membership/DashboardPage/SettingsPage.php:264
2867
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:346
2868
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:314
2869
  msgctxt "date filter"
2870
  msgid "From"
2871
  msgstr ""
2872
 
2873
+ #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:320
2874
  #: src/Admin/SettingsPages/Membership/DashboardPage/SettingsPage.php:267
2875
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:349
2876
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:317
2877
  msgctxt "date filter"
2878
  msgid "To"
2879
  msgstr ""
2880
 
2881
+ #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:325
2882
  #: src/Admin/SettingsPages/Membership/DashboardPage/SettingsPage.php:283
2883
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:375
2884
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:331
2885
  msgid "Filter"
2886
  msgstr ""
2887
 
2888
+ #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:329
2889
  #: src/Admin/SettingsPages/Membership/DashboardPage/SettingsPage.php:287
2890
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:379
2891
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:335
2892
  msgid "Clear"
2893
  msgstr ""
2894
 
2895
+ #: src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php:338
2896
  msgid "Search Customers"
2897
  msgstr ""
2898
 
2899
  #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:104
2900
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:340
2901
  msgid "You do not have permission to perform this action."
2902
  msgstr ""
2903
 
2908
  #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:156
2909
  #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:163
2910
  #: src/Admin/SettingsPages/Membership/CustomersPage/SettingsPage.php:171
2911
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:340
2912
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:364
2913
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:386
2914
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:409
2915
  msgid "Error"
2916
  msgstr ""
2917
 
3066
  msgstr ""
3067
 
3068
  #: src/Admin/SettingsPages/Membership/DashboardPage/SettingsPage.php:384
3069
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:69
3070
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:432
3071
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:453
3072
  #: src/ShortcodeParser/MyAccount/MyAccountTag.php:67
3073
  #: src/ShortcodeParser/MyAccount/orders.tmpl.php:37
3074
  msgid "Orders"
3094
  msgid "Payment Methods"
3095
  msgstr ""
3096
 
3097
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:46
3098
  msgid "No orders found."
3099
  msgstr ""
3100
 
3101
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:54
3102
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:51
3103
  #: src/Admin/SettingsPages/Membership/views/customers/subcriptions-metabox.php:19
3104
  #: src/Admin/SettingsPages/Membership/views/orders/add-edit-order.php:114
3105
  #: src/ShortcodeParser/MyAccount/view-subscription.tmpl.php:63
3106
  msgid "Plan"
3107
  msgstr ""
3108
 
3109
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:55
3110
  #: src/Admin/SettingsPages/Membership/views/subscriptions/sub-payments-metabox.php:19
3111
  #: src/ShortcodeParser/MyAccount/view-order.tmpl.php:131
3112
  #: src/ShortcodeParser/MyAccount/view-subscription.tmpl.php:117
3114
  msgid "Total"
3115
  msgstr ""
3116
 
3117
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:57
3118
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:531
3119
  #: src/ShortcodeParser/MyAccount/view-order.tmpl.php:70
3120
  msgid "Payment Method"
3121
  msgstr ""
3122
 
3123
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:109
3124
  msgid "View Customer"
3125
  msgstr ""
3126
 
3127
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:117
3128
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:119
3129
  msgid "#%1$s - %2$s"
3130
  msgstr ""
3131
 
3132
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:119
3133
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:121
3134
  msgid "#%1$s - No Customer Assigned"
3135
  msgstr ""
3136
 
3137
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:260
3138
  msgid "Resend Order Receipt"
3139
  msgstr ""
3140
 
3141
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:335
3142
  msgid "All Modes"
3143
  msgstr ""
3144
 
3145
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:356
3146
  msgid "All Payment Methods"
3147
  msgstr ""
3148
 
3149
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:367
3150
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:323
3151
  msgid "All Customers"
3152
  msgstr ""
3153
 
3154
+ #: src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php:388
3155
  msgid "Search Orders"
3156
  msgstr ""
3157
 
3158
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:363
3159
  msgid "Customer already has an active subscription for %s."
3160
  msgstr ""
3161
 
3162
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:385
3163
  msgid "Unable to add new order. Please try again"
3164
  msgstr ""
3165
 
3166
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:408
3167
  msgid "Unable to add new subscription. Please try again"
3168
  msgstr ""
3169
 
3170
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:435
3171
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:576
3172
  msgid "Add New Order"
3173
  msgstr ""
3174
 
3175
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:439
3176
  msgid "Edit Order"
3177
  msgstr ""
3178
 
3179
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:503
3180
  msgid "Membership Plan"
3181
  msgstr ""
3182
 
3183
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:514
3184
  msgid "Customer"
3185
  msgstr ""
3186
 
3187
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:520
3188
  msgid "Amount"
3189
  msgstr ""
3190
 
3191
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:523
3192
  msgid "Enter the total order amount, or leave blank to use the price of the selected plan."
3193
  msgstr ""
3194
 
3195
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:526
3196
  #: src/ShortcodeParser/MyAccount/orders.tmpl.php:57
3197
  #: src/ShortcodeParser/MyAccount/view-order.tmpl.php:58
3198
  msgid "Order Status"
3199
  msgstr ""
3200
 
3201
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:542
3202
  msgid "Transaction ID"
3203
  msgstr ""
3204
 
3205
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:544
3206
  msgid "Enter the transaction ID, if any."
3207
  msgstr ""
3208
 
3209
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:550
3210
  msgid "Enter the purchase date, or leave blank for today's date."
3211
  msgstr ""
3212
 
3213
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:553
3214
  msgid "Send Receipt"
3215
  msgstr ""
3216
 
3217
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:554
3218
  msgid "Check to send the order receipt to the customer."
3219
  msgstr ""
3220
 
3221
+ #: src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php:581
3222
  msgid "Back to Orders"
3223
  msgstr ""
3224
 
3480
  msgid "Back to Subscriptions"
3481
  msgstr ""
3482
 
3483
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:43
3484
  msgid "No subscriptions found."
3485
  msgstr ""
3486
 
3487
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:53
3488
  msgid "Initial Order"
3489
  msgstr ""
3490
 
3491
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:54
3492
  #: src/Admin/SettingsPages/Membership/views/customers/subcriptions-metabox.php:21
3493
  #: src/ShortcodeParser/MyAccount/subscriptions.tmpl.php:63
3494
  #: src/ShortcodeParser/MyAccount/view-subscription.tmpl.php:79
3495
  msgid "Renewal Date"
3496
  msgstr ""
3497
 
3498
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:58
3499
  #: src/ShortcodeParser/MyAccount/view-subscription.tmpl.php:79
3500
  msgid "Expiration Date"
3501
  msgstr ""
3502
 
3503
+ #: src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php:344
3504
  msgid "Search Subscriptions"
3505
  msgstr ""
3506
 
5063
  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"
5064
  msgstr ""
5065
 
5066
+ #: src/Functions/GlobalFunctions.php:1277
5067
  msgid "%s (WooCommerce Billing Address)"
5068
  msgstr ""
5069
 
5070
+ #: src/Functions/GlobalFunctions.php:1281
5071
  msgid "%s (WooCommerce Shipping Address)"
5072
  msgstr ""
5073
 
5074
+ #: src/Functions/GlobalFunctions.php:1329
5075
  msgid "First and Last Names"
5076
  msgstr ""
5077
 
5078
+ #: src/Functions/GlobalFunctions.php:1330
5079
  msgid "Last and First Names"
5080
  msgstr ""
5081
 
5082
+ #: src/Functions/GlobalFunctions.php:1338
5083
  msgid "Registration Date"
5084
  msgstr ""
5085
 
5086
+ #: src/Functions/GlobalFunctions.php:1461
5087
  msgid "There was an problem while verifying your file."
5088
  msgstr ""
5089
 
5090
+ #: src/Functions/GlobalFunctions.php:1466
5091
  msgid "Sorry, this file extension is not permitted for security reasons."
5092
  msgstr ""
5093
 
5094
+ #: src/Functions/GlobalFunctions.php:1470
5095
  msgid "Sorry, this file type is not permitted for security reasons."
5096
  msgstr ""
5097
 
5098
+ #: src/Functions/GlobalFunctions.php:1474
5099
+ #: src/Functions/GlobalFunctions.php:1478
5100
  msgid "Error: The file you uploaded is not accepted on our website."
5101
  msgstr ""
5102
 
5103
+ #: src/Functions/MSFunctions.php:80
5104
  msgid "United States (US) dollar"
5105
  msgstr ""
5106
 
5107
+ #: src/Functions/MSFunctions.php:81
5108
  msgid "Euro"
5109
  msgstr ""
5110
 
5111
+ #: src/Functions/MSFunctions.php:82
5112
  msgid "Pound sterling"
5113
  msgstr ""
5114
 
5115
+ #: src/Functions/MSFunctions.php:83
5116
  msgid "United Arab Emirates dirham"
5117
  msgstr ""
5118
 
5119
+ #: src/Functions/MSFunctions.php:84
5120
  msgid "Afghan afghani"
5121
  msgstr ""
5122
 
5123
+ #: src/Functions/MSFunctions.php:85
5124
  msgid "Albanian lek"
5125
  msgstr ""
5126
 
5127
+ #: src/Functions/MSFunctions.php:86
5128
  msgid "Armenian dram"
5129
  msgstr ""
5130
 
5131
+ #: src/Functions/MSFunctions.php:87
5132
  msgid "Netherlands Antillean guilder"
5133
  msgstr ""
5134
 
5135
+ #: src/Functions/MSFunctions.php:88
5136
  msgid "Angolan kwanza"
5137
  msgstr ""
5138
 
5139
+ #: src/Functions/MSFunctions.php:89
5140
  msgid "Argentine peso"
5141
  msgstr ""
5142
 
5143
+ #: src/Functions/MSFunctions.php:90
5144
  msgid "Australian dollar"
5145
  msgstr ""
5146
 
5147
+ #: src/Functions/MSFunctions.php:91
5148
  msgid "Aruban florin"
5149
  msgstr ""
5150
 
5151
+ #: src/Functions/MSFunctions.php:92
5152
  msgid "Azerbaijani manat"
5153
  msgstr ""
5154
 
5155
+ #: src/Functions/MSFunctions.php:93
5156
  msgid "Bosnia and Herzegovina convertible mark"
5157
  msgstr ""
5158
 
5159
+ #: src/Functions/MSFunctions.php:94
5160
  msgid "Barbadian dollar"
5161
  msgstr ""
5162
 
5163
+ #: src/Functions/MSFunctions.php:95
5164
  msgid "Bangladeshi taka"
5165
  msgstr ""
5166
 
5167
+ #: src/Functions/MSFunctions.php:96
5168
  msgid "Bulgarian lev"
5169
  msgstr ""
5170
 
5171
+ #: src/Functions/MSFunctions.php:97
5172
  msgid "Bahraini dinar"
5173
  msgstr ""
5174
 
5175
+ #: src/Functions/MSFunctions.php:98
5176
  msgid "Burundian franc"
5177
  msgstr ""
5178
 
5179
+ #: src/Functions/MSFunctions.php:99
5180
  msgid "Bermudian dollar"
5181
  msgstr ""
5182
 
5183
+ #: src/Functions/MSFunctions.php:100
5184
  msgid "Brunei dollar"
5185
  msgstr ""
5186
 
5187
+ #: src/Functions/MSFunctions.php:101
5188
  msgid "Bolivian boliviano"
5189
  msgstr ""
5190
 
5191
+ #: src/Functions/MSFunctions.php:102
5192
  msgid "Brazilian real"
5193
  msgstr ""
5194
 
5195
+ #: src/Functions/MSFunctions.php:103
5196
  msgid "Bahamian dollar"
5197
  msgstr ""
5198
 
5199
+ #: src/Functions/MSFunctions.php:104
5200
  msgid "Bitcoin"
5201
  msgstr ""
5202
 
5203
+ #: src/Functions/MSFunctions.php:105
5204
  msgid "Bhutanese ngultrum"
5205
  msgstr ""
5206
 
5207
+ #: src/Functions/MSFunctions.php:106
5208
  msgid "Botswana pula"
5209
  msgstr ""
5210
 
5211
+ #: src/Functions/MSFunctions.php:107
5212
  msgid "Belarusian ruble (old)"
5213
  msgstr ""
5214
 
5215
+ #: src/Functions/MSFunctions.php:108
5216
  msgid "Belarusian ruble"
5217
  msgstr ""
5218
 
5219
+ #: src/Functions/MSFunctions.php:109
5220
  msgid "Belize dollar"
5221
  msgstr ""
5222
 
5223
+ #: src/Functions/MSFunctions.php:110
5224
  msgid "Canadian dollar"
5225
  msgstr ""
5226
 
5227
+ #: src/Functions/MSFunctions.php:111
5228
  msgid "Congolese franc"
5229
  msgstr ""
5230
 
5231
+ #: src/Functions/MSFunctions.php:112
5232
  msgid "Swiss franc"
5233
  msgstr ""
5234
 
5235
+ #: src/Functions/MSFunctions.php:113
5236
  msgid "Chilean peso"
5237
  msgstr ""
5238
 
5239
+ #: src/Functions/MSFunctions.php:114
5240
  msgid "Chinese yuan"
5241
  msgstr ""
5242
 
5243
+ #: src/Functions/MSFunctions.php:115
5244
  msgid "Colombian peso"
5245
  msgstr ""
5246
 
5247
+ #: src/Functions/MSFunctions.php:116
5248
  msgid "Costa Rican colón"
5249
  msgstr ""
5250
 
5251
+ #: src/Functions/MSFunctions.php:117
5252
  msgid "Cuban convertible peso"
5253
  msgstr ""
5254
 
5255
+ #: src/Functions/MSFunctions.php:118
5256
  msgid "Cuban peso"
5257
  msgstr ""
5258
 
5259
+ #: src/Functions/MSFunctions.php:119
5260
  msgid "Cape Verdean escudo"
5261
  msgstr ""
5262
 
5263
+ #: src/Functions/MSFunctions.php:120
5264
  msgid "Czech koruna"
5265
  msgstr ""
5266
 
5267
+ #: src/Functions/MSFunctions.php:121
5268
  msgid "Djiboutian franc"
5269
  msgstr ""
5270
 
5271
+ #: src/Functions/MSFunctions.php:122
5272
  msgid "Danish krone"
5273
  msgstr ""
5274
 
5275
+ #: src/Functions/MSFunctions.php:123
5276
  msgid "Dominican peso"
5277
  msgstr ""
5278
 
5279
+ #: src/Functions/MSFunctions.php:124
5280
  msgid "Algerian dinar"
5281
  msgstr ""
5282
 
5283
+ #: src/Functions/MSFunctions.php:125
5284
  msgid "Egyptian pound"
5285
  msgstr ""
5286
 
5287
+ #: src/Functions/MSFunctions.php:126
5288
  msgid "Eritrean nakfa"
5289
  msgstr ""
5290
 
5291
+ #: src/Functions/MSFunctions.php:127
5292
  msgid "Ethiopian birr"
5293
  msgstr ""
5294
 
5295
+ #: src/Functions/MSFunctions.php:128
5296
  msgid "Fijian dollar"
5297
  msgstr ""
5298
 
5299
+ #: src/Functions/MSFunctions.php:129
5300
  msgid "Falkland Islands pound"
5301
  msgstr ""
5302
 
5303
+ #: src/Functions/MSFunctions.php:130
5304
  msgid "Georgian lari"
5305
  msgstr ""
5306
 
5307
+ #: src/Functions/MSFunctions.php:131
5308
  msgid "Guernsey pound"
5309
  msgstr ""
5310
 
5311
+ #: src/Functions/MSFunctions.php:132
5312
  msgid "Ghana cedi"
5313
  msgstr ""
5314
 
5315
+ #: src/Functions/MSFunctions.php:133
5316
  msgid "Gibraltar pound"
5317
  msgstr ""
5318
 
5319
+ #: src/Functions/MSFunctions.php:134
5320
  msgid "Gambian dalasi"
5321
  msgstr ""
5322
 
5323
+ #: src/Functions/MSFunctions.php:135
5324
  msgid "Guinean franc"
5325
  msgstr ""
5326
 
5327
+ #: src/Functions/MSFunctions.php:136
5328
  msgid "Guatemalan quetzal"
5329
  msgstr ""
5330
 
5331
+ #: src/Functions/MSFunctions.php:137
5332
  msgid "Guyanese dollar"
5333
  msgstr ""
5334
 
5335
+ #: src/Functions/MSFunctions.php:138
5336
  msgid "Hong Kong dollar"
5337
  msgstr ""
5338
 
5339
+ #: src/Functions/MSFunctions.php:139
5340
  msgid "Honduran lempira"
5341
  msgstr ""
5342
 
5343
+ #: src/Functions/MSFunctions.php:140
5344
  msgid "Croatian kuna"
5345
  msgstr ""
5346
 
5347
+ #: src/Functions/MSFunctions.php:141
5348
  msgid "Haitian gourde"
5349
  msgstr ""
5350
 
5351
+ #: src/Functions/MSFunctions.php:142
5352
  msgid "Hungarian forint"
5353
  msgstr ""
5354
 
5355
+ #: src/Functions/MSFunctions.php:143
5356
  msgid "Indonesian rupiah"
5357
  msgstr ""
5358
 
5359
+ #: src/Functions/MSFunctions.php:144
5360
  msgid "Israeli new shekel"
5361
  msgstr ""
5362
 
5363
+ #: src/Functions/MSFunctions.php:145
5364
  msgid "Manx pound"
5365
  msgstr ""
5366
 
5367
+ #: src/Functions/MSFunctions.php:146
5368
  msgid "Indian rupee"
5369
  msgstr ""
5370
 
5371
+ #: src/Functions/MSFunctions.php:147
5372
  msgid "Iraqi dinar"
5373
  msgstr ""
5374
 
5375
+ #: src/Functions/MSFunctions.php:148
5376
  msgid "Iranian rial"
5377
  msgstr ""
5378
 
5379
+ #: src/Functions/MSFunctions.php:149
5380
  msgid "Iranian toman"
5381
  msgstr ""
5382
 
5383
+ #: src/Functions/MSFunctions.php:150
5384
  msgid "Icelandic króna"
5385
  msgstr ""
5386
 
5387
+ #: src/Functions/MSFunctions.php:151
5388
  msgid "Jersey pound"
5389
  msgstr ""
5390
 
5391
+ #: src/Functions/MSFunctions.php:152
5392
  msgid "Jamaican dollar"
5393
  msgstr ""
5394
 
5395
+ #: src/Functions/MSFunctions.php:153
5396
  msgid "Jordanian dinar"
5397
  msgstr ""
5398
 
5399
+ #: src/Functions/MSFunctions.php:154
5400
  msgid "Japanese yen"
5401
  msgstr ""
5402
 
5403
+ #: src/Functions/MSFunctions.php:155
5404
  msgid "Kenyan shilling"
5405
  msgstr ""
5406
 
5407
+ #: src/Functions/MSFunctions.php:156
5408
  msgid "Kyrgyzstani som"
5409
  msgstr ""
5410
 
5411
+ #: src/Functions/MSFunctions.php:157
5412
  msgid "Cambodian riel"
5413
  msgstr ""
5414
 
5415
+ #: src/Functions/MSFunctions.php:158
5416
  msgid "Comorian franc"
5417
  msgstr ""
5418
 
5419
+ #: src/Functions/MSFunctions.php:159
5420
  msgid "North Korean won"
5421
  msgstr ""
5422
 
5423
+ #: src/Functions/MSFunctions.php:160
5424
  msgid "South Korean won"
5425
  msgstr ""
5426
 
5427
+ #: src/Functions/MSFunctions.php:161
5428
  msgid "Kuwaiti dinar"
5429
  msgstr ""
5430
 
5431
+ #: src/Functions/MSFunctions.php:162
5432
  msgid "Cayman Islands dollar"
5433
  msgstr ""
5434
 
5435
+ #: src/Functions/MSFunctions.php:163
5436
  msgid "Kazakhstani tenge"
5437
  msgstr ""
5438
 
5439
+ #: src/Functions/MSFunctions.php:164
5440
  msgid "Lao kip"
5441
  msgstr ""
5442
 
5443
+ #: src/Functions/MSFunctions.php:165
5444
  msgid "Lebanese pound"
5445
  msgstr ""
5446
 
5447
+ #: src/Functions/MSFunctions.php:166
5448
  msgid "Sri Lankan rupee"
5449
  msgstr ""
5450
 
5451
+ #: src/Functions/MSFunctions.php:167
5452
  msgid "Liberian dollar"
5453
  msgstr ""
5454
 
5455
+ #: src/Functions/MSFunctions.php:168
5456
  msgid "Lesotho loti"
5457
  msgstr ""
5458
 
5459
+ #: src/Functions/MSFunctions.php:169
5460
  msgid "Libyan dinar"
5461
  msgstr ""
5462
 
5463
+ #: src/Functions/MSFunctions.php:170
5464
  msgid "Moroccan dirham"
5465
  msgstr ""
5466
 
5467
+ #: src/Functions/MSFunctions.php:171
5468
  msgid "Moldovan leu"
5469
  msgstr ""
5470
 
5471
+ #: src/Functions/MSFunctions.php:172
5472
  msgid "Malagasy ariary"
5473
  msgstr ""
5474
 
5475
+ #: src/Functions/MSFunctions.php:173
5476
  msgid "Macedonian denar"
5477
  msgstr ""
5478
 
5479
+ #: src/Functions/MSFunctions.php:174
5480
  msgid "Burmese kyat"
5481
  msgstr ""
5482
 
5483
+ #: src/Functions/MSFunctions.php:175
5484
  msgid "Mongolian tögrög"
5485
  msgstr ""
5486
 
5487
+ #: src/Functions/MSFunctions.php:176
5488
  msgid "Macanese pataca"
5489
  msgstr ""
5490
 
5491
+ #: src/Functions/MSFunctions.php:177
5492
  msgid "Mauritanian ouguiya"
5493
  msgstr ""
5494
 
5495
+ #: src/Functions/MSFunctions.php:178
5496
  msgid "Mauritian rupee"
5497
  msgstr ""
5498
 
5499
+ #: src/Functions/MSFunctions.php:179
5500
  msgid "Maldivian rufiyaa"
5501
  msgstr ""
5502
 
5503
+ #: src/Functions/MSFunctions.php:180
5504
  msgid "Malawian kwacha"
5505
  msgstr ""
5506
 
5507
+ #: src/Functions/MSFunctions.php:181
5508
  msgid "Mexican peso"
5509
  msgstr ""
5510
 
5511
+ #: src/Functions/MSFunctions.php:182
5512
  msgid "Malaysian ringgit"
5513
  msgstr ""
5514
 
5515
+ #: src/Functions/MSFunctions.php:183
5516
  msgid "Mozambican metical"
5517
  msgstr ""
5518
 
5519
+ #: src/Functions/MSFunctions.php:184
5520
  msgid "Namibian dollar"
5521
  msgstr ""
5522
 
5523
+ #: src/Functions/MSFunctions.php:185
5524
  msgid "Nigerian naira"
5525
  msgstr ""
5526
 
5527
+ #: src/Functions/MSFunctions.php:186
5528
  msgid "Nicaraguan córdoba"
5529
  msgstr ""
5530
 
5531
+ #: src/Functions/MSFunctions.php:187
5532
  msgid "Norwegian krone"
5533
  msgstr ""
5534
 
5535
+ #: src/Functions/MSFunctions.php:188
5536
  msgid "Nepalese rupee"
5537
  msgstr ""
5538
 
5539
+ #: src/Functions/MSFunctions.php:189
5540
  msgid "New Zealand dollar"
5541
  msgstr ""
5542
 
5543
+ #: src/Functions/MSFunctions.php:190
5544
  msgid "Omani rial"
5545
  msgstr ""
5546
 
5547
+ #: src/Functions/MSFunctions.php:191
5548
  msgid "Panamanian balboa"
5549
  msgstr ""
5550
 
5551
+ #: src/Functions/MSFunctions.php:192
5552
  msgid "Sol"
5553
  msgstr ""
5554
 
5555
+ #: src/Functions/MSFunctions.php:193
5556
  msgid "Papua New Guinean kina"
5557
  msgstr ""
5558
 
5559
+ #: src/Functions/MSFunctions.php:194
5560
  msgid "Philippine peso"
5561
  msgstr ""
5562
 
5563
+ #: src/Functions/MSFunctions.php:195
5564
  msgid "Pakistani rupee"
5565
  msgstr ""
5566
 
5567
+ #: src/Functions/MSFunctions.php:196
5568
  msgid "Polish złoty"
5569
  msgstr ""
5570
 
5571
+ #: src/Functions/MSFunctions.php:197
5572
  msgid "Transnistrian ruble"
5573
  msgstr ""
5574
 
5575
+ #: src/Functions/MSFunctions.php:198
5576
  msgid "Paraguayan guaraní"
5577
  msgstr ""
5578
 
5579
+ #: src/Functions/MSFunctions.php:199
5580
  msgid "Qatari riyal"
5581
  msgstr ""
5582
 
5583
+ #: src/Functions/MSFunctions.php:200
5584
  msgid "Romanian leu"
5585
  msgstr ""
5586
 
5587
+ #: src/Functions/MSFunctions.php:201
5588
  msgid "Serbian dinar"
5589
  msgstr ""
5590
 
5591
+ #: src/Functions/MSFunctions.php:202
5592
  msgid "Russian ruble"
5593
  msgstr ""
5594
 
5595
+ #: src/Functions/MSFunctions.php:203
5596
  msgid "Rwandan franc"
5597
  msgstr ""
5598
 
5599
+ #: src/Functions/MSFunctions.php:204
5600
  msgid "Saudi riyal"
5601
  msgstr ""
5602
 
5603
+ #: src/Functions/MSFunctions.php:205
5604
  msgid "Solomon Islands dollar"
5605
  msgstr ""
5606
 
5607
+ #: src/Functions/MSFunctions.php:206
5608
  msgid "Seychellois rupee"
5609
  msgstr ""
5610
 
5611
+ #: src/Functions/MSFunctions.php:207
5612
  msgid "Sudanese pound"
5613
  msgstr ""
5614
 
5615
+ #: src/Functions/MSFunctions.php:208
5616
  msgid "Swedish krona"
5617
  msgstr ""
5618
 
5619
+ #: src/Functions/MSFunctions.php:209
5620
  msgid "Singapore dollar"
5621
  msgstr ""
5622
 
5623
+ #: src/Functions/MSFunctions.php:210
5624
  msgid "Saint Helena pound"
5625
  msgstr ""
5626
 
5627
+ #: src/Functions/MSFunctions.php:211
5628
  msgid "Sierra Leonean leone"
5629
  msgstr ""
5630
 
5631
+ #: src/Functions/MSFunctions.php:212
5632
  msgid "Somali shilling"
5633
  msgstr ""
5634
 
5635
+ #: src/Functions/MSFunctions.php:213
5636
  msgid "Surinamese dollar"
5637
  msgstr ""
5638
 
5639
+ #: src/Functions/MSFunctions.php:214
5640
  msgid "South Sudanese pound"
5641
  msgstr ""
5642
 
5643
+ #: src/Functions/MSFunctions.php:215
5644
  msgid "São Tomé and Príncipe dobra"
5645
  msgstr ""
5646
 
5647
+ #: src/Functions/MSFunctions.php:216
5648
  msgid "Syrian pound"
5649
  msgstr ""
5650
 
5651
+ #: src/Functions/MSFunctions.php:217
5652
  msgid "Swazi lilangeni"
5653
  msgstr ""
5654
 
5655
+ #: src/Functions/MSFunctions.php:218
5656
  msgid "Thai baht"
5657
  msgstr ""
5658
 
5659
+ #: src/Functions/MSFunctions.php:219
5660
  msgid "Tajikistani somoni"
5661
  msgstr ""
5662
 
5663
+ #: src/Functions/MSFunctions.php:220
5664
  msgid "Turkmenistan manat"
5665
  msgstr ""
5666
 
5667
+ #: src/Functions/MSFunctions.php:221
5668
  msgid "Tunisian dinar"
5669
  msgstr ""
5670
 
5671
+ #: src/Functions/MSFunctions.php:222
5672
  msgid "Tongan paʻanga"
5673
  msgstr ""
5674
 
5675
+ #: src/Functions/MSFunctions.php:223
5676
  msgid "Turkish lira"
5677
  msgstr ""
5678
 
5679
+ #: src/Functions/MSFunctions.php:224
5680
  msgid "Trinidad and Tobago dollar"
5681
  msgstr ""
5682
 
5683
+ #: src/Functions/MSFunctions.php:225
5684
  msgid "New Taiwan dollar"
5685
  msgstr ""
5686
 
5687
+ #: src/Functions/MSFunctions.php:226
5688
  msgid "Tanzanian shilling"
5689
  msgstr ""
5690
 
5691
+ #: src/Functions/MSFunctions.php:227
5692
  msgid "Ukrainian hryvnia"
5693
  msgstr ""
5694
 
5695
+ #: src/Functions/MSFunctions.php:228
5696
  msgid "Ugandan shilling"
5697
  msgstr ""
5698
 
5699
+ #: src/Functions/MSFunctions.php:229
5700
  msgid "Uruguayan peso"
5701
  msgstr ""
5702
 
5703
+ #: src/Functions/MSFunctions.php:230
5704
  msgid "Uzbekistani som"
5705
  msgstr ""
5706
 
5707
+ #: src/Functions/MSFunctions.php:231
5708
  msgid "Venezuelan bolívar"
5709
  msgstr ""
5710
 
5711
+ #: src/Functions/MSFunctions.php:232
5712
  msgid "Bolívar soberano"
5713
  msgstr ""
5714
 
5715
+ #: src/Functions/MSFunctions.php:233
5716
  msgid "Vietnamese đồng"
5717
  msgstr ""
5718
 
5719
+ #: src/Functions/MSFunctions.php:234
5720
  msgid "Vanuatu vatu"
5721
  msgstr ""
5722
 
5723
+ #: src/Functions/MSFunctions.php:235
5724
  msgid "Samoan tālā"
5725
  msgstr ""
5726
 
5727
+ #: src/Functions/MSFunctions.php:236
5728
  msgid "Central African CFA franc"
5729
  msgstr ""
5730
 
5731
+ #: src/Functions/MSFunctions.php:237
5732
  msgid "East Caribbean dollar"
5733
  msgstr ""
5734
 
5735
+ #: src/Functions/MSFunctions.php:238
5736
  msgid "West African CFA franc"
5737
  msgstr ""
5738
 
5739
+ #: src/Functions/MSFunctions.php:239
5740
  msgid "CFP franc"
5741
  msgstr ""
5742
 
5743
+ #: src/Functions/MSFunctions.php:240
5744
  msgid "Yemeni rial"
5745
  msgstr ""
5746
 
5747
+ #: src/Functions/MSFunctions.php:241
5748
  msgid "South African rand"
5749
  msgstr ""
5750
 
5751
+ #: src/Functions/MSFunctions.php:242
5752
  msgid "Zambian kwacha"
5753
  msgstr ""
5754
 
14442
  msgid "The expiration or renewal date for the subscription."
14443
  msgstr ""
14444
 
14445
+ #: src/Membership/Models/Customer/CustomerEntity.php:102
14446
  msgid "No Connected User"
14447
  msgstr ""
14448
 
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: membership, ecommerce, user registration, user profile, stripe, paypal, lo
5
  Requires at least: 5.3
6
  Requires PHP: 7.1.8
7
  Tested up to: 6.0
8
- Stable tag: 4.1.1
9
  License: GPLv2 or later
10
 
11
  Paid membership plugin: accept payments, sell subscriptions, restrict content, user registration, frontend login form, user profile & member directory.
@@ -144,6 +144,13 @@ No. You can create and manage your forms, user profiles, and member directories
144
 
145
  == Changelog ==
146
 
 
 
 
 
 
 
 
147
  = 4.1.1 =
148
  * Fixed bug with Stripe webhook 404ing.
149
 
@@ -160,9 +167,4 @@ No. You can create and manage your forms, user profiles, and member directories
160
  * Fixed fatal error caused when loading billing address fields in builder.
161
  * Fixed contextual state display bugs.
162
 
163
- = 4.0.3 =
164
- * Fixed critical bug causing checkout not to work.
165
- * Fixed bug where plan with empty description caused checkout not to work.
166
- * Enhancement: Added endpoint as class to My Account tabs.
167
-
168
  See the [changelog file](https://plugins.svn.wordpress.org/wp-user-avatar/trunk/changelog.txt) for full change log information.
5
  Requires at least: 5.3
6
  Requires PHP: 7.1.8
7
  Tested up to: 6.0
8
+ Stable tag: 4.1.2
9
  License: GPLv2 or later
10
 
11
  Paid membership plugin: accept payments, sell subscriptions, restrict content, user registration, frontend login form, user profile & member directory.
144
 
145
  == Changelog ==
146
 
147
+ = 4.1.2 =
148
+ * Added "ppress_disable_google_fonts" filter to disable google fonts globally.
149
+ * Added Oxygen builder compatibility to Admin Bar Control.
150
+ * Fixed bug where new order creation with missing payment method failed.
151
+ * Fixed bug where content protection failed to identify some posts/pages.
152
+ * Fixed date related output and queries.
153
+
154
  = 4.1.1 =
155
  * Fixed bug with Stripe webhook 404ing.
156
 
167
  * Fixed fatal error caused when loading billing address fields in builder.
168
  * Fixed contextual state display bugs.
169
 
 
 
 
 
 
170
  See the [changelog file](https://plugins.svn.wordpress.org/wp-user-avatar/trunk/changelog.txt) for full change log information.
src/Admin/SettingsPages/DragDropBuilder/Metabox.php CHANGED
@@ -222,18 +222,19 @@ class Metabox
222
  $setting['options'] = [
223
  '' => esc_html__('Select...', 'wp-user-avatar'),
224
  esc_html__('Standard Fonts', 'wp-user-avatar') => [
225
- 'Arial' => esc_html__('Arial', 'wp-user-avatar'),
226
- 'Comic Sans MS' => esc_html__('Comic Sans MS', 'wp-user-avatar'),
227
- 'Courier New' => esc_html__('Courier New', 'wp-user-avatar'),
228
- 'Georgia' => esc_html__('Georgia', 'wp-user-avatar'),
229
- 'Helvetica' => esc_html__('Helvetica', 'wp-user-avatar'),
230
- 'Lucida' => esc_html__('Lucida', 'wp-user-avatar'),
231
- 'Tahoma' => esc_html__('Tahoma', 'wp-user-avatar'),
232
- 'Times New Roman' => esc_html__('Times New Roman', 'wp-user-avatar'),
233
- 'Trebuchet MS' => esc_html__('Trebuchet MS', 'wp-user-avatar'),
234
- 'Verdana' => esc_html__('Verdana', 'wp-user-avatar')
235
  ],
236
- esc_html__('Google Fonts', 'wp-user-avatar') => $this->get_google_fonts()
 
 
 
 
 
 
 
 
 
237
  ];
238
 
239
  $this->select($name, $setting);
222
  $setting['options'] = [
223
  '' => esc_html__('Select...', 'wp-user-avatar'),
224
  esc_html__('Standard Fonts', 'wp-user-avatar') => [
225
+ 'Arial' => esc_html__('Arial', 'wp-user-avatar'),
226
+ 'Lucida' => esc_html__('Lucida', 'wp-user-avatar'),
 
 
 
 
 
 
 
 
227
  ],
228
+ esc_html__('Google Fonts', 'wp-user-avatar') => [
229
+ 'Comic Sans MS' => esc_html__('Comic Sans MS', 'wp-user-avatar'),
230
+ 'Courier New' => esc_html__('Courier New', 'wp-user-avatar'),
231
+ 'Georgia' => esc_html__('Georgia', 'wp-user-avatar'),
232
+ 'Helvetica' => esc_html__('Helvetica', 'wp-user-avatar'),
233
+ 'Tahoma' => esc_html__('Tahoma', 'wp-user-avatar'),
234
+ 'Times New Roman' => esc_html__('Times New Roman', 'wp-user-avatar'),
235
+ 'Trebuchet MS' => esc_html__('Trebuchet MS', 'wp-user-avatar'),
236
+ 'Verdana' => esc_html__('Verdana', 'wp-user-avatar')
237
+ ] + $this->get_google_fonts()
238
  ];
239
 
240
  $this->select($name, $setting);
src/Admin/SettingsPages/Membership/CustomersPage/CustomerWPListTable.php CHANGED
@@ -11,6 +11,7 @@ use ProfilePress\Core\Membership\Repositories\CustomerRepository;
11
  use ProfilePress\Core\Membership\Repositories\SubscriptionRepository;
12
  use ProfilePress\Core\Membership\Services\CustomerService;
13
  use ProfilePress\Core\Membership\Services\OrderService;
 
14
 
15
  class CustomerWPListTable extends \WP_List_Table
16
  {
@@ -111,7 +112,7 @@ class CustomerWPListTable extends \WP_List_Table
111
  */
112
  public function column_customer_since($customer)
113
  {
114
- return ppress_format_date($customer->get_date_created());
115
  }
116
 
117
  /**
@@ -121,7 +122,9 @@ class CustomerWPListTable extends \WP_List_Table
121
  */
122
  public function column_customer_last_login($customer)
123
  {
124
- return ! empty($customer->get_last_login()) ? $customer->get_last_login() : '———';
 
 
125
  }
126
 
127
  /**
@@ -213,14 +216,20 @@ class CustomerWPListTable extends \WP_List_Table
213
  $status = ppressGET_var('status');
214
 
215
  $query_args = [
216
- 'number' => $per_page,
217
- 'offset' => $offset,
218
- 'search' => $search,
219
- 'status' => $status,
220
- 'start_date' => $start_date,
221
- 'end_date' => $end_date
222
  ];
223
 
 
 
 
 
 
 
 
 
224
  $this->items = CustomerRepository::init()->retrieveBy($query_args);
225
 
226
  $total_items = CustomerRepository::init()->retrieveBy($query_args, true);
11
  use ProfilePress\Core\Membership\Repositories\SubscriptionRepository;
12
  use ProfilePress\Core\Membership\Services\CustomerService;
13
  use ProfilePress\Core\Membership\Services\OrderService;
14
+ use ProfilePressVendor\Carbon\CarbonImmutable;
15
 
16
  class CustomerWPListTable extends \WP_List_Table
17
  {
112
  */
113
  public function column_customer_since($customer)
114
  {
115
+ return $customer->get_date_created();
116
  }
117
 
118
  /**
122
  */
123
  public function column_customer_last_login($customer)
124
  {
125
+ $data = $customer->get_last_login();
126
+
127
+ return ! empty($data) ? $data : '———';
128
  }
129
 
130
  /**
216
  $status = ppressGET_var('status');
217
 
218
  $query_args = [
219
+ 'number' => $per_page,
220
+ 'offset' => $offset,
221
+ 'search' => $search,
222
+ 'status' => $status
 
 
223
  ];
224
 
225
+ if ( ! empty($start_date)) {
226
+ $query_args['start_date'] = CarbonImmutable::parse($start_date, wp_timezone())->startOfDay()->utc()->toDateTimeString();
227
+ }
228
+
229
+ if ( ! empty($end_date)) {
230
+ $query_args['end_date'] = CarbonImmutable::parse($end_date, wp_timezone())->endOfDay()->utc()->toDateTimeString();
231
+ }
232
+
233
  $this->items = CustomerRepository::init()->retrieveBy($query_args);
234
 
235
  $total_items = CustomerRepository::init()->retrieveBy($query_args, true);
src/Admin/SettingsPages/Membership/OrdersPage/OrderWPListTable.php CHANGED
@@ -14,6 +14,7 @@ use ProfilePress\Core\Membership\Models\Plan\PlanFactory;
14
  use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods;
15
  use ProfilePress\Core\Membership\Repositories\OrderRepository;
16
  use ProfilePress\Core\Membership\Services\OrderService;
 
17
 
18
  class OrderWPListTable extends \WP_List_Table
19
  {
@@ -206,11 +207,17 @@ class OrderWPListTable extends \WP_List_Table
206
  'search' => $search,
207
  'status' => [$status],
208
  'mode' => $mode,
209
- 'payment_method' => $payment_method,
210
- 'start_date' => $start_date,
211
- 'end_date' => $end_date
212
  ];
213
 
 
 
 
 
 
 
 
 
214
  if (ppressGET_var('by_ci')) {
215
  $query_args['customer_id'] = absint($_GET['by_ci']);
216
  }
14
  use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods;
15
  use ProfilePress\Core\Membership\Repositories\OrderRepository;
16
  use ProfilePress\Core\Membership\Services\OrderService;
17
+ use ProfilePressVendor\Carbon\CarbonImmutable;
18
 
19
  class OrderWPListTable extends \WP_List_Table
20
  {
207
  'search' => $search,
208
  'status' => [$status],
209
  'mode' => $mode,
210
+ 'payment_method' => $payment_method
 
 
211
  ];
212
 
213
+ if ( ! empty($start_date)) {
214
+ $query_args['start_date'] = CarbonImmutable::parse($start_date, wp_timezone())->startOfDay()->utc()->toDateTimeString();
215
+ }
216
+
217
+ if ( ! empty($end_date)) {
218
+ $query_args['end_date'] = CarbonImmutable::parse($end_date, wp_timezone())->endOfDay()->utc()->toDateTimeString();
219
+ }
220
+
221
  if (ppressGET_var('by_ci')) {
222
  $query_args['customer_id'] = absint($_GET['by_ci']);
223
  }
src/Admin/SettingsPages/Membership/OrdersPage/SettingsPage.php CHANGED
@@ -15,6 +15,7 @@ use ProfilePress\Core\Membership\Models\Order\OrderStatus;
15
  use ProfilePress\Core\Membership\Models\Plan\PlanFactory;
16
  use ProfilePress\Core\Membership\Models\Subscription\SubscriptionEntity;
17
  use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods;
 
18
  use ProfilePress\Core\Membership\Repositories\OrderRepository;
19
  use ProfilePress\Core\Membership\Repositories\PlanRepository;
20
  use ProfilePress\Core\Membership\Repositories\SubscriptionRepository;
@@ -365,6 +366,10 @@ class SettingsPage extends AbstractSettingsPage
365
  );
366
  }
367
 
 
 
 
 
368
  $order = new OrderEntity();
369
  $order->plan_id = $plan_obj->id;
370
  $order->customer_id = $customer_id;
15
  use ProfilePress\Core\Membership\Models\Plan\PlanFactory;
16
  use ProfilePress\Core\Membership\Models\Subscription\SubscriptionEntity;
17
  use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods;
18
+ use ProfilePress\Core\Membership\PaymentMethods\StoreGateway;
19
  use ProfilePress\Core\Membership\Repositories\OrderRepository;
20
  use ProfilePress\Core\Membership\Repositories\PlanRepository;
21
  use ProfilePress\Core\Membership\Repositories\SubscriptionRepository;
366
  );
367
  }
368
 
369
+ $order_data['payment_method'] = ! empty($order_data['payment_method']) ?
370
+ $order_data['payment_method'] :
371
+ StoreGateway::get_instance()->get_id();
372
+
373
  $order = new OrderEntity();
374
  $order->plan_id = $plan_obj->id;
375
  $order->customer_id = $customer_id;
src/Admin/SettingsPages/Membership/SubscriptionsPage/SubscriptionWPListTable.php CHANGED
@@ -11,6 +11,7 @@ use ProfilePress\Core\Membership\Models\Subscription\SubscriptionStatus;
11
  use ProfilePress\Core\Membership\Repositories\SubscriptionRepository;
12
  use ProfilePress\Core\Membership\Services\Calculator;
13
  use ProfilePress\Core\Membership\Services\SubscriptionService;
 
14
 
15
  class SubscriptionWPListTable extends \WP_List_Table
16
  {
@@ -207,14 +208,20 @@ class SubscriptionWPListTable extends \WP_List_Table
207
  $status = ppressGET_var('status');
208
 
209
  $query_args = [
210
- 'number' => $per_page,
211
- 'offset' => $offset,
212
- 'search' => $search,
213
- 'status' => [$status],
214
- 'start_date' => $start_date,
215
- 'end_date' => $end_date
216
  ];
217
 
 
 
 
 
 
 
 
 
218
  if (ppressGET_var('by_ci')) {
219
  $query_args['customer_id'] = absint($_GET['by_ci']);
220
  }
11
  use ProfilePress\Core\Membership\Repositories\SubscriptionRepository;
12
  use ProfilePress\Core\Membership\Services\Calculator;
13
  use ProfilePress\Core\Membership\Services\SubscriptionService;
14
+ use ProfilePressVendor\Carbon\CarbonImmutable;
15
 
16
  class SubscriptionWPListTable extends \WP_List_Table
17
  {
208
  $status = ppressGET_var('status');
209
 
210
  $query_args = [
211
+ 'number' => $per_page,
212
+ 'offset' => $offset,
213
+ 'search' => $search,
214
+ 'status' => [$status]
 
 
215
  ];
216
 
217
+ if ( ! empty($start_date)) {
218
+ $query_args['start_date'] = CarbonImmutable::parse($start_date, wp_timezone())->startOfDay()->utc()->toDateTimeString();
219
+ }
220
+
221
+ if ( ! empty($end_date)) {
222
+ $query_args['end_date'] = CarbonImmutable::parse($end_date, wp_timezone())->endOfDay()->utc()->toDateTimeString();
223
+ }
224
+
225
  if (ppressGET_var('by_ci')) {
226
  $query_args['customer_id'] = absint($_GET['by_ci']);
227
  }
src/Admin/SettingsPages/Membership/views/customers/data-metabox.php CHANGED
@@ -42,7 +42,7 @@ echo '<div class="ppress-membership-customer-details">';
42
  <span class="customer-email"><?php echo $customer_data->get_email() ?></span>
43
 
44
  <span class="customer-since">
45
- <?php printf('Customer since %s', ppress_format_date($customer_data->get_date_created())) ?>
46
  </span>
47
 
48
  <?php if ( ! empty($customer_data->get_last_login())) : ?>
42
  <span class="customer-email"><?php echo $customer_data->get_email() ?></span>
43
 
44
  <span class="customer-since">
45
+ <?php printf('Customer since %s', $customer_data->get_date_created()) ?>
46
  </span>
47
 
48
  <?php if ( ! empty($customer_data->get_last_login())) : ?>
src/Admin/SettingsPages/Membership/views/orders/order-data-metabox.php CHANGED
@@ -44,8 +44,8 @@ if ($order_data->date_completed) {
44
  /* translators: 1: date 2: time */
45
  $meta_list[] = sprintf(
46
  __('Paid on %1$s @ %2$s', 'wp-user-avatar'),
47
- wp_date(get_option('date_format'), ppress_date_to_utc_timestamp($order_data->date_completed)),
48
- wp_date(get_option('time_format'), ppress_date_to_utc_timestamp($order_data->date_completed))
49
  );
50
  }
51
 
44
  /* translators: 1: date 2: time */
45
  $meta_list[] = sprintf(
46
  __('Paid on %1$s @ %2$s', 'wp-user-avatar'),
47
+ wp_date(get_option('date_format'), ppress_strtotime_utc($order_data->date_completed)),
48
+ wp_date(get_option('time_format'), ppress_strtotime_utc($order_data->date_completed))
49
  );
50
  }
51
 
src/AdminBarDashboardAccess/Init.php CHANGED
@@ -28,8 +28,8 @@ class Init
28
  {
29
  $tabs[50] = [
30
  'parent' => 'general',
31
- 'id' => 'admin-bar-dashboard',
32
- 'label' => esc_html__('Admin Bar & Dashboard', 'wp-user-avatar')
33
  ];
34
 
35
  return $tabs;
@@ -110,8 +110,8 @@ class Init
110
  {
111
  $is_admin_bar_disabled = ppress_var($this->db_options(), 'disable_admin_bar', '', true);
112
 
113
- // bail if the disable admin bar checkbox isn't checked.
114
- if ($is_admin_bar_disabled != 'yes') return $show_admin_bar;
115
 
116
  if (is_user_logged_in()) {
117
 
28
  {
29
  $tabs[50] = [
30
  'parent' => 'general',
31
+ 'id' => 'admin-bar-dashboard',
32
+ 'label' => esc_html__('Admin Bar & Dashboard', 'wp-user-avatar')
33
  ];
34
 
35
  return $tabs;
110
  {
111
  $is_admin_bar_disabled = ppress_var($this->db_options(), 'disable_admin_bar', '', true);
112
 
113
+ // bail if the disable admin bar checkbox isn't checked or we oxygen builder
114
+ if ($is_admin_bar_disabled != 'yes' | defined("SHOW_CT_BUILDER")) return $show_admin_bar;
115
 
116
  if (is_user_logged_in()) {
117
 
src/ContentProtection/ConditionCallbacks.php CHANGED
@@ -18,6 +18,8 @@ class ConditionCallbacks
18
  {
19
  global $post;
20
 
 
 
21
  $target = explode('_', $condition_id);
22
 
23
  // Modifier should be the last key.
@@ -47,7 +49,7 @@ class ConditionCallbacks
47
 
48
  case 'selected':
49
 
50
- if (self::_is_post_type($post_type) && in_array($post->ID, wp_parse_id_list($selected))) {
51
 
52
  if (true === $is_redirect && ! is_singular($post_type)) return false;
53
 
@@ -82,7 +84,7 @@ class ConditionCallbacks
82
 
83
  $ancestors = get_post_ancestors($id);
84
 
85
- if (in_array($post->ID, $ancestors)) {
86
 
87
  if (true === $is_redirect && ! is_singular($post_type)) return false;
88
 
18
  {
19
  global $post;
20
 
21
+ $post_id = absint($post->ID) > 0 ? $post->ID : get_queried_object_id();
22
+
23
  $target = explode('_', $condition_id);
24
 
25
  // Modifier should be the last key.
49
 
50
  case 'selected':
51
 
52
+ if (self::_is_post_type($post_type) && in_array($post_id, wp_parse_id_list($selected))) {
53
 
54
  if (true === $is_redirect && ! is_singular($post_type)) return false;
55
 
84
 
85
  $ancestors = get_post_ancestors($id);
86
 
87
+ if (in_array($post_id, $ancestors)) {
88
 
89
  if (true === $is_redirect && ! is_singular($post_type)) return false;
90
 
src/DBUpdates.php CHANGED
@@ -8,7 +8,7 @@ class DBUpdates
8
  {
9
  public static $instance;
10
 
11
- const DB_VER = 1;
12
 
13
  public function init_options()
14
  {
@@ -64,6 +64,19 @@ class DBUpdates
64
  update_option(ExtensionManager::DB_OPTION_NAME, $a);
65
  }
66
 
 
 
 
 
 
 
 
 
 
 
 
 
 
67
  public static function get_instance()
68
  {
69
  if ( ! isset(self::$instance)) {
8
  {
9
  public static $instance;
10
 
11
+ const DB_VER = 2;
12
 
13
  public function init_options()
14
  {
64
  update_option(ExtensionManager::DB_OPTION_NAME, $a);
65
  }
66
 
67
+ public function update_routine_2()
68
+ {
69
+ global $wpdb;
70
+
71
+ $table1 = DBTables::orders_db_table();
72
+ $table2 = DBTables::subscriptions_db_table();
73
+ $table3 = DBTables::customers_db_table();
74
+
75
+ $wpdb->query("ALTER TABLE $table1 CHANGE date_created date_created datetime NOT NULL;");
76
+ $wpdb->query("ALTER TABLE $table2 CHANGE created_date created_date datetime NOT NULL;");
77
+ $wpdb->query("ALTER TABLE $table3 CHANGE date_created date_created datetime NOT NULL;");
78
+ }
79
+
80
  public static function get_instance()
81
  {
82
  if ( ! isset(self::$instance)) {
src/Functions/GlobalFunctions.php CHANGED
@@ -1223,6 +1223,8 @@ function ppress_is_http_code_success($code)
1223
  }
1224
 
1225
  /**
 
 
1226
  * strtotime uses the default timezone set in PHP which may or may not be UTC.
1227
  *
1228
  * @param $time
1223
  }
1224
 
1225
  /**
1226
+ * Converts date/time to UTC timestamp.
1227
+ *
1228
  * strtotime uses the default timezone set in PHP which may or may not be UTC.
1229
  *
1230
  * @param $time
src/Functions/MSFunctions.php CHANGED
@@ -9,6 +9,7 @@ use ProfilePress\Core\Membership\Models\Plan\PlanEntity;
9
  use ProfilePress\Core\Membership\PaymentMethods\AbstractPaymentMethod;
10
  use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods;
11
  use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods as PaymentGateways;
 
12
 
13
  /**
14
  * @param $plan_id
@@ -536,6 +537,7 @@ function ppress_local_datetime_to_utc($date, $format = 'Y-m-d H:i:s')
536
  try {
537
  $a = new DateTime($date, wp_timezone());
538
  $a->setTimezone(new DateTimeZone('UTC'));
 
539
  return $a->format($format);
540
 
541
  } catch (\Exception $e) {
@@ -544,22 +546,15 @@ function ppress_local_datetime_to_utc($date, $format = 'Y-m-d H:i:s')
544
  }
545
 
546
  /**
547
- * Converts a mysql date/time to UTC timestamp
548
  *
549
- * @param $datetime
550
  *
551
- * @return false|int
552
- */
553
- function ppress_date_to_utc_timestamp($datetime)
554
- {
555
- return ppress_strtotime_utc($datetime);
556
- }
557
-
558
- /**
559
- * Formats date according to WordPress date/time format and using WordPress site timezone.
560
  *
561
- * @param $timestamp
562
  * @param string $format
 
 
563
  */
564
  function ppress_format_date_time($timestamp, $format = '')
565
  {
@@ -575,10 +570,12 @@ function ppress_format_date_time($timestamp, $format = '')
575
  }
576
 
577
  /**
578
- * Formats date according to WordPress date format and using WordPress site timezone.
579
  *
580
- * @param $timestamp
581
  * @param string $format
 
 
582
  */
583
  function ppress_format_date($timestamp, $format = '')
584
  {
9
  use ProfilePress\Core\Membership\PaymentMethods\AbstractPaymentMethod;
10
  use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods;
11
  use ProfilePress\Core\Membership\PaymentMethods\PaymentMethods as PaymentGateways;
12
+ use ProfilePressVendor\Carbon\CarbonImmutable;
13
 
14
  /**
15
  * @param $plan_id
537
  try {
538
  $a = new DateTime($date, wp_timezone());
539
  $a->setTimezone(new DateTimeZone('UTC'));
540
+
541
  return $a->format($format);
542
 
543
  } catch (\Exception $e) {
546
  }
547
 
548
  /**
549
+ * Formats UTC datetime according to WordPress date/time format and using WordPress site timezone.
550
  *
551
+ * Expects time/timestamp to be in UTC
552
  *
553
+ * @param string $timestamp timestamp or datetime in UTC
 
 
 
 
 
 
 
 
554
  *
 
555
  * @param string $format
556
+ *
557
+ * @return string datetime in WP timezone
558
  */
559
  function ppress_format_date_time($timestamp, $format = '')
560
  {
570
  }
571
 
572
  /**
573
+ * Formats UTC date according to WordPress date format and using WordPress site timezone.
574
  *
575
+ * @param string $timestamp timestamp or datetime in UTC
576
  * @param string $format
577
+ *
578
+ * @return string date in WP timezone
579
  */
580
  function ppress_format_date($timestamp, $format = '')
581
  {
src/Membership/Models/Customer/CustomerEntity.php CHANGED
@@ -19,6 +19,7 @@ use ProfilePress\Core\Membership\Repositories\SubscriptionRepository;
19
  * @property int $purchase_count
20
  * @property string $total_spend
21
  * @property string $private_note
 
22
  */
23
  class CustomerEntity extends AbstractModel implements ModelInterface
24
  {
@@ -125,12 +126,12 @@ class CustomerEntity extends AbstractModel implements ModelInterface
125
  {
126
  if (empty($this->last_login)) return '';
127
 
128
- return ppress_format_date_time(strtotime($this->last_login));
129
  }
130
 
131
  public function get_date_created()
132
  {
133
- return ! empty($this->date_created) ? ppress_format_date_time($this->date_created) : '';
134
  }
135
 
136
  public function is_active($include_trial = true)
19
  * @property int $purchase_count
20
  * @property string $total_spend
21
  * @property string $private_note
22
+ * @property string $date_created
23
  */
24
  class CustomerEntity extends AbstractModel implements ModelInterface
25
  {
126
  {
127
  if (empty($this->last_login)) return '';
128
 
129
+ return ppress_format_date_time($this->last_login);
130
  }
131
 
132
  public function get_date_created()
133
  {
134
+ return ! empty($this->date_created) ? ppress_format_date($this->date_created) : '';
135
  }
136
 
137
  public function is_active($include_trial = true)
src/Membership/Models/Subscription/SubscriptionEntity.php CHANGED
@@ -566,11 +566,16 @@ class SubscriptionEntity extends AbstractModel implements ModelInterface
566
  *
567
  * @return false|void
568
  */
569
- public function expire($check_expiration = false)
570
  {
571
  if ($this->is_lifetime()) return false;
572
 
573
- if ($check_expiration && time() < ppress_strtotime_utc($this->expiration_date)) {
 
 
 
 
 
574
  return false; // Do not mark as expired since real expiration date is in the future
575
  }
576
 
@@ -585,7 +590,7 @@ class SubscriptionEntity extends AbstractModel implements ModelInterface
585
  $expiration = CarbonImmutable::createFromTimestampUTC($expiration_date);
586
  } else {
587
 
588
- $old_expiry_date = ppress_date_to_utc_timestamp($this->expiration_date);
589
 
590
  // Determine what date to use as the start for the new expiration calculation
591
  if ($old_expiry_date > time() && $this->is_active()) {
566
  *
567
  * @return false|void
568
  */
569
+ public function expire($check_expiration = false, $addBuffer = false)
570
  {
571
  if ($this->is_lifetime()) return false;
572
 
573
+ $expiration_date_timestamp = ppress_strtotime_utc($this->expiration_date);
574
+
575
+ if ($addBuffer) $expiration_date_timestamp += DAY_IN_SECONDS;
576
+
577
+ // added a day buffer to expiration date to give time for gateway to renew the sub
578
+ if ($check_expiration && time() <= $expiration_date_timestamp) {
579
  return false; // Do not mark as expired since real expiration date is in the future
580
  }
581
 
590
  $expiration = CarbonImmutable::createFromTimestampUTC($expiration_date);
591
  } else {
592
 
593
+ $old_expiry_date = ppress_strtotime_utc($this->expiration_date);
594
 
595
  // Determine what date to use as the start for the new expiration calculation
596
  if ($old_expiry_date > time() && $this->is_active()) {
src/Membership/Repositories/CustomerRepository.php CHANGED
@@ -32,13 +32,15 @@ class CustomerRepository extends BaseRepository
32
  'user_id' => $data->user_id,
33
  'private_note' => $data->private_note,
34
  'total_spend' => $data->total_spend,
35
- 'purchase_count' => $data->purchase_count
 
36
  ),
37
  array(
38
  '%d',
39
  '%s',
40
  '%s',
41
- '%d'
 
42
  )
43
  );
44
 
@@ -197,8 +199,8 @@ class CustomerRepository extends BaseRepository
197
  }
198
 
199
  if ( ! empty($args['date_created'])) {
200
- $sql .= " AND DATE(date_created) $date_compare %s";
201
- $replacement[] = wp_date('Y-m-d', ppress_date_to_utc_timestamp($args['date_created']));
202
  }
203
 
204
  $start_date = $args['start_date'];
@@ -206,13 +208,13 @@ class CustomerRepository extends BaseRepository
206
  $date_column = esc_sql($args['date_column']);
207
 
208
  if ( ! empty($start_date)) {
209
- $sql .= " AND DATE($date_column) >= %s";
210
- $replacement[] = wp_date('Y-m-d', ppress_date_to_utc_timestamp($start_date), new \DateTimeZone('UTC'));
211
  }
212
 
213
  if ( ! empty($end_date)) {
214
- $sql .= " AND DATE($date_column) <= %s";
215
- $replacement[] = wp_date('Y-m-d', ppress_date_to_utc_timestamp($end_date), new \DateTimeZone('UTC'));
216
  }
217
 
218
  if ( ! empty($search)) {
32
  'user_id' => $data->user_id,
33
  'private_note' => $data->private_note,
34
  'total_spend' => $data->total_spend,
35
+ 'purchase_count' => $data->purchase_count,
36
+ 'date_created' => empty($data->date_created) ? current_time('mysql', true) : $data->date_created,
37
  ),
38
  array(
39
  '%d',
40
  '%s',
41
  '%s',
42
+ '%d',
43
+ '%s'
44
  )
45
  );
46
 
199
  }
200
 
201
  if ( ! empty($args['date_created'])) {
202
+ $sql .= " AND date_created $date_compare %s";
203
+ $replacement[] = gmdate('Y-m-d H:i:s', ppress_strtotime_utc($args['date_created']));
204
  }
205
 
206
  $start_date = $args['start_date'];
208
  $date_column = esc_sql($args['date_column']);
209
 
210
  if ( ! empty($start_date)) {
211
+ $sql .= " AND $date_column >= %s";
212
+ $replacement[] = gmdate('Y-m-d H:i:s', ppress_strtotime_utc($start_date));
213
  }
214
 
215
  if ( ! empty($end_date)) {
216
+ $sql .= " AND $date_column <= %s";
217
+ $replacement[] = gmdate('Y-m-d H:i:s', ppress_strtotime_utc($end_date));
218
  }
219
 
220
  if ( ! empty($search)) {
src/Membership/Repositories/OrderRepository.php CHANGED
@@ -52,7 +52,8 @@ class OrderRepository extends BaseRepository
52
  'billing_phone' => $data->billing_phone,
53
  'mode' => $data->mode,
54
  'currency' => $data->currency,
55
- 'ip_address' => $data->ip_address
 
56
  ],
57
  [
58
  '%s',
@@ -77,6 +78,7 @@ class OrderRepository extends BaseRepository
77
  '%s',
78
  '%s',
79
  '%s',
 
80
  '%s'
81
  ]
82
  );
@@ -329,13 +331,13 @@ class OrderRepository extends BaseRepository
329
  }
330
 
331
  if ( ! empty($args['date_created'])) {
332
- $sql .= " AND DATE(date_created) $date_compare %s";
333
- $replacement[] = wp_date('Y-m-d', ppress_date_to_utc_timestamp($args['date_created']));
334
  }
335
 
336
  if ( ! empty($args['date_completed'])) {
337
- $sql .= " AND DATE(date_created) = %s";
338
- $replacement[] = wp_date('Y-m-d', ppress_date_to_utc_timestamp($args['date_completed']));
339
  }
340
 
341
  $start_date = $args['start_date'];
@@ -343,13 +345,13 @@ class OrderRepository extends BaseRepository
343
  $date_column = esc_sql($args['date_column']);
344
 
345
  if ( ! empty($start_date)) {
346
- $sql .= " AND DATE($date_column) >= %s";
347
- $replacement[] = wp_date('Y-m-d', ppress_date_to_utc_timestamp($start_date), new \DateTimeZone('UTC'));
348
  }
349
 
350
  if ( ! empty($end_date)) {
351
- $sql .= " AND DATE($date_column) <= %s";
352
- $replacement[] = wp_date('Y-m-d', ppress_date_to_utc_timestamp($end_date), new \DateTimeZone('UTC'));
353
  }
354
 
355
  if ( ! empty($search)) {
52
  'billing_phone' => $data->billing_phone,
53
  'mode' => $data->mode,
54
  'currency' => $data->currency,
55
+ 'ip_address' => $data->ip_address,
56
+ 'date_created' => empty($data->date_created) ? current_time('mysql', true) : $data->date_created
57
  ],
58
  [
59
  '%s',
78
  '%s',
79
  '%s',
80
  '%s',
81
+ '%s',
82
  '%s'
83
  ]
84
  );
331
  }
332
 
333
  if ( ! empty($args['date_created'])) {
334
+ $sql .= " AND date_created $date_compare %s";
335
+ $replacement[] = gmdate('Y-m-d H:i:s', ppress_strtotime_utc($args['date_created']));
336
  }
337
 
338
  if ( ! empty($args['date_completed'])) {
339
+ $sql .= " AND date_created = %s";
340
+ $replacement[] = gmdate('Y-m-d H:i:s', ppress_strtotime_utc($args['date_completed']));
341
  }
342
 
343
  $start_date = $args['start_date'];
345
  $date_column = esc_sql($args['date_column']);
346
 
347
  if ( ! empty($start_date)) {
348
+ $sql .= " AND $date_column >= %s";
349
+ $replacement[] = gmdate('Y-m-d H:i:s', ppress_strtotime_utc($start_date));
350
  }
351
 
352
  if ( ! empty($end_date)) {
353
+ $sql .= " AND $date_column <= %s";
354
+ $replacement[] = gmdate('Y-m-d H:i:s', ppress_strtotime_utc($end_date));
355
  }
356
 
357
  if ( ! empty($search)) {
src/Membership/Repositories/SubscriptionRepository.php CHANGED
@@ -245,13 +245,13 @@ class SubscriptionRepository extends BaseRepository
245
  }
246
 
247
  if ( ! empty($args['created_date'])) {
248
- $sql .= " AND DATE(created_date) $date_compare %s";
249
- $replacement[] = wp_date('Y-m-d', ppress_date_to_utc_timestamp($args['created_date']));
250
  }
251
 
252
  if ( ! empty($args['expiration_date'])) {
253
- $sql .= " AND DATE(expiration_date) $date_compare %s";
254
- $replacement[] = wp_date('Y-m-d', ppress_date_to_utc_timestamp($args['expiration_date']));
255
  }
256
 
257
  $start_date = $args['start_date'];
@@ -259,13 +259,13 @@ class SubscriptionRepository extends BaseRepository
259
  $date_column = esc_sql($args['date_column']);
260
 
261
  if ( ! empty($start_date)) {
262
- $sql .= " AND DATE($date_column) >= %s";
263
- $replacement[] = wp_date('Y-m-d', ppress_date_to_utc_timestamp($start_date), new \DateTimeZone('UTC'));
264
  }
265
 
266
  if ( ! empty($end_date)) {
267
- $sql .= " AND DATE($date_column) <= %s";
268
- $replacement[] = wp_date('Y-m-d', ppress_date_to_utc_timestamp($end_date), new \DateTimeZone('UTC'));
269
  }
270
 
271
  if ( ! empty($search)) {
245
  }
246
 
247
  if ( ! empty($args['created_date'])) {
248
+ $sql .= " AND created_date $date_compare %s";
249
+ $replacement[] = gmdate('Y-m-d H:i:s', ppress_strtotime_utc($args['created_date']));
250
  }
251
 
252
  if ( ! empty($args['expiration_date'])) {
253
+ $sql .= " AND expiration_date $date_compare %s";
254
+ $replacement[] = gmdate('Y-m-d H:i:s', ppress_strtotime_utc($args['expiration_date']));
255
  }
256
 
257
  $start_date = $args['start_date'];
259
  $date_column = esc_sql($args['date_column']);
260
 
261
  if ( ! empty($start_date)) {
262
+ $sql .= " AND $date_column >= %s";
263
+ $replacement[] = gmdate('Y-m-d H:i:s', ppress_strtotime_utc($start_date));
264
  }
265
 
266
  if ( ! empty($end_date)) {
267
+ $sql .= " AND $date_column <= %s";
268
+ $replacement[] = gmdate('Y-m-d H:i:s', ppress_strtotime_utc($end_date));
269
  }
270
 
271
  if ( ! empty($search)) {
src/RegisterActivation/CreateDBTables.php CHANGED
@@ -83,6 +83,8 @@ class CreateDBTables
83
  $coupons_table = CoreBase::coupons_db_table();
84
  $customers_table = CoreBase::customers_db_table();
85
 
 
 
86
  $sqls[] = "CREATE TABLE IF NOT EXISTS $subscriptions_table (
87
  id bigint(20) unsigned NOT NULL AUTO_INCREMENT,
88
  parent_order_id bigint(20) unsigned NOT NULL,
@@ -100,7 +102,7 @@ class CreateDBTables
100
  profile_id varchar(255) NOT NULL,
101
  status varchar(20) NOT NULL,
102
  notes longtext,
103
- created_date datetime DEFAULT CURRENT_TIMESTAMP,
104
  expiration_date datetime DEFAULT NULL,
105
  PRIMARY KEY (id),
106
  KEY plan_id (plan_id),
@@ -152,7 +154,7 @@ class CreateDBTables
152
  mode enum('live','test') NOT NULL,
153
  currency varchar(10) NOT NULL,
154
  ip_address varchar(100) NOT NULL DEFAULT '',
155
- date_created datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
156
  date_completed datetime DEFAULT NULL,
157
  PRIMARY KEY (id),
158
  UNIQUE KEY order_key (order_key),
@@ -199,7 +201,7 @@ class CreateDBTables
199
  total_spend decimal(18,9) NOT NULL DEFAULT '0.000000000',
200
  purchase_count bigint(20) unsigned NOT NULL DEFAULT '0',
201
  last_login datetime DEFAULT NULL,
202
- date_created datetime DEFAULT CURRENT_TIMESTAMP,
203
  PRIMARY KEY (id),
204
  UNIQUE KEY user_id (user_id),
205
  KEY date_created (date_created)
83
  $coupons_table = CoreBase::coupons_db_table();
84
  $customers_table = CoreBase::customers_db_table();
85
 
86
+ //Not using CURRENT_TIMESTAMP because it uses mysql session/server timezone which always isn’t UTC
87
+
88
  $sqls[] = "CREATE TABLE IF NOT EXISTS $subscriptions_table (
89
  id bigint(20) unsigned NOT NULL AUTO_INCREMENT,
90
  parent_order_id bigint(20) unsigned NOT NULL,
102
  profile_id varchar(255) NOT NULL,
103
  status varchar(20) NOT NULL,
104
  notes longtext,
105
+ created_date datetime NOT NULL,
106
  expiration_date datetime DEFAULT NULL,
107
  PRIMARY KEY (id),
108
  KEY plan_id (plan_id),
154
  mode enum('live','test') NOT NULL,
155
  currency varchar(10) NOT NULL,
156
  ip_address varchar(100) NOT NULL DEFAULT '',
157
+ date_created datetime NOT NULL,
158
  date_completed datetime DEFAULT NULL,
159
  PRIMARY KEY (id),
160
  UNIQUE KEY order_key (order_key),
201
  total_spend decimal(18,9) NOT NULL DEFAULT '0.000000000',
202
  purchase_count bigint(20) unsigned NOT NULL DEFAULT '0',
203
  last_login datetime DEFAULT NULL,
204
+ date_created datetime NOT NULL,
205
  PRIMARY KEY (id),
206
  UNIQUE KEY user_id (user_id),
207
  KEY date_created (date_created)
src/Themes/DragDrop/AbstractBuildScratch.php CHANGED
@@ -675,8 +675,11 @@ HTML;
675
  break;
676
  }
677
 
 
 
 
678
  return <<<CSS
679
- @import url('https://fonts.googleapis.com/css?family={$form_font_family}:300,400,600,700&display=swap');
680
 
681
  #pp-$form_type-$form_id-wrap $status_class {
682
  border-radius: 5px;
675
  break;
676
  }
677
 
678
+ $google_font = apply_filters('ppress_disable_google_fonts', false) || in_array($form_font_family, ['Arial', 'Lucida'], true) ? '' :
679
+ "@import url('https://fonts.googleapis.com/css?family={$form_font_family}:300,400,600,700&display=swap');";
680
+
681
  return <<<CSS
682
+ $google_font
683
 
684
  #pp-$form_type-$form_id-wrap $status_class {
685
  border-radius: 5px;
src/Themes/DragDrop/UserProfile/Dixon.php CHANGED
@@ -227,8 +227,11 @@ HTML;
227
  $profile_info_background = $this->get_meta('dixon_profile_info_bg_color');
228
  $profile_info_text = $this->get_meta('dixon_profile_info_text_color');
229
 
 
 
 
230
  return <<<CSS
231
- @import url(https://fonts.googleapis.com/css?family=Lato:300,400,600,700|Raleway:300,400,600,700&display=swap);
232
 
233
  div#pp-$form_type-$form_id.dixon-wrapper * {
234
  -webkit-box-sizing: border-box;
227
  $profile_info_background = $this->get_meta('dixon_profile_info_bg_color');
228
  $profile_info_text = $this->get_meta('dixon_profile_info_text_color');
229
 
230
+ $google_font = apply_filters('ppress_disable_google_fonts', false) ? '' :
231
+ "@import url('https://fonts.googleapis.com/css?family=Lato:300,400,600,700|Raleway:300,400,600,700&display=swap');";
232
+
233
  return <<<CSS
234
+ $google_font
235
 
236
  div#pp-$form_type-$form_id.dixon-wrapper * {
237
  -webkit-box-sizing: border-box;
third-party/vendor/autoload.php CHANGED
@@ -9,4 +9,4 @@ if (PHP_VERSION_ID < 50600) {
9
 
10
  require_once __DIR__ . '/composer/autoload_real.php';
11
 
12
- return ComposerAutoloaderInita99d1deb2b8e05b79d3c562b7f137858::getLoader();
9
 
10
  require_once __DIR__ . '/composer/autoload_real.php';
11
 
12
+ return ComposerAutoloaderInitf2f3395caeaf90f93c6d35871d86ec39::getLoader();
third-party/vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInita99d1deb2b8e05b79d3c562b7f137858
6
  {
7
  private static $loader;
8
 
@@ -24,19 +24,19 @@ class ComposerAutoloaderInita99d1deb2b8e05b79d3c562b7f137858
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
- spl_autoload_register(array('ComposerAutoloaderInita99d1deb2b8e05b79d3c562b7f137858', 'loadClassLoader'), true, true);
28
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
29
- spl_autoload_unregister(array('ComposerAutoloaderInita99d1deb2b8e05b79d3c562b7f137858', 'loadClassLoader'));
30
 
31
  require __DIR__ . '/autoload_static.php';
32
- call_user_func(\Composer\Autoload\ComposerStaticInita99d1deb2b8e05b79d3c562b7f137858::getInitializer($loader));
33
 
34
  $loader->setClassMapAuthoritative(true);
35
  $loader->register(true);
36
 
37
- $includeFiles = \Composer\Autoload\ComposerStaticInita99d1deb2b8e05b79d3c562b7f137858::$files;
38
  foreach ($includeFiles as $fileIdentifier => $file) {
39
- composerRequirea99d1deb2b8e05b79d3c562b7f137858($fileIdentifier, $file);
40
  }
41
 
42
  return $loader;
@@ -48,7 +48,7 @@ class ComposerAutoloaderInita99d1deb2b8e05b79d3c562b7f137858
48
  * @param string $file
49
  * @return void
50
  */
51
- function composerRequirea99d1deb2b8e05b79d3c562b7f137858($fileIdentifier, $file)
52
  {
53
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
54
  $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInitf2f3395caeaf90f93c6d35871d86ec39
6
  {
7
  private static $loader;
8
 
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
+ spl_autoload_register(array('ComposerAutoloaderInitf2f3395caeaf90f93c6d35871d86ec39', 'loadClassLoader'), true, true);
28
  self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
29
+ spl_autoload_unregister(array('ComposerAutoloaderInitf2f3395caeaf90f93c6d35871d86ec39', 'loadClassLoader'));
30
 
31
  require __DIR__ . '/autoload_static.php';
32
+ call_user_func(\Composer\Autoload\ComposerStaticInitf2f3395caeaf90f93c6d35871d86ec39::getInitializer($loader));
33
 
34
  $loader->setClassMapAuthoritative(true);
35
  $loader->register(true);
36
 
37
+ $includeFiles = \Composer\Autoload\ComposerStaticInitf2f3395caeaf90f93c6d35871d86ec39::$files;
38
  foreach ($includeFiles as $fileIdentifier => $file) {
39
+ composerRequiref2f3395caeaf90f93c6d35871d86ec39($fileIdentifier, $file);
40
  }
41
 
42
  return $loader;
48
  * @param string $file
49
  * @return void
50
  */
51
+ function composerRequiref2f3395caeaf90f93c6d35871d86ec39($fileIdentifier, $file)
52
  {
53
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
54
  $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
third-party/vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInita99d1deb2b8e05b79d3c562b7f137858
8
  {
9
  public static $files = array (
10
  'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php',
@@ -563,9 +563,9 @@ class ComposerStaticInita99d1deb2b8e05b79d3c562b7f137858
563
  public static function getInitializer(ClassLoader $loader)
564
  {
565
  return \Closure::bind(function () use ($loader) {
566
- $loader->prefixLengthsPsr4 = ComposerStaticInita99d1deb2b8e05b79d3c562b7f137858::$prefixLengthsPsr4;
567
- $loader->prefixDirsPsr4 = ComposerStaticInita99d1deb2b8e05b79d3c562b7f137858::$prefixDirsPsr4;
568
- $loader->classMap = ComposerStaticInita99d1deb2b8e05b79d3c562b7f137858::$classMap;
569
 
570
  }, null, ClassLoader::class);
571
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInitf2f3395caeaf90f93c6d35871d86ec39
8
  {
9
  public static $files = array (
10
  'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php',
563
  public static function getInitializer(ClassLoader $loader)
564
  {
565
  return \Closure::bind(function () use ($loader) {
566
+ $loader->prefixLengthsPsr4 = ComposerStaticInitf2f3395caeaf90f93c6d35871d86ec39::$prefixLengthsPsr4;
567
+ $loader->prefixDirsPsr4 = ComposerStaticInitf2f3395caeaf90f93c6d35871d86ec39::$prefixDirsPsr4;
568
+ $loader->classMap = ComposerStaticInitf2f3395caeaf90f93c6d35871d86ec39::$classMap;
569
 
570
  }, null, ClassLoader::class);
571
  }
third-party/vendor/composer/installed.json CHANGED
@@ -697,17 +697,17 @@
697
  },
698
  {
699
  "name": "symfony\/translation",
700
- "version": "v4.4.44",
701
- "version_normalized": "4.4.44.0",
702
  "source": {
703
  "type": "git",
704
  "url": "https:\/\/github.com\/symfony\/translation.git",
705
- "reference": "af947fefc306cec6ea5a1f6160c7e305a71f2493"
706
  },
707
  "dist": {
708
  "type": "zip",
709
- "url": "https:\/\/api.github.com\/repos\/symfony\/translation\/zipball\/af947fefc306cec6ea5a1f6160c7e305a71f2493",
710
- "reference": "af947fefc306cec6ea5a1f6160c7e305a71f2493",
711
  "shasum": ""
712
  },
713
  "require": {
@@ -741,7 +741,7 @@
741
  "symfony\/config": "",
742
  "symfony\/yaml": ""
743
  },
744
- "time": "2022-07-20T09:59:04+00:00",
745
  "type": "library",
746
  "installation-source": "dist",
747
  "autoload": {
@@ -769,7 +769,7 @@
769
  "description": "Provides tools to internationalize your application",
770
  "homepage": "https:\/\/symfony.com",
771
  "support": {
772
- "source": "https:\/\/github.com\/symfony\/translation\/tree\/v4.4.44"
773
  },
774
  "funding": [
775
  {
697
  },
698
  {
699
  "name": "symfony\/translation",
700
+ "version": "v4.4.45",
701
+ "version_normalized": "4.4.45.0",
702
  "source": {
703
  "type": "git",
704
  "url": "https:\/\/github.com\/symfony\/translation.git",
705
+ "reference": "4e6b4c0dbeb04d6f004ed7f43eb0905ce8396def"
706
  },
707
  "dist": {
708
  "type": "zip",
709
+ "url": "https:\/\/api.github.com\/repos\/symfony\/translation\/zipball\/4e6b4c0dbeb04d6f004ed7f43eb0905ce8396def",
710
+ "reference": "4e6b4c0dbeb04d6f004ed7f43eb0905ce8396def",
711
  "shasum": ""
712
  },
713
  "require": {
741
  "symfony\/config": "",
742
  "symfony\/yaml": ""
743
  },
744
+ "time": "2022-08-02T12:44:49+00:00",
745
  "type": "library",
746
  "installation-source": "dist",
747
  "autoload": {
769
  "description": "Provides tools to internationalize your application",
770
  "homepage": "https:\/\/symfony.com",
771
  "support": {
772
+ "source": "https:\/\/github.com\/symfony\/translation\/tree\/v4.4.45"
773
  },
774
  "funding": [
775
  {
third-party/vendor/composer/installed.php CHANGED
@@ -2,4 +2,4 @@
2
 
3
  namespace ProfilePressVendor;
4
 
5
- return array('root' => array('name' => '__root__', 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => 'c329a8f63313a449ceb9089a16b8171fbaf42595', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \true), 'versions' => array('__root__' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => 'c329a8f63313a449ceb9089a16b8171fbaf42595', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'barryvdh/composer-cleanup-plugin' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '74d878666436c99f5b671b90312e85479afeedb0', '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), 'collizo4sky/persist-admin-notices-dismissal' => array('pretty_version' => '1.4.4', 'version' => '1.4.4.0', 'reference' => '900739eb6b0ec0210465f5983a6d4e0e420289e4', 'type' => 'library', 'install_path' => __DIR__ . '/../collizo4sky/persist-admin-notices-dismissal', 'aliases' => array(), 'dev_requirement' => \false), 'nesbot/carbon' => array('pretty_version' => '2.61.0', 'version' => '2.61.0.0', 'reference' => 'bdf4f4fe3a3eac4de84dbec0738082a862c68ba6', 'type' => 'library', 'install_path' => __DIR__ . '/../nesbot/carbon', 'aliases' => array(), 'dev_requirement' => \false), 'pelago/emogrifier' => array('pretty_version' => 'v3.1.0', 'version' => '3.1.0.0', 'reference' => 'f6a5c7d44612d86c3901c93f1592f5440e6b2cd8', 'type' => 'library', 'install_path' => __DIR__ . '/../pelago/emogrifier', 'aliases' => array(), 'dev_requirement' => \false), 'sniccowp/php-scoper-wordpress-excludes' => array('pretty_version' => '6.0.1', 'version' => '6.0.1.0', 'reference' => '6fce87f9c5463223013745ec5489967198c11348', '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' => 'v4.4.44', 'version' => '4.4.44.0', 'reference' => 'bd0a6737e48de45b4b0b7b6fc98c78404ddceaed', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/css-selector', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-mbstring' => array('pretty_version' => 'v1.26.0', 'version' => '1.26.0.0', 'reference' => '9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-php80' => array('pretty_version' => 'v1.26.0', 'version' => '1.26.0.0', 'reference' => 'cfa0ae98841b9e461207c13ab093d76b0fa7bace', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php80', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation' => array('pretty_version' => 'v4.4.44', 'version' => '4.4.44.0', 'reference' => 'af947fefc306cec6ea5a1f6160c7e305a71f2493', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-contracts' => array('pretty_version' => 'v1.1.13', 'version' => '1.1.13.0', 'reference' => '7462e5c4cb8b9cd152f992e8f10963b5641921f6', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0|2.0'))));
2
 
3
  namespace ProfilePressVendor;
4
 
5
+ return array('root' => array('name' => '__root__', 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => 'caac8c033bc1c571a6bd7c123871987a912f8042', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev' => \true), 'versions' => array('__root__' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => 'caac8c033bc1c571a6bd7c123871987a912f8042', 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => \false), 'barryvdh/composer-cleanup-plugin' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => '74d878666436c99f5b671b90312e85479afeedb0', '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), 'collizo4sky/persist-admin-notices-dismissal' => array('pretty_version' => '1.4.4', 'version' => '1.4.4.0', 'reference' => '900739eb6b0ec0210465f5983a6d4e0e420289e4', 'type' => 'library', 'install_path' => __DIR__ . '/../collizo4sky/persist-admin-notices-dismissal', 'aliases' => array(), 'dev_requirement' => \false), 'nesbot/carbon' => array('pretty_version' => '2.61.0', 'version' => '2.61.0.0', 'reference' => 'bdf4f4fe3a3eac4de84dbec0738082a862c68ba6', 'type' => 'library', 'install_path' => __DIR__ . '/../nesbot/carbon', 'aliases' => array(), 'dev_requirement' => \false), 'pelago/emogrifier' => array('pretty_version' => 'v3.1.0', 'version' => '3.1.0.0', 'reference' => 'f6a5c7d44612d86c3901c93f1592f5440e6b2cd8', 'type' => 'library', 'install_path' => __DIR__ . '/../pelago/emogrifier', 'aliases' => array(), 'dev_requirement' => \false), 'sniccowp/php-scoper-wordpress-excludes' => array('pretty_version' => '6.0.1', 'version' => '6.0.1.0', 'reference' => '6fce87f9c5463223013745ec5489967198c11348', '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' => 'v4.4.44', 'version' => '4.4.44.0', 'reference' => 'bd0a6737e48de45b4b0b7b6fc98c78404ddceaed', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/css-selector', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-mbstring' => array('pretty_version' => 'v1.26.0', 'version' => '1.26.0.0', 'reference' => '9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-php80' => array('pretty_version' => 'v1.26.0', 'version' => '1.26.0.0', 'reference' => 'cfa0ae98841b9e461207c13ab093d76b0fa7bace', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php80', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation' => array('pretty_version' => 'v4.4.45', 'version' => '4.4.45.0', 'reference' => '4e6b4c0dbeb04d6f004ed7f43eb0905ce8396def', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-contracts' => array('pretty_version' => 'v1.1.13', 'version' => '1.1.13.0', 'reference' => '7462e5c4cb8b9cd152f992e8f10963b5641921f6', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/translation-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0|2.0'))));
third-party/vendor/scoper-autoload.php CHANGED
@@ -6,8 +6,8 @@ $loader = require_once __DIR__.'/autoload.php';
6
 
7
  // Exposed classes. For more information see:
8
  // https://github.com/humbug/php-scoper/blob/master/docs/configuration.md#exposing-classes
9
- if (!class_exists('ComposerAutoloaderInita99d1deb2b8e05b79d3c562b7f137858', false) && !interface_exists('ComposerAutoloaderInita99d1deb2b8e05b79d3c562b7f137858', false) && !trait_exists('ComposerAutoloaderInita99d1deb2b8e05b79d3c562b7f137858', false)) {
10
- spl_autoload_call('ProfilePressVendor\ComposerAutoloaderInita99d1deb2b8e05b79d3c562b7f137858');
11
  }
12
  if (!class_exists('PAnD', false) && !interface_exists('PAnD', false) && !trait_exists('PAnD', false)) {
13
  spl_autoload_call('ProfilePressVendor\PAnD');
6
 
7
  // Exposed classes. For more information see:
8
  // https://github.com/humbug/php-scoper/blob/master/docs/configuration.md#exposing-classes
9
+ if (!class_exists('ComposerAutoloaderInitf2f3395caeaf90f93c6d35871d86ec39', false) && !interface_exists('ComposerAutoloaderInitf2f3395caeaf90f93c6d35871d86ec39', false) && !trait_exists('ComposerAutoloaderInitf2f3395caeaf90f93c6d35871d86ec39', false)) {
10
+ spl_autoload_call('ProfilePressVendor\ComposerAutoloaderInitf2f3395caeaf90f93c6d35871d86ec39');
11
  }
12
  if (!class_exists('PAnD', false) && !interface_exists('PAnD', false) && !trait_exists('PAnD', false)) {
13
  spl_autoload_call('ProfilePressVendor\PAnD');
third-party/vendor/symfony/translation/MessageCatalogue.php CHANGED
@@ -134,19 +134,13 @@ class MessageCatalogue implements MessageCatalogueInterface, MetadataAwareInterf
134
  */
135
  public function add($messages, $domain = 'messages')
136
  {
137
- if (!isset($this->messages[$domain])) {
138
- $this->messages[$domain] = [];
139
- }
140
- $intlDomain = $domain;
141
- if (!\str_ends_with($domain, self::INTL_DOMAIN_SUFFIX)) {
142
- $intlDomain .= self::INTL_DOMAIN_SUFFIX;
143
- }
144
  foreach ($messages as $id => $message) {
145
- if (isset($this->messages[$intlDomain]) && \array_key_exists($id, $this->messages[$intlDomain])) {
146
- $this->messages[$intlDomain][$id] = $message;
147
- } else {
148
- $this->messages[$domain][$id] = $message;
149
- }
150
  }
151
  }
152
  /**
134
  */
135
  public function add($messages, $domain = 'messages')
136
  {
137
+ $altDomain = \str_ends_with($domain, self::INTL_DOMAIN_SUFFIX) ? \substr($domain, 0, -\strlen(self::INTL_DOMAIN_SUFFIX)) : $domain . self::INTL_DOMAIN_SUFFIX;
 
 
 
 
 
 
138
  foreach ($messages as $id => $message) {
139
+ unset($this->messages[$altDomain][$id]);
140
+ $this->messages[$domain][$id] = $message;
141
+ }
142
+ if ([] === ($this->messages[$altDomain] ?? null)) {
143
+ unset($this->messages[$altDomain]);
144
  }
145
  }
146
  /**
wp-user-avatar.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: ProfilePress
4
  * Plugin URI: https://profilepress.com
5
  * Description: The modern WordPress membership and user profile plugin.
6
- * Version: 4.1.1
7
  * Author: ProfilePress Membership Team
8
  * Author URI: https://profilepress.com
9
  * Text Domain: wp-user-avatar
@@ -13,7 +13,7 @@
13
  defined('ABSPATH') or die("No script kiddies please!");
14
 
15
  define('PROFILEPRESS_SYSTEM_FILE_PATH', __FILE__);
16
- define('PPRESS_VERSION_NUMBER', '4.1.1');
17
 
18
  if ( ! defined('PPRESS_STRIPE_API_VERSION')) {
19
  define('PPRESS_STRIPE_API_VERSION', '2020-08-27');
3
  * Plugin Name: ProfilePress
4
  * Plugin URI: https://profilepress.com
5
  * Description: The modern WordPress membership and user profile plugin.
6
+ * Version: 4.1.2
7
  * Author: ProfilePress Membership Team
8
  * Author URI: https://profilepress.com
9
  * Text Domain: wp-user-avatar
13
  defined('ABSPATH') or die("No script kiddies please!");
14
 
15
  define('PROFILEPRESS_SYSTEM_FILE_PATH', __FILE__);
16
+ define('PPRESS_VERSION_NUMBER', '4.1.2');
17
 
18
  if ( ! defined('PPRESS_STRIPE_API_VERSION')) {
19
  define('PPRESS_STRIPE_API_VERSION', '2020-08-27');