Ultimate Member – User Profile & Membership Plugin - Version 2.0.53

Version Description

Download this release

Release Info

Developer nsinelnikov
Plugin Icon 128x128 Ultimate Member – User Profile & Membership Plugin
Version 2.0.53
Comparing to
See all releases

Code changes from version 2.0.52 to 2.0.53

Files changed (46) hide show
  1. assets/img/extensions/bbpress.png +0 -0
  2. assets/img/extensions/followers.png +0 -0
  3. assets/img/extensions/forumwp.png +0 -0
  4. assets/img/extensions/friends.png +0 -0
  5. assets/img/extensions/google-recaptcha.png +0 -0
  6. assets/img/extensions/groups.png +0 -0
  7. assets/img/extensions/instagram.png +0 -0
  8. assets/img/extensions/mailchimp.png +0 -0
  9. assets/img/extensions/mycred.png +0 -0
  10. assets/img/extensions/notices.png +0 -0
  11. assets/img/extensions/online-users.png +0 -0
  12. assets/img/extensions/private-content.png +0 -0
  13. assets/img/extensions/private-messages.png +0 -0
  14. assets/img/extensions/profile-completeness.png +0 -0
  15. assets/img/extensions/real-time-notifications.png +0 -0
  16. assets/img/extensions/social-activity.png +0 -0
  17. assets/img/extensions/social-login.png +0 -0
  18. assets/img/extensions/terms-conditions.png +0 -0
  19. assets/img/extensions/user-bookmarks.png +0 -0
  20. assets/img/extensions/user-photos.png +0 -0
  21. assets/img/extensions/user-reviews.png +0 -0
  22. assets/img/extensions/user-tags.png +0 -0
  23. assets/img/extensions/verified-users.png +0 -0
  24. assets/img/extensions/woocommerce.png +0 -0
  25. assets/js/um-scripts.js +0 -5
  26. includes/admin/core/class-admin-settings.php +71 -34
  27. includes/admin/templates/access/restrict_content.php +86 -68
  28. includes/admin/templates/extensions.php +10 -27
  29. includes/admin/templates/form/profile_customize.php +43 -31
  30. includes/class-config.php +12 -7
  31. includes/class-dependencies.php +15 -1
  32. includes/class-init.php +1 -0
  33. includes/core/class-access.php +1 -1
  34. includes/core/class-enqueue.php +1 -1
  35. includes/core/class-fields.php +17 -9
  36. includes/core/class-mail.php +1 -1
  37. includes/core/class-profile.php +57 -78
  38. includes/core/class-shortcodes.php +0 -2
  39. includes/core/class-validation.php +5 -1
  40. includes/core/um-actions-account.php +14 -7
  41. includes/core/um-actions-profile.php +159 -121
  42. includes/core/um-filters-fields.php +26 -25
  43. languages/ultimate-member-en_US.mo +0 -0
  44. languages/ultimate-member-en_US.po +467 -434
  45. readme.txt +14 -1
  46. ultimate-member.php +1 -1
assets/img/extensions/bbpress.png ADDED
Binary file
assets/img/extensions/followers.png ADDED
Binary file
assets/img/extensions/forumwp.png ADDED
Binary file
assets/img/extensions/friends.png ADDED
Binary file
assets/img/extensions/google-recaptcha.png ADDED
Binary file
assets/img/extensions/groups.png ADDED
Binary file
assets/img/extensions/instagram.png ADDED
Binary file
assets/img/extensions/mailchimp.png ADDED
Binary file
assets/img/extensions/mycred.png ADDED
Binary file
assets/img/extensions/notices.png ADDED
Binary file
assets/img/extensions/online-users.png ADDED
Binary file
assets/img/extensions/private-content.png ADDED
Binary file
assets/img/extensions/private-messages.png ADDED
Binary file
assets/img/extensions/profile-completeness.png ADDED
Binary file
assets/img/extensions/real-time-notifications.png ADDED
Binary file
assets/img/extensions/social-activity.png ADDED
Binary file
assets/img/extensions/social-login.png ADDED
Binary file
assets/img/extensions/terms-conditions.png ADDED
Binary file
assets/img/extensions/user-bookmarks.png ADDED
Binary file
assets/img/extensions/user-photos.png ADDED
Binary file
assets/img/extensions/user-reviews.png ADDED
Binary file
assets/img/extensions/user-tags.png ADDED
Binary file
assets/img/extensions/verified-users.png ADDED
Binary file
assets/img/extensions/woocommerce.png ADDED
Binary file
assets/js/um-scripts.js CHANGED
@@ -1,8 +1,3 @@
1
- /*jQuery('body').on('error', '.um-avatar', function() {
2
- if( jQuery(this).data('load-error') != undefined ) return;
3
- jQuery(this).data('load-error', '1').attr('src', jQuery(this).data('default'));
4
- });*/
5
-
6
  function um_init_datetimepicker() {
7
  jQuery('.um-datepicker:not(.picker__input)').each(function(){
8
  elem = jQuery(this);
 
 
 
 
 
1
  function um_init_datetimepicker() {
2
  jQuery('.um-datepicker:not(.picker__input)').each(function(){
3
  elem = jQuery(this);
includes/admin/core/class-admin-settings.php CHANGED
@@ -133,56 +133,87 @@ if ( ! class_exists( 'um\admin\core\Admin_Settings' ) ) {
133
  )
134
  );
135
 
136
- $tabs = UM()->profile()->tabs_primary();
137
 
138
  foreach ( $tabs as $id => $tab ) {
139
 
140
- $appearances_profile_menu_fields = array_merge( $appearances_profile_menu_fields, array(
141
- array(
142
- 'id' => 'profile_tab_' . $id,
143
- 'type' => 'checkbox',
144
- 'label' => sprintf( __( '%s Tab', 'ultimate-member' ), $tab ),
145
- 'conditional' => array( 'profile_menu', '=', 1 ),
146
- ),
147
- array(
148
- 'id' => 'profile_tab_' . $id . '_privacy',
149
- 'type' => 'select',
150
- 'label' => sprintf( __( 'Who can see %s Tab?', 'ultimate-member' ), $tab ),
151
- 'tooltip' => __( 'Select which users can view this tab.', 'ultimate-member' ),
152
- 'options' => UM()->profile()->tabs_privacy(),
153
- 'conditional' => array( 'profile_tab_' . $id, '=', 1 ),
154
- 'size' => 'small'
155
- ),
156
- array(
157
- 'id' => 'profile_tab_' . $id . '_roles',
158
- 'type' => 'select',
159
- 'multi' => true,
160
- 'label' => __( 'Allowed roles','ultimate-member' ),
161
- 'tooltip' => __( 'Select the the user roles allowed to view this tab.','ultimate-member' ),
162
- 'options' => UM()->roles()->get_roles(),
163
- 'placeholder' => __( 'Choose user roles...','ultimate-member' ),
164
- 'conditional' => array( 'profile_tab_' . $id . '_privacy', '=', 4 ),
165
- 'size' => 'small'
166
- )
167
- ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
168
  }
169
 
170
- $appearances_profile_menu_fields = array_merge( $appearances_profile_menu_fields, array(
171
- array(
 
 
 
 
 
 
 
 
 
 
172
  'id' => 'profile_menu_default_tab',
173
  'type' => 'select',
174
  'label' => __( 'Profile menu default tab', 'ultimate-member' ),
175
  'tooltip' => __( 'This will be the default tab on user profile page', 'ultimate-member' ),
176
- 'options' => UM()->profile()->tabs_enabled(),
177
  'conditional' => array( 'profile_menu', '=', 1 ),
178
  'size' => 'small'
179
- ),
 
 
 
180
  array(
181
  'id' => 'profile_menu_icons',
182
  'type' => 'checkbox',
183
  'label' => __( 'Enable menu icons in desktop view', 'ultimate-member' ),
184
  'conditional' => array( 'profile_menu', '=', 1 ),
185
- )
186
  ) );
187
 
188
  $post_types_options = array();
@@ -751,6 +782,12 @@ if ( ! class_exists( 'um\admin\core\Admin_Settings' ) ) {
751
  'tooltip' => __('You can change the default cover photo globally here. Please make sure that the default cover is large enough and respects the ratio you are using for cover photos.', 'ultimate-member'),
752
  'upload_frame_title'=> __('Select Default Cover Photo', 'ultimate-member'),
753
  ),
 
 
 
 
 
 
754
  array(
755
  'id' => 'profile_photosize',
756
  'type' => 'text',
133
  )
134
  );
135
 
136
+ $tabs = UM()->profile()->tabs();
137
 
138
  foreach ( $tabs as $id => $tab ) {
139
 
140
+ if ( isset( $tab['hidden'] ) ) {
141
+ continue;
142
+ }
143
+
144
+ if ( isset( $tab['default_privacy'] ) ) {
145
+ $fields = array(
146
+ array(
147
+ 'id' => 'profile_tab_' . $id,
148
+ 'type' => 'checkbox',
149
+ 'label' => sprintf( __( '%s Tab', 'ultimate-member' ), $tab['name'] ),
150
+ 'conditional' => array( 'profile_menu', '=', 1 ),
151
+ ),
152
+ );
153
+ } else {
154
+
155
+ $fields = array(
156
+ array(
157
+ 'id' => 'profile_tab_' . $id,
158
+ 'type' => 'checkbox',
159
+ 'label' => sprintf( __( '%s Tab', 'ultimate-member' ), $tab['name'] ),
160
+ 'conditional' => array( 'profile_menu', '=', 1 ),
161
+ ),
162
+ array(
163
+ 'id' => 'profile_tab_' . $id . '_privacy',
164
+ 'type' => 'select',
165
+ 'label' => sprintf( __( 'Who can see %s Tab?', 'ultimate-member' ), $tab['name'] ),
166
+ 'tooltip' => __( 'Select which users can view this tab.', 'ultimate-member' ),
167
+ 'options' => UM()->profile()->tabs_privacy(),
168
+ 'conditional' => array( 'profile_tab_' . $id, '=', 1 ),
169
+ 'size' => 'small'
170
+ ),
171
+ array(
172
+ 'id' => 'profile_tab_' . $id . '_roles',
173
+ 'type' => 'select',
174
+ 'multi' => true,
175
+ 'label' => __( 'Allowed roles','ultimate-member' ),
176
+ 'tooltip' => __( 'Select the the user roles allowed to view this tab.','ultimate-member' ),
177
+ 'options' => UM()->roles()->get_roles(),
178
+ 'placeholder' => __( 'Choose user roles...','ultimate-member' ),
179
+ 'conditional' => array( 'profile_tab_' . $id . '_privacy', '=', 4 ),
180
+ 'size' => 'small'
181
+ )
182
+ );
183
+ }
184
+
185
+ $appearances_profile_menu_fields = array_merge( $appearances_profile_menu_fields, $fields );
186
  }
187
 
188
+ $active_tabs = array();
189
+ $tabs = UM()->profile()->tabs_active();
190
+ if ( ! empty( $tabs ) ) {
191
+ foreach ( $tabs as $id => $info ) {
192
+ if ( isset( $info['name'] ) ) {
193
+ $active_tabs[ $id ] = $info['name'];
194
+ }
195
+ }
196
+ }
197
+
198
+ if ( count( $active_tabs ) ) {
199
+ $appearances_profile_menu_fields[] = array(
200
  'id' => 'profile_menu_default_tab',
201
  'type' => 'select',
202
  'label' => __( 'Profile menu default tab', 'ultimate-member' ),
203
  'tooltip' => __( 'This will be the default tab on user profile page', 'ultimate-member' ),
204
+ 'options' => $active_tabs,
205
  'conditional' => array( 'profile_menu', '=', 1 ),
206
  'size' => 'small'
207
+ );
208
+ }
209
+
210
+ $appearances_profile_menu_fields = array_merge( $appearances_profile_menu_fields, array(
211
  array(
212
  'id' => 'profile_menu_icons',
213
  'type' => 'checkbox',
214
  'label' => __( 'Enable menu icons in desktop view', 'ultimate-member' ),
215
  'conditional' => array( 'profile_menu', '=', 1 ),
216
+ ),
217
  ) );
218
 
219
  $post_types_options = array();
782
  'tooltip' => __('You can change the default cover photo globally here. Please make sure that the default cover is large enough and respects the ratio you are using for cover photos.', 'ultimate-member'),
783
  'upload_frame_title'=> __('Select Default Cover Photo', 'ultimate-member'),
784
  ),
785
+ array(
786
+ 'id' => 'disable_profile_photo_upload',
787
+ 'type' => 'checkbox',
788
+ 'label' => __( 'Disable Profile Photo Upload', 'ultimate-member' ),
789
+ 'tooltip' => __( 'Switch on/off the profile photo uploader', 'ultimate-member' ),
790
+ ),
791
  array(
792
  'id' => 'profile_photosize',
793
  'type' => 'text',
includes/admin/templates/access/restrict_content.php CHANGED
@@ -19,6 +19,12 @@ if ( ! defined( 'ABSPATH' ) ) exit;
19
  }
20
  }
21
 
 
 
 
 
 
 
22
  /**
23
  * UM hook
24
  *
@@ -42,96 +48,108 @@ if ( ! defined( 'ABSPATH' ) ) exit;
42
  */
43
  $fields = apply_filters( 'um_admin_access_settings_fields', array(
44
  array(
45
- 'id' => '_um_custom_access_settings',
46
- 'type' => 'checkbox',
47
- 'label' => __( 'Restrict access to this content?', 'ultimate-member' ),
48
- 'tooltip' => __( 'Activate content restriction for this post', 'ultimate-member' ),
49
- 'value' => ! empty( $data['_um_custom_access_settings'] ) ? $data['_um_custom_access_settings'] : 0,
50
  ),
51
  array(
52
- 'id' => '_um_accessible',
53
- 'type' => 'select',
54
- 'label' => __( 'Who can access this content?', 'ultimate-member' ),
55
- 'tooltip' => __( 'Activate content restriction for this post', 'ultimate-member' ),
56
- 'value' => ! empty( $data['_um_accessible'] ) ? $data['_um_accessible'] : 0,
57
- 'options' => array(
58
- '0' => __( 'Everyone', 'ultimate-member' ),
59
- '1' => __( 'Logged out users', 'ultimate-member' ),
60
- '2' => __( 'Logged in users', 'ultimate-member' ),
61
  ),
62
- 'conditional' => array( '_um_custom_access_settings', '=', '1' )
63
  ),
64
  array(
65
- 'id' => '_um_access_roles',
66
- 'type' => 'multi_checkbox',
67
- 'label' => __( 'Select which roles can access this content', 'ultimate-member' ),
68
- 'tooltip' => __( 'Activate content restriction for this post', 'ultimate-member' ),
69
- 'value' => $_um_access_roles_value,
70
- 'options' => UM()->roles()->get_roles( false, array( 'administrator' ) ),
71
  'columns' => 3,
72
- 'conditional' => array( '_um_accessible', '=', '2' )
73
  ),
74
  array(
75
- 'id' => '_um_noaccess_action',
76
- 'type' => 'select',
77
- 'label' => __( 'What happens when users without access tries to view the content?', 'ultimate-member' ),
78
- 'tooltip' => __( 'Action when users without access tries to view the content', 'ultimate-member' ),
79
- 'value' => ! empty( $data['_um_noaccess_action'] ) ? $data['_um_noaccess_action'] : 0,
80
- 'options' => array(
81
- '0' => __( 'Show access restricted message', 'ultimate-member' ),
82
- '1' => __( 'Redirect user', 'ultimate-member' ),
83
  ),
84
- 'conditional' => array( '_um_accessible', '!=', '0' )
85
  ),
86
  array(
87
- 'id' => '_um_restrict_by_custom_message',
88
- 'type' => 'select',
89
- 'label' => __( 'Would you like to use the global default message or apply a custom message to this content?', 'ultimate-member' ),
90
- 'tooltip' => __( 'Action when users without access tries to view the content', 'ultimate-member' ),
91
- 'value' => ! empty( $data['_um_restrict_by_custom_message'] ) ? $data['_um_restrict_by_custom_message'] : '0',
92
- 'options' => array(
93
- '0' => __( 'Global default message (default)', 'ultimate-member' ),
94
- '1' => __( 'Custom message', 'ultimate-member' ),
95
  ),
96
- 'conditional' => array( '_um_noaccess_action', '=', '0' )
97
  ),
98
  array(
99
- 'id' => '_um_restrict_custom_message',
100
- 'type' => 'wp_editor',
101
- 'label' => __( 'Custom Restrict Content message', 'ultimate-member' ),
102
- 'tooltip' => __( 'Changed global restrict message', 'ultimate-member' ),
103
- 'value' => ! empty( $data['_um_restrict_custom_message'] ) ? $data['_um_restrict_custom_message'] : '',
104
- 'conditional' => array( '_um_restrict_by_custom_message', '=', '1' )
105
  ),
106
  array(
107
- 'id' => '_um_access_redirect',
108
- 'type' => 'select',
109
- 'label' => __( 'Where should users be redirected to?', 'ultimate-member' ),
110
- 'tooltip' => __( 'Select redirect to page when user hasn\'t access to content', 'ultimate-member' ),
111
- 'value' => ! empty( $data['_um_access_redirect'] ) ? $data['_um_access_redirect'] : '0',
112
- 'conditional' => array( '_um_noaccess_action', '=', '1' ),
113
- 'options' => array(
114
- '0' => __( 'Login page', 'ultimate-member' ),
115
- '1' => __( 'Custom URL', 'ultimate-member' ),
116
  ),
117
  ),
118
  array(
119
- 'id' => '_um_access_redirect_url',
120
- 'type' => 'text',
121
- 'label' => __( 'Redirect URL', 'ultimate-member' ),
122
- 'tooltip' => __( 'Changed global restrict message', 'ultimate-member' ),
123
- 'value' => ! empty( $data['_um_access_redirect_url'] ) ? $data['_um_access_redirect_url'] : '',
124
- 'conditional' => array( '_um_access_redirect', '=', '1' )
125
  ),
126
  array(
127
- 'id' => '_um_access_hide_from_queries',
128
- 'type' => 'checkbox',
129
- 'label' => __( 'Hide from queries', 'ultimate-member' ),
130
- 'tooltip' => __( 'Hide this content from archives, RSS feeds etc for users who do not have permission to view this content', 'ultimate-member' ),
131
- 'value' => ! empty( $data['_um_access_hide_from_queries'] ) ? $data['_um_access_hide_from_queries'] : '',
132
- 'conditional' => array( '_um_accessible', '!=', '0' )
133
  )
134
- ), $data );
 
 
 
 
 
 
 
 
 
 
 
 
135
 
136
  UM()->admin_forms( array(
137
  'class' => 'um-restrict-content um-third-column',
19
  }
20
  }
21
 
22
+ if ( ! empty( $object->post_type ) ) {
23
+ $post_type_object = get_post_type_object( $object->post_type );
24
+ } else {
25
+ $post_type_object = array();
26
+ }
27
+
28
  /**
29
  * UM hook
30
  *
48
  */
49
  $fields = apply_filters( 'um_admin_access_settings_fields', array(
50
  array(
51
+ 'id' => '_um_custom_access_settings',
52
+ 'type' => 'checkbox',
53
+ 'label' => __( 'Restrict access to this content?', 'ultimate-member' ),
54
+ 'tooltip' => __( 'Activate content restriction for this post', 'ultimate-member' ),
55
+ 'value' => ! empty( $data['_um_custom_access_settings'] ) ? $data['_um_custom_access_settings'] : 0,
56
  ),
57
  array(
58
+ 'id' => '_um_accessible',
59
+ 'type' => 'select',
60
+ 'label' => __( 'Who can access this content?', 'ultimate-member' ),
61
+ 'tooltip' => __( 'Activate content restriction for this post', 'ultimate-member' ),
62
+ 'value' => ! empty( $data['_um_accessible'] ) ? $data['_um_accessible'] : 0,
63
+ 'options' => array(
64
+ '0' => __( 'Everyone', 'ultimate-member' ),
65
+ '1' => __( 'Logged out users', 'ultimate-member' ),
66
+ '2' => __( 'Logged in users', 'ultimate-member' ),
67
  ),
68
+ 'conditional' => array( '_um_custom_access_settings', '=', '1' )
69
  ),
70
  array(
71
+ 'id' => '_um_access_roles',
72
+ 'type' => 'multi_checkbox',
73
+ 'label' => __( 'Select which roles can access this content', 'ultimate-member' ),
74
+ 'tooltip' => __( 'Activate content restriction for this post', 'ultimate-member' ),
75
+ 'value' => $_um_access_roles_value,
76
+ 'options' => UM()->roles()->get_roles( false, array( 'administrator' ) ),
77
  'columns' => 3,
78
+ 'conditional' => array( '_um_accessible', '=', '2' )
79
  ),
80
  array(
81
+ 'id' => '_um_noaccess_action',
82
+ 'type' => 'select',
83
+ 'label' => __( 'What happens when users without access tries to view the content?', 'ultimate-member' ),
84
+ 'tooltip' => __( 'Action when users without access tries to view the content', 'ultimate-member' ),
85
+ 'value' => ! empty( $data['_um_noaccess_action'] ) ? $data['_um_noaccess_action'] : 0,
86
+ 'options' => array(
87
+ '0' => __( 'Show access restricted message', 'ultimate-member' ),
88
+ '1' => __( 'Redirect user', 'ultimate-member' ),
89
  ),
90
+ 'conditional' => array( '_um_accessible', '!=', '0' )
91
  ),
92
  array(
93
+ 'id' => '_um_restrict_by_custom_message',
94
+ 'type' => 'select',
95
+ 'label' => __( 'Would you like to use the global default message or apply a custom message to this content?', 'ultimate-member' ),
96
+ 'tooltip' => __( 'Action when users without access tries to view the content', 'ultimate-member' ),
97
+ 'value' => ! empty( $data['_um_restrict_by_custom_message'] ) ? $data['_um_restrict_by_custom_message'] : '0',
98
+ 'options' => array(
99
+ '0' => __( 'Global default message (default)', 'ultimate-member' ),
100
+ '1' => __( 'Custom message', 'ultimate-member' ),
101
  ),
102
+ 'conditional' => array( '_um_noaccess_action', '=', '0' )
103
  ),
104
  array(
105
+ 'id' => '_um_restrict_custom_message',
106
+ 'type' => 'wp_editor',
107
+ 'label' => __( 'Custom Restrict Content message', 'ultimate-member' ),
108
+ 'tooltip' => __( 'Changed global restrict message', 'ultimate-member' ),
109
+ 'value' => ! empty( $data['_um_restrict_custom_message'] ) ? $data['_um_restrict_custom_message'] : '',
110
+ 'conditional' => array( '_um_restrict_by_custom_message', '=', '1' )
111
  ),
112
  array(
113
+ 'id' => '_um_access_redirect',
114
+ 'type' => 'select',
115
+ 'label' => __( 'Where should users be redirected to?', 'ultimate-member' ),
116
+ 'tooltip' => __( 'Select redirect to page when user hasn\'t access to content', 'ultimate-member' ),
117
+ 'value' => ! empty( $data['_um_access_redirect'] ) ? $data['_um_access_redirect'] : '0',
118
+ 'conditional' => array( '_um_noaccess_action', '=', '1' ),
119
+ 'options' => array(
120
+ '0' => __( 'Login page', 'ultimate-member' ),
121
+ '1' => __( 'Custom URL', 'ultimate-member' ),
122
  ),
123
  ),
124
  array(
125
+ 'id' => '_um_access_redirect_url',
126
+ 'type' => 'text',
127
+ 'label' => __( 'Redirect URL', 'ultimate-member' ),
128
+ 'tooltip' => __( 'Changed global restrict message', 'ultimate-member' ),
129
+ 'value' => ! empty( $data['_um_access_redirect_url'] ) ? $data['_um_access_redirect_url'] : '',
130
+ 'conditional' => array( '_um_access_redirect', '=', '1' )
131
  ),
132
  array(
133
+ 'id' => '_um_access_hide_from_queries',
134
+ 'type' => 'checkbox',
135
+ 'label' => __( 'Hide from queries', 'ultimate-member' ),
136
+ 'tooltip' => __( 'Hide this content from archives, RSS feeds etc for users who do not have permission to view this content', 'ultimate-member' ),
137
+ 'value' => ! empty( $data['_um_access_hide_from_queries'] ) ? $data['_um_access_hide_from_queries'] : '',
138
+ 'conditional' => array( '_um_accessible', '!=', '0' )
139
  )
140
+ ), $data, $object, $post_type_object );
141
+
142
+ // Hierarchical
143
+ // if ( $post_type_object->hierarchical ) {
144
+ // $fields[] = array(
145
+ // 'id' => '_um_access_hierarchical',
146
+ // 'type' => 'checkbox',
147
+ // 'label' => __( 'Hierarchical', 'ultimate-member' ),
148
+ // 'tooltip' => __( 'Use parent page settings for the child pages that doesn\'t have own restriction settings.', 'ultimate-member' ),
149
+ // 'value' => empty( $data['_um_access_hierarchical'] ) ? 0 : $data['_um_access_hierarchical'],
150
+ // 'conditional' => array( '_um_custom_access_settings', '=', '1' )
151
+ // );
152
+ // }
153
 
154
  UM()->admin_forms( array(
155
  'class' => 'um-restrict-content um-third-column',
includes/admin/templates/extensions.php CHANGED
@@ -2,91 +2,78 @@
2
 
3
  $premium['bbpress'] = array(
4
  'url' => 'https://ultimatemember.com/extensions/bbpress/',
5
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/05/bbpress.png',
6
  'name' => 'bbPress',
7
  'desc' => 'With the bbPress extension you can integrate Ultimate Member with bbPress',
8
  );
9
 
10
  $premium['profile-completeness'] = array(
11
  'url' => 'https://ultimatemember.com/extensions/profile-completeness/',
12
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/05/profile-completeness.png',
13
  'name' => 'Profile Completeness',
14
  'desc' => 'Encourage or force users to complete their profile on your site',
15
  );
16
 
17
  $premium['verified-users'] = array(
18
  'url' => 'https://ultimatemember.com/extensions/verified-users/',
19
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/05/verified-users.png',
20
  'name' => 'Verified Users',
21
  'desc' => 'Add a user verficiation system to your site so user accounts can be verified',
22
  );
23
 
24
  $premium['friends'] = array(
25
  'url' => 'https://ultimatemember.com/extensions/friends/',
26
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/05/friends.png',
27
  'name' => 'Friends',
28
  'desc' => 'Increase user interaction on your site by allowing users to become friends',
29
  );
30
 
31
  $premium['woocommerce'] = array(
32
  'url' => 'https://ultimatemember.com/extensions/woocommerce/',
33
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/05/woocommerce.png',
34
  'name' => 'WooCommerce',
35
  'desc' => 'Integrates the popular e-commerce plugin WooCommerce with Ultimate Member',
36
  );
37
 
38
  $premium['notices'] = array(
39
  'url' => 'https://ultimatemember.com/extensions/notices/',
40
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/05/notices.png',
41
  'name' => 'Notices',
42
  'desc' => 'Alert users to important information using conditional notices',
43
  );
44
 
45
  $premium['followers'] = array(
46
  'url' => 'https://ultimatemember.com/extensions/followers/',
47
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/05/follow.png',
48
  'name' => 'Followers',
49
  'desc' => 'Increase user interaction on your site by allowing users to follow each other',
50
  );
51
 
52
  $premium['mycred'] = array(
53
  'url' => 'https://ultimatemember.com/extensions/mycred/',
54
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/05/mycred.png',
55
  'name' => 'myCRED',
56
  'desc' => 'With the myCRED extension you can integrate Ultimate Member with myCRED',
57
  );
58
 
59
  $premium['private-messages'] = array(
60
  'url' => 'https://ultimatemember.com/extensions/private-messages/',
61
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/05/private-messages.png',
62
  'name' => 'Private Messages',
63
  'desc' => 'Add a private messaging system to your site & allow users to message each other',
64
  );
65
 
66
  $premium['social-activity'] = array(
67
  'url' => 'https://ultimatemember.com/extensions/social-activity/',
68
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/05/social-activity.png',
69
  'name' => 'Social Activity',
70
  'desc' => 'Let users create public wall posts & see the activity of other users',
71
  );
72
 
73
  $premium['social-login'] = array(
74
  'url' => 'https://ultimatemember.com/extensions/social-login/',
75
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/05/social-login.png',
76
  'name' => 'Social Login',
77
  'desc' => 'Let users register & login to your site via Facebook, Twitter, G+, LinkedIn, and more',
78
  );
79
 
80
  $premium['instagram'] = array(
81
  'url' => 'https://ultimatemember.com/extensions/instagram/',
82
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/05/instagram.png',
83
  'name' => 'Instagram',
84
  'desc' => 'Allow users to show their Instagram photos on their profile',
85
  );
86
 
87
  $premium['user-tags'] = array(
88
  'url' => 'https://ultimatemember.com/extensions/user-tags/',
89
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/05/usertags.png',
90
  'name' => 'User Tags',
91
  'desc' => 'With this extension you can add a user tag system to your website',
92
  );
@@ -94,7 +81,6 @@ $premium['user-tags'] = array(
94
 
95
  $premium['mailchimp'] = array(
96
  'url' => 'https://ultimatemember.com/extensions/mailchimp/',
97
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/05/mailchimp.png',
98
  'name' => 'MailChimp',
99
  'desc' => 'Allow users to subscribe to your mailchimp lists when they signup on your site',
100
  );
@@ -102,63 +88,60 @@ $premium['mailchimp'] = array(
102
 
103
  $premium['user-reviews'] = array(
104
  'url' => 'https://ultimatemember.com/extensions/user-reviews/',
105
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/05/user-reviews.png',
106
  'name' => 'User Reviews',
107
  'desc' => 'Allow users to rate & review each other using a 5 star rate/review system',
108
  );
109
 
110
  $premium['real-time-notifications'] = array(
111
  'url' => 'https://ultimatemember.com/extensions/real-time-notifications/',
112
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/05/notifications.png',
113
  'name' => 'Real-time Notifications',
114
  'desc' => 'Add a notifications system to your site so users can receive real-time notifications',
115
  );
116
 
117
  $premium['private-content'] = array(
118
  'url' => 'https://ultimatemember.com/extensions/private-content/',
119
- 'image' => 'https://ultimatemember.com/wp-content/uploads/bb-plugin/cache/private-content-page-circle.png',
120
  'name' => 'Private Content',
121
  'desc' => 'Display private content to logged in users that only they can access',
122
  );
123
 
124
  $premium['groups'] = array(
125
  'url' => 'https://ultimatemember.com/extensions/groups/',
126
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2018/10/groupimage.png',
127
  'name' => 'Groups',
128
  'desc' => 'Allow users to create and join groups around shared topics, interests etc.',
129
  );
130
 
131
  $premium['user-photos'] = array(
132
  'url' => 'https://ultimatemember.com/extensions/user-photos/',
133
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2018/06/User-Photos.png',
134
  'name' => 'User Photos',
135
  'desc' => 'Allow users to upload photos to their profile',
136
  );
137
 
 
 
 
 
 
 
138
  $free['forumwp'] = array(
139
  'url' => 'https://ultimatemember.com/extensions/forumwp/',
140
- 'image' => 'https://ultimatemember.com/wp-content/uploads/bb-plugin/cache/um-forumwp-extension-circle.png',
141
  'name' => 'ForumWP',
142
  'desc' => 'Integrates Ultimate Member with the forum plugin <a href="https://forumwpplugin.com" target="_blank">ForumWP</a>',
143
  );
144
 
145
  $free['online-users'] = array(
146
  'url' => 'https://ultimatemember.com/extensions/online-users/',
147
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/07/Online-Users.png',
148
  'name' => 'Online Users',
149
  'desc' => 'Display online users on your site so users can see who is online'
150
  );
151
 
152
  $free['google-recaptcha'] = array(
153
  'url' => 'https://ultimatemember.com/extensions/google-recaptcha/',
154
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/07/google.png',
155
  'name' => 'Google reCAPTCHA',
156
  'desc' => 'Stop bots on your registration & login forms with Google reCAPTCHA',
157
  );
158
 
159
  $free['terms-conditions'] = array(
160
  'url' => 'https://ultimatemember.com/extensions/terms-conditions/',
161
- 'image' => 'https://ultimatemember.com/wp-content/uploads/edd/2017/07/terms-conditions.png',
162
  'name' => 'Terms & Conditions',
163
  'desc' => 'Add terms & conditions to your registration form',
164
  ); ?>
@@ -199,11 +182,11 @@ $free['terms-conditions'] = array(
199
  foreach ( $premium as $key => $info ) { ?>
200
 
201
  <div class="plugin-card">
202
- <a href="<?php echo $info['url']; ?>" class="plugin-image">
203
- <img src="<?php echo $info['image']; ?>" />
204
  </a>
205
  <div class="plugin-card-top">
206
- <h3><a href="<?php echo $info['url']; ?>"><?php echo $info['name']; ?></a></h3>
207
 
208
  <div class="desc column-description">
209
  <?php echo $info['desc']; ?>
@@ -234,7 +217,7 @@ $free['terms-conditions'] = array(
234
 
235
  <div class="plugin-card">
236
  <a href="<?php echo $info['url']; ?>" class="plugin-image">
237
- <img src="<?php echo $info['image']; ?>" />
238
  </a>
239
  <div class="plugin-card-top">
240
  <h3><a href="<?php echo $info['url']; ?>"><?php echo $info['name']; ?></a></h3>
2
 
3
  $premium['bbpress'] = array(
4
  'url' => 'https://ultimatemember.com/extensions/bbpress/',
 
5
  'name' => 'bbPress',
6
  'desc' => 'With the bbPress extension you can integrate Ultimate Member with bbPress',
7
  );
8
 
9
  $premium['profile-completeness'] = array(
10
  'url' => 'https://ultimatemember.com/extensions/profile-completeness/',
 
11
  'name' => 'Profile Completeness',
12
  'desc' => 'Encourage or force users to complete their profile on your site',
13
  );
14
 
15
  $premium['verified-users'] = array(
16
  'url' => 'https://ultimatemember.com/extensions/verified-users/',
 
17
  'name' => 'Verified Users',
18
  'desc' => 'Add a user verficiation system to your site so user accounts can be verified',
19
  );
20
 
21
  $premium['friends'] = array(
22
  'url' => 'https://ultimatemember.com/extensions/friends/',
 
23
  'name' => 'Friends',
24
  'desc' => 'Increase user interaction on your site by allowing users to become friends',
25
  );
26
 
27
  $premium['woocommerce'] = array(
28
  'url' => 'https://ultimatemember.com/extensions/woocommerce/',
 
29
  'name' => 'WooCommerce',
30
  'desc' => 'Integrates the popular e-commerce plugin WooCommerce with Ultimate Member',
31
  );
32
 
33
  $premium['notices'] = array(
34
  'url' => 'https://ultimatemember.com/extensions/notices/',
 
35
  'name' => 'Notices',
36
  'desc' => 'Alert users to important information using conditional notices',
37
  );
38
 
39
  $premium['followers'] = array(
40
  'url' => 'https://ultimatemember.com/extensions/followers/',
 
41
  'name' => 'Followers',
42
  'desc' => 'Increase user interaction on your site by allowing users to follow each other',
43
  );
44
 
45
  $premium['mycred'] = array(
46
  'url' => 'https://ultimatemember.com/extensions/mycred/',
 
47
  'name' => 'myCRED',
48
  'desc' => 'With the myCRED extension you can integrate Ultimate Member with myCRED',
49
  );
50
 
51
  $premium['private-messages'] = array(
52
  'url' => 'https://ultimatemember.com/extensions/private-messages/',
 
53
  'name' => 'Private Messages',
54
  'desc' => 'Add a private messaging system to your site & allow users to message each other',
55
  );
56
 
57
  $premium['social-activity'] = array(
58
  'url' => 'https://ultimatemember.com/extensions/social-activity/',
 
59
  'name' => 'Social Activity',
60
  'desc' => 'Let users create public wall posts & see the activity of other users',
61
  );
62
 
63
  $premium['social-login'] = array(
64
  'url' => 'https://ultimatemember.com/extensions/social-login/',
 
65
  'name' => 'Social Login',
66
  'desc' => 'Let users register & login to your site via Facebook, Twitter, G+, LinkedIn, and more',
67
  );
68
 
69
  $premium['instagram'] = array(
70
  'url' => 'https://ultimatemember.com/extensions/instagram/',
 
71
  'name' => 'Instagram',
72
  'desc' => 'Allow users to show their Instagram photos on their profile',
73
  );
74
 
75
  $premium['user-tags'] = array(
76
  'url' => 'https://ultimatemember.com/extensions/user-tags/',
 
77
  'name' => 'User Tags',
78
  'desc' => 'With this extension you can add a user tag system to your website',
79
  );
81
 
82
  $premium['mailchimp'] = array(
83
  'url' => 'https://ultimatemember.com/extensions/mailchimp/',
 
84
  'name' => 'MailChimp',
85
  'desc' => 'Allow users to subscribe to your mailchimp lists when they signup on your site',
86
  );
88
 
89
  $premium['user-reviews'] = array(
90
  'url' => 'https://ultimatemember.com/extensions/user-reviews/',
 
91
  'name' => 'User Reviews',
92
  'desc' => 'Allow users to rate & review each other using a 5 star rate/review system',
93
  );
94
 
95
  $premium['real-time-notifications'] = array(
96
  'url' => 'https://ultimatemember.com/extensions/real-time-notifications/',
 
97
  'name' => 'Real-time Notifications',
98
  'desc' => 'Add a notifications system to your site so users can receive real-time notifications',
99
  );
100
 
101
  $premium['private-content'] = array(
102
  'url' => 'https://ultimatemember.com/extensions/private-content/',
 
103
  'name' => 'Private Content',
104
  'desc' => 'Display private content to logged in users that only they can access',
105
  );
106
 
107
  $premium['groups'] = array(
108
  'url' => 'https://ultimatemember.com/extensions/groups/',
 
109
  'name' => 'Groups',
110
  'desc' => 'Allow users to create and join groups around shared topics, interests etc.',
111
  );
112
 
113
  $premium['user-photos'] = array(
114
  'url' => 'https://ultimatemember.com/extensions/user-photos/',
 
115
  'name' => 'User Photos',
116
  'desc' => 'Allow users to upload photos to their profile',
117
  );
118
 
119
+ $premium['user-bookmarks'] = array(
120
+ 'url' => 'https://ultimatemember.com/extensions/user-bookmarks/',
121
+ 'name' => 'User Bookmarks',
122
+ 'desc' => 'Allow users to bookmark content from your website',
123
+ );
124
+
125
  $free['forumwp'] = array(
126
  'url' => 'https://ultimatemember.com/extensions/forumwp/',
 
127
  'name' => 'ForumWP',
128
  'desc' => 'Integrates Ultimate Member with the forum plugin <a href="https://forumwpplugin.com" target="_blank">ForumWP</a>',
129
  );
130
 
131
  $free['online-users'] = array(
132
  'url' => 'https://ultimatemember.com/extensions/online-users/',
 
133
  'name' => 'Online Users',
134
  'desc' => 'Display online users on your site so users can see who is online'
135
  );
136
 
137
  $free['google-recaptcha'] = array(
138
  'url' => 'https://ultimatemember.com/extensions/google-recaptcha/',
 
139
  'name' => 'Google reCAPTCHA',
140
  'desc' => 'Stop bots on your registration & login forms with Google reCAPTCHA',
141
  );
142
 
143
  $free['terms-conditions'] = array(
144
  'url' => 'https://ultimatemember.com/extensions/terms-conditions/',
 
145
  'name' => 'Terms & Conditions',
146
  'desc' => 'Add terms & conditions to your registration form',
147
  ); ?>
182
  foreach ( $premium as $key => $info ) { ?>
183
 
184
  <div class="plugin-card">
185
+ <a href="<?php echo esc_attr( $info['url'] ); ?>" class="plugin-image">
186
+ <img src="<?php echo esc_attr( um_url . 'assets/img/extensions/' . $key . '.png' ); ?>" alt="<?php echo esc_attr( $info['name'] ) ?>" />
187
  </a>
188
  <div class="plugin-card-top">
189
+ <h3><a href="<?php echo esc_attr( $info['url'] ); ?>"><?php echo $info['name']; ?></a></h3>
190
 
191
  <div class="desc column-description">
192
  <?php echo $info['desc']; ?>
217
 
218
  <div class="plugin-card">
219
  <a href="<?php echo $info['url']; ?>" class="plugin-image">
220
+ <img src="<?php echo esc_attr( um_url . 'assets/img/extensions/' . $key . '.png' ); ?>" alt="<?php echo esc_attr( $info['name'] ) ?>" />
221
  </a>
222
  <div class="plugin-card-top">
223
  <h3><a href="<?php echo $info['url']; ?>"><?php echo $info['name']; ?></a></h3>
includes/admin/templates/form/profile_customize.php CHANGED
@@ -123,45 +123,57 @@
123
  'conditional' => array( '_um_profile_cover_enabled', '=', 1 )
124
  ),
125
  array(
126
- 'id' => '_um_profile_photosize',
127
- 'type' => 'text',
128
- 'label' => __( 'Profile Photo Size', 'ultimate-member' ),
129
- 'tooltip' => __( 'Set the profile photo size in pixels here', 'ultimate-member' ),
130
- 'value' => UM()->query()->get_meta_value( '_um_profile_photosize', null, UM()->options()->get( 'profile_photosize' ) ),
131
- 'conditional' => array( '_um_profile_use_custom_settings', '=', 1 )
 
 
 
 
132
  ),
133
  array(
134
- 'id' => '_um_profile_photo_required',
135
- 'type' => 'select',
136
- 'label' => __( 'Make Profile Photo Required', 'ultimate-member' ),
137
- 'tooltip' => __( 'Require user to update a profile photo when updating their profile', 'ultimate-member' ),
138
- 'value' => UM()->query()->get_meta_value( '_um_profile_photo_required' ),
139
- 'conditional' => array( '_um_profile_use_custom_settings', '=', 1 ),
140
- 'options' => array(
141
- 0 => __( 'No', 'ultimate-member' ),
142
- 1 => __( 'Yes', 'ultimate-member' ),
 
 
 
 
 
 
 
 
143
  ),
144
  ),
145
  array(
146
- 'id' => '_um_profile_show_name',
147
- 'type' => 'select',
148
- 'label' => __( 'Show display name in profile header?', 'ultimate-member' ),
149
- 'value' => UM()->query()->get_meta_value( '_um_profile_show_name', null, 1 ),
150
- 'conditional' => array( '_um_profile_use_custom_settings', '=', 1 ),
151
- 'options' => array(
152
- 0 => __( 'No', 'ultimate-member' ),
153
- 1 => __( 'Yes', 'ultimate-member' ),
154
  ),
155
  ),
156
  array(
157
- 'id' => '_um_profile_show_social_links',
158
- 'type' => 'select',
159
- 'label' => __( 'Show social links in profile header?', 'ultimate-member' ),
160
- 'value' => UM()->query()->get_meta_value( '_um_profile_show_social_links', null, UM()->options()->get( 'profile_show_social_links' ) ),
161
- 'conditional' => array( '_um_profile_use_custom_settings', '=', 1 ),
162
- 'options' => array(
163
- 0 => __( 'No', 'ultimate-member' ),
164
- 1 => __( 'Yes', 'ultimate-member' ),
165
  ),
166
  ),
167
  array(
123
  'conditional' => array( '_um_profile_cover_enabled', '=', 1 )
124
  ),
125
  array(
126
+ 'id' => '_um_profile_disable_photo_upload',
127
+ 'type' => 'select',
128
+ 'label' => __( 'Disable Profile Photo Upload', 'ultimate-member' ),
129
+ 'tooltip' => __( 'Switch on/off the profile photo uploader', 'ultimate-member' ),
130
+ 'value' => UM()->query()->get_meta_value( '_um_profile_disable_photo_upload', null, UM()->options()->get( 'disable_profile_photo_upload' ) ),
131
+ 'conditional' => array( '_um_profile_use_custom_settings', '=', 1 ),
132
+ 'options' => array(
133
+ 0 => __( 'No', 'ultimate-member' ),
134
+ 1 => __( 'Yes', 'ultimate-member' ),
135
+ ),
136
  ),
137
  array(
138
+ 'id' => '_um_profile_photosize',
139
+ 'type' => 'text',
140
+ 'label' => __( 'Profile Photo Size', 'ultimate-member' ),
141
+ 'tooltip' => __( 'Set the profile photo size in pixels here', 'ultimate-member' ),
142
+ 'value' => UM()->query()->get_meta_value( '_um_profile_photosize', null, UM()->options()->get( 'profile_photosize' ) ),
143
+ 'conditional' => array( '_um_profile_use_custom_settings', '=', 1 )
144
+ ),
145
+ array(
146
+ 'id' => '_um_profile_photo_required',
147
+ 'type' => 'select',
148
+ 'label' => __( 'Make Profile Photo Required', 'ultimate-member' ),
149
+ 'tooltip' => __( 'Require user to update a profile photo when updating their profile', 'ultimate-member' ),
150
+ 'value' => UM()->query()->get_meta_value( '_um_profile_photo_required' ),
151
+ 'conditional' => array( '_um_profile_use_custom_settings', '=', 1 ),
152
+ 'options' => array(
153
+ 0 => __( 'No', 'ultimate-member' ),
154
+ 1 => __( 'Yes', 'ultimate-member' ),
155
  ),
156
  ),
157
  array(
158
+ 'id' => '_um_profile_show_name',
159
+ 'type' => 'select',
160
+ 'label' => __( 'Show display name in profile header?', 'ultimate-member' ),
161
+ 'value' => UM()->query()->get_meta_value( '_um_profile_show_name', null, 1 ),
162
+ 'conditional' => array( '_um_profile_use_custom_settings', '=', 1 ),
163
+ 'options' => array(
164
+ 0 => __( 'No', 'ultimate-member' ),
165
+ 1 => __( 'Yes', 'ultimate-member' ),
166
  ),
167
  ),
168
  array(
169
+ 'id' => '_um_profile_show_social_links',
170
+ 'type' => 'select',
171
+ 'label' => __( 'Show social links in profile header?', 'ultimate-member' ),
172
+ 'value' => UM()->query()->get_meta_value( '_um_profile_show_social_links', null, UM()->options()->get( 'profile_show_social_links' ) ),
173
+ 'conditional' => array( '_um_profile_use_custom_settings', '=', 1 ),
174
+ 'options' => array(
175
+ 0 => __( 'No', 'ultimate-member' ),
176
+ 1 => __( 'Yes', 'ultimate-member' ),
177
  ),
178
  ),
179
  array(
includes/class-config.php CHANGED
@@ -220,6 +220,7 @@ if ( ! class_exists( 'um\Config' ) ) {
220
  '_um_profile_align' => 'center',
221
  '_um_profile_icons' => 'label',
222
  '_um_profile_cover_enabled' => 1,
 
223
  '_um_profile_cover_ratio' => '2.7:1',
224
  '_um_profile_photosize' => '190px',
225
  '_um_profile_photocorner' => '1',
@@ -520,6 +521,7 @@ if ( ! class_exists( 'um\Config' ) ) {
520
  'blocked_words' => 'admin' . "\r\n" . 'administrator' . "\r\n" . 'webmaster' . "\r\n" . 'support' . "\r\n" . 'staff',
521
  'default_avatar' => '',
522
  'default_cover' => '',
 
523
  'profile_show_metaicon' => 0,
524
  'profile_menu' => 1,
525
  'profile_menu_default_tab' => 'main',
@@ -543,17 +545,20 @@ if ( ! class_exists( 'um\Config' ) ) {
543
 
544
  add_filter( 'um_get_tabs_from_config', '__return_true' );
545
 
546
- $tabs = UM()->profile()->tabs_primary();
547
  foreach ( $tabs as $id => $tab ) {
548
- $this->settings_defaults['profile_tab_' . $id] = 1;
549
- $this->settings_defaults['profile_tab_' . $id . '_privacy'] = 0;
550
- $this->settings_defaults['profile_tab_' . $id . '_roles'] = '';
 
 
 
551
  }
552
 
553
  foreach ( $this->email_notifications as $key => $notification ) {
554
- $this->settings_defaults[$key . '_on'] = ! empty( $notification['default_active'] );
555
- $this->settings_defaults[$key . '_sub'] = $notification['subject'];
556
- $this->settings_defaults[$key] = $notification['body'];
557
  }
558
 
559
  foreach ( $this->core_pages as $page_s => $page ) {
220
  '_um_profile_align' => 'center',
221
  '_um_profile_icons' => 'label',
222
  '_um_profile_cover_enabled' => 1,
223
+ '_um_profile_disable_photo_upload' => 0,
224
  '_um_profile_cover_ratio' => '2.7:1',
225
  '_um_profile_photosize' => '190px',
226
  '_um_profile_photocorner' => '1',
521
  'blocked_words' => 'admin' . "\r\n" . 'administrator' . "\r\n" . 'webmaster' . "\r\n" . 'support' . "\r\n" . 'staff',
522
  'default_avatar' => '',
523
  'default_cover' => '',
524
+ 'disable_profile_photo_upload' => 0,
525
  'profile_show_metaicon' => 0,
526
  'profile_menu' => 1,
527
  'profile_menu_default_tab' => 'main',
545
 
546
  add_filter( 'um_get_tabs_from_config', '__return_true' );
547
 
548
+ $tabs = UM()->profile()->tabs();
549
  foreach ( $tabs as $id => $tab ) {
550
+ $this->settings_defaults[ 'profile_tab_' . $id ] = 1;
551
+
552
+ if ( ! isset( $tab['default_privacy'] ) ) {
553
+ $this->settings_defaults[ 'profile_tab_' . $id . '_privacy' ] = 0;
554
+ $this->settings_defaults[ 'profile_tab_' . $id . '_roles' ] = '';
555
+ }
556
  }
557
 
558
  foreach ( $this->email_notifications as $key => $notification ) {
559
+ $this->settings_defaults[ $key . '_on' ] = ! empty( $notification['default_active'] );
560
+ $this->settings_defaults[ $key . '_sub' ] = $notification['subject'];
561
+ $this->settings_defaults[ $key ] = $notification['body'];
562
  }
563
 
564
  foreach ( $this->core_pages as $page_s => $page ) {
includes/class-dependencies.php CHANGED
@@ -60,12 +60,12 @@ if ( ! class_exists( 'um\Dependencies' ) ) {
60
  'beaver-builder' => '2.0',
61
  'user-photos' => '2.0.1',
62
  'user-exporter' => '1.0.0',
63
- // 'bookmark' => '2.0',
64
  'user-events' => '1.0.0',
65
  'filesharing' => '1.0.0',
66
  'user-notes' => '2.0',
67
  'user-bookmarks' => '2.0',
68
  'unsplash' => '2.0',
 
69
  );
70
 
71
 
@@ -119,6 +119,20 @@ if ( ! class_exists( 'um\Dependencies' ) ) {
119
  }
120
 
121
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
122
  /**
123
  * Check if myCRED plugin is active
124
  *
60
  'beaver-builder' => '2.0',
61
  'user-photos' => '2.0.1',
62
  'user-exporter' => '1.0.0',
 
63
  'user-events' => '1.0.0',
64
  'filesharing' => '1.0.0',
65
  'user-notes' => '2.0',
66
  'user-bookmarks' => '2.0',
67
  'unsplash' => '2.0',
68
+ 'fmwp' => '2.0.1',
69
  );
70
 
71
 
119
  }
120
 
121
 
122
+ /**
123
+ * Check if ForumWP plugin is active
124
+ *
125
+ * @return bool
126
+ */
127
+ public static function forumwp_active_check() {
128
+
129
+ if ( ! self::$active_plugins ) self::init();
130
+
131
+ return in_array( 'forumwp/forumwp.php', self::$active_plugins ) || array_key_exists( 'forumwp/forumwp.php', self::$active_plugins );
132
+
133
+ }
134
+
135
+
136
  /**
137
  * Check if myCRED plugin is active
138
  *
includes/class-init.php CHANGED
@@ -36,6 +36,7 @@ if ( ! class_exists( 'UM' ) ) {
36
  * @method UM_Notes Notes()
37
  * @method UM_User_Bookmarks User_Bookmarks()
38
  * @method UM_Unsplash Unsplash()
 
39
  */
40
  final class UM extends UM_Functions {
41
 
36
  * @method UM_Notes Notes()
37
  * @method UM_User_Bookmarks User_Bookmarks()
38
  * @method UM_Unsplash Unsplash()
39
+ * @method UM_FMWP FMWP()
40
  */
41
  final class UM extends UM_Functions {
42
 
includes/core/class-access.php CHANGED
@@ -1227,7 +1227,7 @@ if ( ! class_exists( 'um\core\Access' ) ) {
1227
  }
1228
  }
1229
 
1230
- $has_thumbnail = apply_filters("um_restrict_post_thumbnail", $has_thumbnail, $post, $thumbnail_id );
1231
 
1232
  return $has_thumbnail;
1233
  }
1227
  }
1228
  }
1229
 
1230
+ $has_thumbnail = apply_filters( 'um_restrict_post_thumbnail', $has_thumbnail, $post, $thumbnail_id );
1231
 
1232
  return $has_thumbnail;
1233
  }
includes/core/class-enqueue.php CHANGED
@@ -109,7 +109,7 @@ if ( ! class_exists( 'um\core\Enqueue' ) ) {
109
 
110
  wp_register_script( 'um-gdpr', $this->js_baseurl . 'um-gdpr' . $this->suffix . '.js', array( 'jquery' ), ultimatemember_version, false );
111
  wp_register_script('um_conditional', $this->js_baseurl . 'um-conditional' . $this->suffix . '.js', array( 'jquery' ), ultimatemember_version, true );
112
- wp_register_script('um_scripts', $this->js_baseurl . 'um-scripts' . $this->suffix . '.js', array( 'jquery', 'wp-util', 'um_conditional', 'um_datetime', 'um_datetime_date', 'um_datetime_time', 'um_datetime_legacy' ), ultimatemember_version, true );
113
  /**
114
  * UM hook
115
  *
109
 
110
  wp_register_script( 'um-gdpr', $this->js_baseurl . 'um-gdpr' . $this->suffix . '.js', array( 'jquery' ), ultimatemember_version, false );
111
  wp_register_script('um_conditional', $this->js_baseurl . 'um-conditional' . $this->suffix . '.js', array( 'jquery' ), ultimatemember_version, true );
112
+ wp_register_script('um_scripts', $this->js_baseurl . 'um-scripts' . $this->suffix . '.js', array( 'jquery', 'wp-util', 'um_conditional', 'um_datetime', 'um_datetime_date', 'um_datetime_time', 'um_datetime_legacy', 'select2' ), ultimatemember_version, true );
113
  /**
114
  * UM hook
115
  *
includes/core/class-fields.php CHANGED
@@ -879,6 +879,7 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
879
  }
880
  }
881
 
 
882
  /**
883
  * UM hook
884
  *
@@ -887,7 +888,8 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
887
  * @description Change is selected filter value
888
  * @input_vars
889
  * [{"var":"$value","type":"string","desc":"Selected filter value"},
890
- * {"var":"$key","type":"string","desc":"Selected filter key"}]
 
891
  * @change_log
892
  * ["Since: 2.0"]
893
  * @usage add_filter( 'um_is_selected_filter_value', 'function_name', 10, 2 );
@@ -900,7 +902,7 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
900
  * }
901
  * ?>
902
  */
903
- $field_value = apply_filters( 'um_is_selected_filter_value', $field_value, $key );
904
 
905
  /**
906
  * UM hook
@@ -1064,20 +1066,29 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
1064
  * @param array $data
1065
  * @param string $type
1066
  *
1067
- * @return json
1068
  */
1069
  function get_option_value_from_callback( $value, $data, $type ) {
1070
 
 
1071
  if ( in_array( $type, array( 'select', 'multiselect' ) ) && ! empty( $data['custom_dropdown_options_source'] ) ) {
1072
 
1073
- if ( function_exists( $data['custom_dropdown_options_source'] ) ) {
 
 
 
 
 
 
 
1074
 
1075
  $arr_options = call_user_func(
1076
  $data['custom_dropdown_options_source'],
1077
  ( ! empty( $data['parent_dropdown_relationship'] ) ? $data['parent_dropdown_relationship'] : '' )
1078
  );
 
1079
 
1080
-
1081
  if ( $type == 'select' ) {
1082
  if ( ! empty( $arr_options[ $value ] ) ) {
1083
  return $arr_options[ $value ];
@@ -1086,9 +1097,7 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
1086
  } else {
1087
  return '';
1088
  }
1089
- }
1090
-
1091
- if ( $type == 'multiselect' ) {
1092
 
1093
  if ( is_array( $value ) ) {
1094
  $values = $value;
@@ -1106,7 +1115,6 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
1106
 
1107
  return implode( ', ', $arr_paired_options );
1108
  }
1109
-
1110
  }
1111
 
1112
 
879
  }
880
  }
881
 
882
+
883
  /**
884
  * UM hook
885
  *
888
  * @description Change is selected filter value
889
  * @input_vars
890
  * [{"var":"$value","type":"string","desc":"Selected filter value"},
891
+ * {"var":"$key","type":"string","desc":"Selected filter key"},
892
+ * {"var":"$value","type":"string","desc":"Selected filter value"}]
893
  * @change_log
894
  * ["Since: 2.0"]
895
  * @usage add_filter( 'um_is_selected_filter_value', 'function_name', 10, 2 );
902
  * }
903
  * ?>
904
  */
905
+ $field_value = apply_filters( 'um_is_selected_filter_value', $field_value, $key, $value );
906
 
907
  /**
908
  * UM hook
1066
  * @param array $data
1067
  * @param string $type
1068
  *
1069
+ * @return string
1070
  */
1071
  function get_option_value_from_callback( $value, $data, $type ) {
1072
 
1073
+
1074
  if ( in_array( $type, array( 'select', 'multiselect' ) ) && ! empty( $data['custom_dropdown_options_source'] ) ) {
1075
 
1076
+ $has_custom_source = apply_filters( "um_has_dropdown_options_source__{$data['metakey']}", false );
1077
+
1078
+ if ( $has_custom_source ) {
1079
+
1080
+ $opts = apply_filters( "um_get_field__{$data['metakey']}", array() );
1081
+ $arr_options = $opts['options'];
1082
+
1083
+ } elseif ( function_exists( $data['custom_dropdown_options_source'] ) ) {
1084
 
1085
  $arr_options = call_user_func(
1086
  $data['custom_dropdown_options_source'],
1087
  ( ! empty( $data['parent_dropdown_relationship'] ) ? $data['parent_dropdown_relationship'] : '' )
1088
  );
1089
+ }
1090
 
1091
+ if ( $has_custom_source || function_exists( $data['custom_dropdown_options_source'] ) ) {
1092
  if ( $type == 'select' ) {
1093
  if ( ! empty( $arr_options[ $value ] ) ) {
1094
  return $arr_options[ $value ];
1097
  } else {
1098
  return '';
1099
  }
1100
+ } elseif ( $type == 'multiselect' ) {
 
 
1101
 
1102
  if ( is_array( $value ) ) {
1103
  $values = $value;
1115
 
1116
  return implode( ', ', $arr_paired_options );
1117
  }
 
1118
  }
1119
 
1120
 
includes/core/class-mail.php CHANGED
@@ -406,7 +406,7 @@ if ( ! class_exists( 'um\core\Mail' ) ) {
406
  }
407
 
408
  $this->attachments = null;
409
- $this->headers = 'From: '. UM()->options()->get('mail_from') .' <'. UM()->options()->get('mail_from_addr') .'>' . "\r\n";
410
 
411
  /**
412
  * UM hook
406
  }
407
 
408
  $this->attachments = null;
409
+ $this->headers = 'From: '. stripslashes( UM()->options()->get('mail_from') ) .' <'. UM()->options()->get('mail_from_addr') .'>' . "\r\n";
410
 
411
  /**
412
  * UM hook
includes/core/class-profile.php CHANGED
@@ -77,6 +77,24 @@ if ( ! class_exists( 'um\core\Profile' ) ) {
77
  }
78
 
79
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
80
  /**
81
  * All tab data
82
  *
@@ -123,12 +141,12 @@ if ( ! class_exists( 'um\core\Profile' ) ) {
123
  // disable private tabs
124
  if ( ! is_admin() ) {
125
  if ( is_user_logged_in() ) {
126
- $user_id = um_user('ID');
127
  um_fetch_user( get_current_user_id() );
128
  }
129
 
130
  foreach ( $tabs as $id => $tab ) {
131
- if ( ! $this->can_view_tab( $id ) ) {
132
  unset( $tabs[ $id ] );
133
  }
134
  }
@@ -142,94 +160,29 @@ if ( ! class_exists( 'um\core\Profile' ) ) {
142
  }
143
 
144
 
145
- /**
146
- * Tabs that are active
147
- *
148
- * @return array
149
- */
150
- function tabs_active() {
151
- $tabs = $this->tabs();
152
-
153
- foreach ( $tabs as $id => $info ) {
154
- if ( ! UM()->options()->get( 'profile_tab_' . $id ) && ! isset( $info['_builtin'] ) && ! isset( $info['custom'] ) ) {
155
- unset( $tabs[ $id ] );
156
- }
157
- }
158
-
159
- return $tabs;
160
- }
161
-
162
-
163
- /**
164
- * Primary tabs only
165
- *
166
- * @return array
167
- */
168
- function tabs_primary() {
169
- $tabs = $this->tabs();
170
- $primary = array();
171
- foreach ( $tabs as $id => $info ) {
172
- if ( isset( $info['name'] ) ) {
173
- $primary[$id] = $info['name'];
174
- }
175
- }
176
- return $primary;
177
- }
178
-
179
-
180
- /**
181
- * Activated tabs in backend
182
- *
183
- * @return string
184
- */
185
- function tabs_enabled() {
186
- $tabs = $this->tabs();
187
- foreach ( $tabs as $id => $info ) {
188
- if ( isset( $info['name'] ) ) {
189
- if ( UM()->options()->get( 'profile_tab_' . $id ) || isset( $info['_builtin'] ) ) {
190
- $primary[ $id ] = $info['name'];
191
- }
192
- }
193
- }
194
- return isset( $primary ) ? $primary : '';
195
- }
196
-
197
-
198
- /**
199
- * Privacy options
200
- *
201
- * @return array
202
- */
203
- function tabs_privacy() {
204
- $privacy = array(
205
- 0 => 'Anyone',
206
- 1 => 'Guests only',
207
- 2 => 'Members only',
208
- 3 => 'Only the owner',
209
- 4 => 'Specific roles'
210
- );
211
-
212
- return $privacy;
213
- }
214
-
215
-
216
  /**
217
  * Check if the user can view the current tab
218
  *
219
- * @param $tab
 
220
  *
221
  * @return bool
222
  */
223
- function can_view_tab( $tab ) {
 
224
 
225
  $target_id = (int) UM()->user()->target_id;
226
  if ( empty( $target_id ) ) {
227
  return true;
228
  }
229
 
230
- $can_view = false;
 
 
 
 
231
 
232
- $privacy = intval( UM()->options()->get( 'profile_tab_' . $tab . '_privacy' ) );
233
  switch ( $privacy ) {
234
  case 0:
235
  $can_view = true;
@@ -249,7 +202,11 @@ if ( ! class_exists( 'um\core\Profile' ) ) {
249
 
250
  case 4:
251
  if ( is_user_logged_in() ) {
252
- $roles = (array) UM()->options()->get( 'profile_tab_' . $tab . '_roles' );
 
 
 
 
253
 
254
  $current_user_roles = um_user( 'roles' );
255
  if ( ! empty( $current_user_roles ) && count( array_intersect( $current_user_roles, $roles ) ) > 0 ) {
@@ -267,6 +224,28 @@ if ( ! class_exists( 'um\core\Profile' ) ) {
267
  }
268
 
269
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
270
  /**
271
  * Get active_tab
272
  *
77
  }
78
 
79
 
80
+ /**
81
+ * Pre-defined privacy options
82
+ *
83
+ * @return array
84
+ */
85
+ function tabs_privacy() {
86
+ $privacy = array(
87
+ 0 => __( 'Anyone', 'ultimate-member' ),
88
+ 1 => __( 'Guests only', 'ultimate-member' ),
89
+ 2 => __( 'Members only', 'ultimate-member' ),
90
+ 3 => __( 'Only the owner', 'ultimate-member' ),
91
+ 4 => __( 'Specific roles', 'ultimate-member' ),
92
+ );
93
+
94
+ return $privacy;
95
+ }
96
+
97
+
98
  /**
99
  * All tab data
100
  *
141
  // disable private tabs
142
  if ( ! is_admin() ) {
143
  if ( is_user_logged_in() ) {
144
+ $user_id = um_user( 'ID' );
145
  um_fetch_user( get_current_user_id() );
146
  }
147
 
148
  foreach ( $tabs as $id => $tab ) {
149
+ if ( ! $this->can_view_tab( $id, $tab ) ) {
150
  unset( $tabs[ $id ] );
151
  }
152
  }
160
  }
161
 
162
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
163
  /**
164
  * Check if the user can view the current tab
165
  *
166
+ * @param string $tab
167
+ * @param array $tab_data
168
  *
169
  * @return bool
170
  */
171
+ function can_view_tab( $tab, $tab_data = array() ) {
172
+ $can_view = false;
173
 
174
  $target_id = (int) UM()->user()->target_id;
175
  if ( empty( $target_id ) ) {
176
  return true;
177
  }
178
 
179
+ if ( isset( $tab_data['default_privacy'] ) ) {
180
+ $privacy = $tab_data['default_privacy'];
181
+ } else {
182
+ $privacy = intval( UM()->options()->get( 'profile_tab_' . $tab . '_privacy' ) );
183
+ }
184
 
185
+ $privacy = apply_filters( 'um_profile_menu_tab_privacy', $privacy, $tab );
186
  switch ( $privacy ) {
187
  case 0:
188
  $can_view = true;
202
 
203
  case 4:
204
  if ( is_user_logged_in() ) {
205
+ if ( isset( $tab_data['default_privacy'] ) ) {
206
+ $roles = isset( $tab_data['default_privacy_roles'] ) ? $tab_data['default_privacy_roles'] : array();
207
+ } else {
208
+ $roles = (array) UM()->options()->get( 'profile_tab_' . $tab . '_roles' );
209
+ }
210
 
211
  $current_user_roles = um_user( 'roles' );
212
  if ( ! empty( $current_user_roles ) && count( array_intersect( $current_user_roles, $roles ) ) > 0 ) {
224
  }
225
 
226
 
227
+ /**
228
+ * Tabs that are active
229
+ *
230
+ * @return array
231
+ */
232
+ function tabs_active() {
233
+ $tabs = $this->tabs();
234
+
235
+ foreach ( $tabs as $id => $info ) {
236
+ if ( ! empty( $info['hidden'] ) ) {
237
+ continue;
238
+ }
239
+
240
+ if ( ! UM()->options()->get( 'profile_tab_' . $id ) ) {
241
+ unset( $tabs[ $id ] );
242
+ }
243
+ }
244
+
245
+ return $tabs;
246
+ }
247
+
248
+
249
  /**
250
  * Get active_tab
251
  *
includes/core/class-shortcodes.php CHANGED
@@ -36,9 +36,7 @@ if ( ! class_exists( 'um\core\Shortcodes' ) ) {
36
  add_shortcode( 'um_show_content', array( &$this, 'um_shortcode_show_content_for_role' ) );
37
  add_shortcode( 'ultimatemember_searchform', array( &$this, 'ultimatemember_searchform' ) );
38
 
39
-
40
  add_filter( 'body_class', array( &$this, 'body_class' ), 0 );
41
- add_action( 'template_redirect', array( &$this, 'is_um_page' ) );
42
 
43
  add_filter( 'um_shortcode_args_filter', array( &$this, 'display_logout_form' ), 99 );
44
  add_filter( 'um_shortcode_args_filter', array( &$this, 'parse_shortcode_args' ), 99 );
36
  add_shortcode( 'um_show_content', array( &$this, 'um_shortcode_show_content_for_role' ) );
37
  add_shortcode( 'ultimatemember_searchform', array( &$this, 'ultimatemember_searchform' ) );
38
 
 
39
  add_filter( 'body_class', array( &$this, 'body_class' ), 0 );
 
40
 
41
  add_filter( 'um_shortcode_args_filter', array( &$this, 'display_logout_form' ), 99 );
42
  add_filter( 'um_shortcode_args_filter', array( &$this, 'parse_shortcode_args' ), 99 );
includes/core/class-validation.php CHANGED
@@ -55,6 +55,10 @@ if ( ! class_exists( 'um\core\Validation' ) ) {
55
  }
56
 
57
  foreach ( $changes as $key => $value ) {
 
 
 
 
58
  //rating field validation
59
  if ( isset( $fields[ $key ]['type'] ) && $fields[ $key ]['type'] == 'rating' ) {
60
  if ( ! is_numeric( $value ) ) {
@@ -74,7 +78,7 @@ if ( ! class_exists( 'um\core\Validation' ) ) {
74
 
75
  //validation of correct values from options in wp-admin
76
  $stripslashes = $value;
77
- if( is_string( $value ) ){
78
  $stripslashes = stripslashes( $value );
79
  }
80
 
55
  }
56
 
57
  foreach ( $changes as $key => $value ) {
58
+ if ( ! isset( $fields[ $key ] ) ) {
59
+ continue;
60
+ }
61
+
62
  //rating field validation
63
  if ( isset( $fields[ $key ]['type'] ) && $fields[ $key ]['type'] == 'rating' ) {
64
  if ( ! is_numeric( $value ) ) {
78
 
79
  //validation of correct values from options in wp-admin
80
  $stripslashes = $value;
81
+ if ( is_string( $value ) ) {
82
  $stripslashes = stripslashes( $value );
83
  }
84
 
includes/core/um-actions-account.php CHANGED
@@ -409,15 +409,22 @@ add_action( 'um_before_account_delete', 'um_before_account_delete' );
409
 
410
  /**
411
  * Before notifications account tab content
 
 
412
  */
413
- function um_before_account_notifications() { ?>
414
- <div class="um-field">
415
- <div class="um-field-label">
416
- <label for=""><?php _e( 'Email me when', 'ultimate-member' ); ?></label>
417
- <div class="um-clear"></div>
 
 
 
 
418
  </div>
419
- </div>
420
- <?php }
 
421
  add_action( 'um_before_account_notifications', 'um_before_account_notifications' );
422
 
423
 
409
 
410
  /**
411
  * Before notifications account tab content
412
+ *
413
+ * @param array $args
414
  */
415
+ function um_before_account_notifications( $args = array() ) {
416
+ $output = UM()->account()->get_tab_fields( 'notifications', $args );
417
+ if ( substr_count( $output, '_enable_new_' ) ) { ?>
418
+
419
+ <div class="um-field">
420
+ <div class="um-field-label">
421
+ <label for=""><?php _e( 'Email me when', 'ultimate-member' ); ?></label>
422
+ <div class="um-clear"></div>
423
+ </div>
424
  </div>
425
+
426
+ <?php }
427
+ }
428
  add_action( 'um_before_account_notifications', 'um_before_account_notifications' );
429
 
430
 
includes/core/um-actions-profile.php CHANGED
@@ -216,7 +216,7 @@ function um_user_edit_profile( $args ) {
216
  do_action( 'um_user_before_updating_profile', $userinfo );
217
 
218
  if ( ! empty( $args['custom_fields'] ) ) {
219
- $fields = unserialize( $args['custom_fields'] );
220
  }
221
 
222
  // loop through fields
@@ -246,18 +246,42 @@ function um_user_edit_profile( $args ) {
246
  }
247
  }
248
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
249
  //validation of correct values from options in wp-admin
250
- $stripslashes = stripslashes( $args['submitted'][ $key ] );
 
 
 
251
  if ( in_array( $array['type'], array( 'select' ) ) &&
252
- ! empty( $array['options'] ) && ! empty( $stripslashes ) &&
253
- ! in_array( $stripslashes, array_map( 'trim', $array['options'] ) ) ) {
254
  continue;
255
  }
256
 
257
  //validation of correct values from options in wp-admin
258
  //the user cannot set invalid value in the hidden input at the page
259
  if ( in_array( $array['type'], array( 'multiselect', 'checkbox', 'radio' ) ) &&
260
- ! empty( $args['submitted'][ $key ] ) && ! empty( $array['options'] ) ) {
261
  $args['submitted'][ $key ] = array_map( 'stripslashes', array_map( 'trim', $args['submitted'][ $key ] ) );
262
  $args['submitted'][ $key ] = array_intersect( $args['submitted'][ $key ], array_map( 'trim', $array['options'] ) );
263
  }
@@ -296,6 +320,7 @@ function um_user_edit_profile( $args ) {
296
  }
297
  }
298
 
 
299
  if ( isset( $args['submitted']['description'] ) ) {
300
  $to_update['description'] = $args['submitted']['description'];
301
  }
@@ -528,7 +553,7 @@ function um_profile_dynamic_meta_desc() {
528
  $user_id = um_user( 'ID' );
529
 
530
  $url = um_user_profile_url();
531
- $avatar = um_get_user_avatar_url( $user_id, 'original' );
532
 
533
  um_reset_user(); ?>
534
 
@@ -568,7 +593,7 @@ function um_profile_header_cover_area( $args ) {
568
  ?>
569
 
570
  <div class="um-cover <?php if ( um_user( 'cover_photo' ) || ( $default_cover && $default_cover['url'] ) ) echo 'has-cover'; ?>"
571
- data-user_id="<?php echo um_profile_id(); ?>" data-ratio="<?php echo $args['cover_ratio']; ?>">
572
 
573
  <?php
574
  /**
@@ -696,21 +721,27 @@ add_action( 'um_after_profile_header_name_args', 'um_social_links_icons', 50 );
696
  function um_profile_header( $args ) {
697
  $classes = null;
698
 
699
- if (!$args['cover_enabled']) {
700
  $classes .= ' no-cover';
701
  }
702
 
703
  $default_size = str_replace( 'px', '', $args['photosize'] );
704
 
705
- $overlay = '<span class="um-profile-photo-overlay">
 
 
 
 
 
 
 
706
  <span class="um-profile-photo-overlay-s">
707
  <ins>
708
  <i class="um-faicon-camera"></i>
709
  </ins>
710
  </span>
711
  </span>';
712
-
713
- ?>
714
 
715
  <div class="um-header<?php echo $classes; ?>">
716
 
@@ -741,9 +772,7 @@ function um_profile_header( $args ) {
741
  <a href="<?php echo um_user_profile_url(); ?>" class="um-profile-photo-img"
742
  title="<?php echo um_user( 'display_name' ); ?>"><?php echo $overlay . get_avatar( um_user( 'ID' ), $default_size ); ?></a>
743
 
744
- <?php
745
-
746
- if ( ! isset( UM()->user()->cannot_edit ) ) {
747
 
748
  UM()->fields()->add_hidden_field( 'profile_photo' );
749
 
@@ -814,35 +843,33 @@ function um_profile_header( $args ) {
814
 
815
  }
816
 
817
- }
818
-
819
- ?>
820
 
821
  </div>
822
 
823
  <div class="um-profile-meta">
824
 
825
- <?php
826
- /**
827
- * UM hook
828
- *
829
- * @type action
830
- * @title um_before_profile_main_meta
831
- * @description Insert before profile main meta block
832
- * @input_vars
833
- * [{"var":"$args","type":"array","desc":"Form Arguments"}]
834
- * @change_log
835
- * ["Since: 2.0.1"]
836
- * @usage add_action( 'um_before_profile_main_meta', 'function_name', 10, 1 );
837
- * @example
838
- * <?php
839
- * add_action( 'um_before_profile_main_meta', 'my_before_profile_main_meta', 10, 1 );
840
- * function my_before_profile_main_meta( $args ) {
841
- * // your code here
842
- * }
843
- * ?>
844
- */
845
- do_action( 'um_before_profile_main_meta', $args ); ?>
846
 
847
  <div class="um-main-meta">
848
 
@@ -946,10 +973,10 @@ function um_profile_header( $args ) {
946
 
947
  <div class="um-meta-text">
948
  <textarea id="um-meta-bio"
949
- data-character-limit="<?php echo UM()->options()->get( 'profile_bio_maxchars' ); ?>"
950
- placeholder="<?php _e( 'Tell us a bit about yourself...', 'ultimate-member' ); ?>"
951
- name="<?php echo 'description-' . $args['form_id']; ?>"
952
- id="<?php echo 'description-' . $args['form_id']; ?>"><?php echo UM()->fields()->field_value( 'description' ) ?></textarea>
953
  <span class="um-meta-bio-character um-right"><span
954
  class="um-bio-limit"><?php echo UM()->options()->get( 'profile_bio_maxchars' ); ?></span></span>
955
  <?php
@@ -1334,110 +1361,121 @@ function um_profile_menu( $args ) {
1334
  // Move default tab priority
1335
  $default_tab = UM()->options()->get( 'profile_menu_default_tab' );
1336
  $dtab = ( isset( $tabs[ $default_tab ] ) ) ? $tabs[ $default_tab ] : 'main';
1337
- if ( isset( $tabs[ $default_tab] ) ) {
1338
  unset( $tabs[ $default_tab ] );
1339
  $dtabs[ $default_tab ] = $dtab;
1340
  $tabs = $dtabs + $tabs;
1341
- } ?>
1342
 
1343
- <div class="um-profile-nav">
 
 
 
 
 
1344
 
1345
- <?php foreach ( $tabs as $id => $tab ) {
1346
 
1347
- if ( isset( $tab['hidden'] ) ) {
1348
- continue;
1349
- }
1350
 
1351
- $nav_link = UM()->permalinks()->get_current_url( get_option( 'permalink_structure' ) );
1352
- $nav_link = remove_query_arg( 'um_action', $nav_link );
1353
- $nav_link = remove_query_arg( 'subnav', $nav_link );
1354
- $nav_link = add_query_arg( 'profiletab', $id, $nav_link );
1355
 
1356
- /**
1357
- * UM hook
1358
- *
1359
- * @type filter
1360
- * @title um_profile_menu_link_{$id}
1361
- * @description Change profile menu link by tab $id
1362
- * @input_vars
1363
- * [{"var":"$nav_link","type":"string","desc":"Profile Tab Link"}]
1364
- * @change_log
1365
- * ["Since: 2.0"]
1366
- * @usage
1367
- * <?php add_filter( 'um_profile_menu_link_{$id}', 'function_name', 10, 1 ); ?>
1368
- * @example
1369
- * <?php
1370
- * add_filter( 'um_profile_menu_link_{$id}', 'my_profile_menu_link', 10, 1 );
1371
- * function my_profile_menu_link( $nav_link ) {
1372
- * // your code here
1373
- * return $nav_link;
1374
- * }
1375
- * ?>
1376
- */
1377
- $nav_link = apply_filters( "um_profile_menu_link_{$id}", $nav_link );
1378
 
1379
- $profile_nav_class = '';
1380
- if ( ! UM()->options()->get( 'profile_menu_icons' ) ) {
1381
- $profile_nav_class .= ' without-icon';
1382
- }
1383
 
1384
- if ( $id == $active_tab ) {
1385
- $profile_nav_class .= ' active';
1386
- } ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1387
 
1388
- <div class="um-profile-nav-item um-profile-nav-<?php echo $id . ' ' . $profile_nav_class; ?>">
1389
- <?php if ( UM()->options()->get( 'profile_menu_icons' ) ) { ?>
1390
- <a href="<?php echo $nav_link; ?>" class="uimob800-show uimob500-show uimob340-show um-tip-n"
1391
- title="<?php echo esc_attr( $tab['name'] ); ?>" original-title="<?php echo esc_attr( $tab['name'] ); ?>">
1392
 
1393
- <i class="<?php echo $tab['icon']; ?>"></i>
 
 
1394
 
1395
- <?php if ( isset( $tab['notifier'] ) && $tab['notifier'] > 0 ) { ?>
1396
- <span class="um-tab-notifier uimob800-show uimob500-show uimob340-show"><?php echo $tab['notifier']; ?></span>
1397
- <?php } ?>
 
1398
 
1399
- <span class="uimob800-hide uimob500-hide uimob340-hide title"><?php echo $tab['name']; ?></span>
1400
- </a>
1401
- <a href="<?php echo $nav_link; ?>" class="uimob800-hide uimob500-hide uimob340-hide"
1402
- title="<?php echo esc_attr( $tab['name'] ); ?>">
1403
 
1404
- <i class="<?php echo $tab['icon']; ?>"></i>
 
 
1405
 
1406
- <?php if ( isset( $tab['notifier'] ) && $tab['notifier'] > 0 ) { ?>
1407
- <span class="um-tab-notifier"><?php echo $tab['notifier']; ?></span>
1408
- <?php } ?>
 
1409
 
1410
- <span class="title"><?php echo $tab['name']; ?></span>
1411
- </a>
1412
- <?php } else { ?>
1413
- <a href="<?php echo $nav_link; ?>" class="uimob800-show uimob500-show uimob340-show um-tip-n"
1414
- title="<?php echo esc_attr( $tab['name'] ); ?>" original-title="<?php echo esc_attr( $tab['name'] ); ?>">
1415
 
1416
- <i class="<?php echo $tab['icon']; ?>"></i>
 
 
1417
 
1418
- <?php if ( isset( $tab['notifier'] ) && $tab['notifier'] > 0 ) { ?>
1419
- <span class="um-tab-notifier uimob800-show uimob500-show uimob340-show"><?php echo $tab['notifier']; ?></span>
1420
- <?php } ?>
1421
- </a>
1422
- <a href="<?php echo $nav_link; ?>" class="uimob800-hide uimob500-hide uimob340-hide"
1423
- title="<?php echo esc_attr( $tab['name'] ); ?>">
1424
 
1425
- <?php if ( isset( $tab['notifier'] ) && $tab['notifier'] > 0) { ?>
1426
- <span class="um-tab-notifier"><?php echo $tab['notifier']; ?></span>
1427
- <?php } ?>
1428
 
1429
- <span class="title"><?php echo $tab['name']; ?></span>
1430
- </a>
1431
- <?php } ?>
1432
- </div>
 
 
1433
 
1434
- <?php } ?>
 
 
1435
 
1436
- <div class="um-clear"></div>
 
 
 
1437
 
1438
- </div>
 
 
 
 
 
 
1439
 
1440
- <?php foreach ( $tabs as $id => $tab ) {
1441
 
1442
  if ( isset( $tab['subnav'] ) && $active_tab == $id ) {
1443
 
216
  do_action( 'um_user_before_updating_profile', $userinfo );
217
 
218
  if ( ! empty( $args['custom_fields'] ) ) {
219
+ $fields = apply_filters( 'um_user_edit_profile_fields', unserialize( $args['custom_fields'] ), $args );
220
  }
221
 
222
  // loop through fields
246
  }
247
  }
248
 
249
+
250
+ /**
251
+ * Returns dropdown/multi-select options keys from a callback function
252
+ * @since 2019-05-30
253
+ */
254
+ $has_custom_source = apply_filters( "um_has_dropdown_options_source__{$key}", false );
255
+ if ( isset( $array['options'] ) && in_array( $array['type'], array( 'select', 'multiselect' ) ) ) {
256
+
257
+ $options = array();
258
+ if ( ! empty( $array['custom_dropdown_options_source'] ) && function_exists( $array['custom_dropdown_options_source'] ) && ! $has_custom_source ) {
259
+ $callback_result = call_user_func( $array['custom_dropdown_options_source'], $array['options'] );
260
+ if ( is_array( $callback_result ) ) {
261
+ $options = array_keys( $callback_result );
262
+ }
263
+ }
264
+
265
+ $array['options'] = apply_filters( "um_custom_dropdown_options__{$key}", $options );
266
+
267
+ }
268
+
269
+
270
  //validation of correct values from options in wp-admin
271
+ $stripslashes = $args['submitted'][ $key ];
272
+ if ( is_string( $stripslashes ) ) {
273
+ $stripslashes = stripslashes( $stripslashes );
274
+ }
275
  if ( in_array( $array['type'], array( 'select' ) ) &&
276
+ ! empty( $array['options'] ) && ! empty( $stripslashes ) &&
277
+ ! in_array( $stripslashes, array_map( 'trim', $array['options'] ) ) && ! $has_custom_source ) {
278
  continue;
279
  }
280
 
281
  //validation of correct values from options in wp-admin
282
  //the user cannot set invalid value in the hidden input at the page
283
  if ( in_array( $array['type'], array( 'multiselect', 'checkbox', 'radio' ) ) &&
284
+ ! empty( $args['submitted'][ $key ] ) && ! empty( $array['options'] ) ) {
285
  $args['submitted'][ $key ] = array_map( 'stripslashes', array_map( 'trim', $args['submitted'][ $key ] ) );
286
  $args['submitted'][ $key ] = array_intersect( $args['submitted'][ $key ], array_map( 'trim', $array['options'] ) );
287
  }
320
  }
321
  }
322
 
323
+
324
  if ( isset( $args['submitted']['description'] ) ) {
325
  $to_update['description'] = $args['submitted']['description'];
326
  }
553
  $user_id = um_user( 'ID' );
554
 
555
  $url = um_user_profile_url();
556
+ $avatar = um_get_user_avatar_url( $user_id, 'original' );
557
 
558
  um_reset_user(); ?>
559
 
593
  ?>
594
 
595
  <div class="um-cover <?php if ( um_user( 'cover_photo' ) || ( $default_cover && $default_cover['url'] ) ) echo 'has-cover'; ?>"
596
+ data-user_id="<?php echo um_profile_id(); ?>" data-ratio="<?php echo $args['cover_ratio']; ?>">
597
 
598
  <?php
599
  /**
721
  function um_profile_header( $args ) {
722
  $classes = null;
723
 
724
+ if ( ! $args['cover_enabled'] ) {
725
  $classes .= ' no-cover';
726
  }
727
 
728
  $default_size = str_replace( 'px', '', $args['photosize'] );
729
 
730
+ // Switch on/off the profile photo uploader
731
+ $disable_photo_uploader = empty( $args['use_custom_settings'] ) ? UM()->options()->get( 'disable_profile_photo_upload' ) : $args['disable_photo_upload'];
732
+
733
+ if ( ! empty( $disable_photo_uploader ) ) {
734
+ $args['disable_photo_upload'] = 1;
735
+ $overlay = '';
736
+ } else {
737
+ $overlay = '<span class="um-profile-photo-overlay">
738
  <span class="um-profile-photo-overlay-s">
739
  <ins>
740
  <i class="um-faicon-camera"></i>
741
  </ins>
742
  </span>
743
  </span>';
744
+ } ?>
 
745
 
746
  <div class="um-header<?php echo $classes; ?>">
747
 
772
  <a href="<?php echo um_user_profile_url(); ?>" class="um-profile-photo-img"
773
  title="<?php echo um_user( 'display_name' ); ?>"><?php echo $overlay . get_avatar( um_user( 'ID' ), $default_size ); ?></a>
774
 
775
+ <?php if ( empty( $disable_photo_uploader ) && empty( UM()->user()->cannot_edit ) ) {
 
 
776
 
777
  UM()->fields()->add_hidden_field( 'profile_photo' );
778
 
843
 
844
  }
845
 
846
+ } ?>
 
 
847
 
848
  </div>
849
 
850
  <div class="um-profile-meta">
851
 
852
+ <?php
853
+ /**
854
+ * UM hook
855
+ *
856
+ * @type action
857
+ * @title um_before_profile_main_meta
858
+ * @description Insert before profile main meta block
859
+ * @input_vars
860
+ * [{"var":"$args","type":"array","desc":"Form Arguments"}]
861
+ * @change_log
862
+ * ["Since: 2.0.1"]
863
+ * @usage add_action( 'um_before_profile_main_meta', 'function_name', 10, 1 );
864
+ * @example
865
+ * <?php
866
+ * add_action( 'um_before_profile_main_meta', 'my_before_profile_main_meta', 10, 1 );
867
+ * function my_before_profile_main_meta( $args ) {
868
+ * // your code here
869
+ * }
870
+ * ?>
871
+ */
872
+ do_action( 'um_before_profile_main_meta', $args ); ?>
873
 
874
  <div class="um-main-meta">
875
 
973
 
974
  <div class="um-meta-text">
975
  <textarea id="um-meta-bio"
976
+ data-character-limit="<?php echo UM()->options()->get( 'profile_bio_maxchars' ); ?>"
977
+ placeholder="<?php _e( 'Tell us a bit about yourself...', 'ultimate-member' ); ?>"
978
+ name="<?php echo 'description-' . $args['form_id']; ?>"
979
+ id="<?php echo 'description-' . $args['form_id']; ?>"><?php echo UM()->fields()->field_value( 'description' ) ?></textarea>
980
  <span class="um-meta-bio-character um-right"><span
981
  class="um-bio-limit"><?php echo UM()->options()->get( 'profile_bio_maxchars' ); ?></span></span>
982
  <?php
1361
  // Move default tab priority
1362
  $default_tab = UM()->options()->get( 'profile_menu_default_tab' );
1363
  $dtab = ( isset( $tabs[ $default_tab ] ) ) ? $tabs[ $default_tab ] : 'main';
1364
+ if ( isset( $tabs[ $default_tab ] ) ) {
1365
  unset( $tabs[ $default_tab ] );
1366
  $dtabs[ $default_tab ] = $dtab;
1367
  $tabs = $dtabs + $tabs;
1368
+ }
1369
 
1370
+ $tabs_in_nav = array_filter( $tabs, function( $item ) {
1371
+ if ( ! empty( $item['hidden'] ) ) {
1372
+ return false;
1373
+ }
1374
+ return true;
1375
+ });
1376
 
1377
+ if ( ! empty( $tabs_in_nav ) ) { ?>
1378
 
1379
+ <div class="um-profile-nav">
 
 
1380
 
1381
+ <?php foreach ( $tabs as $id => $tab ) {
 
 
 
1382
 
1383
+ if ( isset( $tab['hidden'] ) ) {
1384
+ continue;
1385
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1386
 
1387
+ $nav_link = UM()->permalinks()->get_current_url( get_option( 'permalink_structure' ) );
1388
+ $nav_link = remove_query_arg( 'um_action', $nav_link );
1389
+ $nav_link = remove_query_arg( 'subnav', $nav_link );
1390
+ $nav_link = add_query_arg( 'profiletab', $id, $nav_link );
1391
 
1392
+ /**
1393
+ * UM hook
1394
+ *
1395
+ * @type filter
1396
+ * @title um_profile_menu_link_{$id}
1397
+ * @description Change profile menu link by tab $id
1398
+ * @input_vars
1399
+ * [{"var":"$nav_link","type":"string","desc":"Profile Tab Link"}]
1400
+ * @change_log
1401
+ * ["Since: 2.0"]
1402
+ * @usage
1403
+ * <?php add_filter( 'um_profile_menu_link_{$id}', 'function_name', 10, 1 ); ?>
1404
+ * @example
1405
+ * <?php
1406
+ * add_filter( 'um_profile_menu_link_{$id}', 'my_profile_menu_link', 10, 1 );
1407
+ * function my_profile_menu_link( $nav_link ) {
1408
+ * // your code here
1409
+ * return $nav_link;
1410
+ * }
1411
+ * ?>
1412
+ */
1413
+ $nav_link = apply_filters( "um_profile_menu_link_{$id}", $nav_link );
1414
 
1415
+ $profile_nav_class = '';
1416
+ if ( ! UM()->options()->get( 'profile_menu_icons' ) ) {
1417
+ $profile_nav_class .= ' without-icon';
1418
+ }
1419
 
1420
+ if ( $id == $active_tab ) {
1421
+ $profile_nav_class .= ' active';
1422
+ } ?>
1423
 
1424
+ <div class="um-profile-nav-item um-profile-nav-<?php echo $id . ' ' . $profile_nav_class; ?>">
1425
+ <?php if ( UM()->options()->get( 'profile_menu_icons' ) ) { ?>
1426
+ <a href="<?php echo $nav_link; ?>" class="uimob800-show uimob500-show uimob340-show um-tip-n"
1427
+ title="<?php echo esc_attr( $tab['name'] ); ?>" original-title="<?php echo esc_attr( $tab['name'] ); ?>">
1428
 
1429
+ <i class="<?php echo $tab['icon']; ?>"></i>
 
 
 
1430
 
1431
+ <?php if ( isset( $tab['notifier'] ) && $tab['notifier'] > 0 ) { ?>
1432
+ <span class="um-tab-notifier uimob800-show uimob500-show uimob340-show"><?php echo $tab['notifier']; ?></span>
1433
+ <?php } ?>
1434
 
1435
+ <span class="uimob800-hide uimob500-hide uimob340-hide title"><?php echo $tab['name']; ?></span>
1436
+ </a>
1437
+ <a href="<?php echo $nav_link; ?>" class="uimob800-hide uimob500-hide uimob340-hide"
1438
+ title="<?php echo esc_attr( $tab['name'] ); ?>">
1439
 
1440
+ <i class="<?php echo $tab['icon']; ?>"></i>
 
 
 
 
1441
 
1442
+ <?php if ( isset( $tab['notifier'] ) && $tab['notifier'] > 0 ) { ?>
1443
+ <span class="um-tab-notifier"><?php echo $tab['notifier']; ?></span>
1444
+ <?php } ?>
1445
 
1446
+ <span class="title"><?php echo $tab['name']; ?></span>
1447
+ </a>
1448
+ <?php } else { ?>
1449
+ <a href="<?php echo $nav_link; ?>" class="uimob800-show uimob500-show uimob340-show um-tip-n"
1450
+ title="<?php echo esc_attr( $tab['name'] ); ?>" original-title="<?php echo esc_attr( $tab['name'] ); ?>">
 
1451
 
1452
+ <i class="<?php echo $tab['icon']; ?>"></i>
 
 
1453
 
1454
+ <?php if ( isset( $tab['notifier'] ) && $tab['notifier'] > 0 ) { ?>
1455
+ <span class="um-tab-notifier uimob800-show uimob500-show uimob340-show"><?php echo $tab['notifier']; ?></span>
1456
+ <?php } ?>
1457
+ </a>
1458
+ <a href="<?php echo $nav_link; ?>" class="uimob800-hide uimob500-hide uimob340-hide"
1459
+ title="<?php echo esc_attr( $tab['name'] ); ?>">
1460
 
1461
+ <?php if ( isset( $tab['notifier'] ) && $tab['notifier'] > 0) { ?>
1462
+ <span class="um-tab-notifier"><?php echo $tab['notifier']; ?></span>
1463
+ <?php } ?>
1464
 
1465
+ <span class="title"><?php echo $tab['name']; ?></span>
1466
+ </a>
1467
+ <?php } ?>
1468
+ </div>
1469
 
1470
+ <?php } ?>
1471
+
1472
+ <div class="um-clear"></div>
1473
+
1474
+ </div>
1475
+
1476
+ <?php }
1477
 
1478
+ foreach ( $tabs as $id => $tab ) {
1479
 
1480
  if ( isset( $tab['subnav'] ) && $active_tab == $id ) {
1481
 
includes/core/um-filters-fields.php CHANGED
@@ -310,7 +310,9 @@ add_filter( 'um_profile_field_filter_hook__image', 'um_profile_field_filter_hook
310
  * @return string
311
  */
312
  function um_profile_field_filter_hook__( $value, $data, $type = '' ) {
313
- if ( !$value ) return '';
 
 
314
 
315
  if ( ( isset( $data['validate'] ) && $data['validate'] != '' && strstr( $data['validate'], 'url' ) ) || ( isset( $data['type'] ) && $data['type'] == 'url' ) ) {
316
  $alt = ( isset( $data['url_text'] ) && !empty( $data['url_text'] ) ) ? $data['url_text'] : $value;
@@ -333,7 +335,7 @@ function um_profile_field_filter_hook__( $value, $data, $type = '' ) {
333
  if ( $data['validate'] == 'vk_url' ) $value = 'https://vk.com/' . $value;
334
  }
335
 
336
-
337
  if ( isset( $data['validate'] ) && $data['validate'] == 'skype' ) {
338
 
339
  $value = $value;
@@ -351,20 +353,21 @@ function um_profile_field_filter_hook__( $value, $data, $type = '' ) {
351
  }
352
 
353
  if ( isset( $data['validate'] ) && $data['validate'] == 'skype' ) {
354
-
355
  $value = str_replace('https://','',$value );
356
  $value = str_replace('http://','',$value );
357
-
358
  $data['url_target'] = ( isset( $data['url_target'] ) ) ? $data['url_target'] : '_blank';
359
  $value = '<a href="'. 'skype:'.$value.'?chat'.'" title="'.$value.'" target="'.$data['url_target'].'" ' . $url_rel . '>'.$value.'</a>';
360
 
361
- }
362
-
363
- if ( !is_array( $value ) ) {
364
- if ( is_email( $value ) )
365
  $value = '<a href="mailto:'. $value.'" title="'.$value.'">'.$value.'</a>';
 
366
  } else {
367
- $value = implode(', ', $value);
368
  }
369
 
370
  $value = str_replace('https://https://','https://',$value);
@@ -521,15 +524,16 @@ add_filter('um_profile_field_filter_hook__','um_force_utf8_fields', 9, 3 );
521
  * @uses hook filter: um_is_selected_filter_value
522
  */
523
  function um_is_selected_filter_value( $value ) {
524
- if ( ! UM()->options()->get('um_force_utf8_strings') )
525
  return $value;
 
526
 
527
  $value = um_force_utf8_string( $value );
528
 
529
  return $value;
530
  }
531
- add_filter( 'um_is_selected_filter_value','um_is_selected_filter_value', 1, 9 );
532
- add_filter( 'um_select_dropdown_dynamic_option_value','um_is_selected_filter_value', 1, 10 );
533
 
534
  /**
535
  * Filter select dropdown to use UTF-8 encoding
@@ -539,9 +543,10 @@ add_filter( 'um_select_dropdown_dynamic_option_value','um_is_selected_filter_val
539
  * @return array
540
  * @uses hook filter: um_select_dropdown_dynamic_options
541
  */
542
- function um_select_dropdown_dynamic_options_to_utf8( $options, $data ){
543
- if ( ! UM()->options()->get( 'um_force_utf8_strings' ) )
544
  return $options;
 
545
 
546
  foreach ( $options as $key => $value ) {
547
  $options[ $key ] = um_force_utf8_string( $value );
@@ -549,7 +554,7 @@ function um_select_dropdown_dynamic_options_to_utf8( $options, $data ){
549
 
550
  return $options;
551
  }
552
- add_filter( 'um_select_dropdown_dynamic_options','um_select_dropdown_dynamic_options_to_utf8', 2, 10 );
553
 
554
 
555
  /**
@@ -580,12 +585,8 @@ add_filter( 'um_field_non_utf8_value', 'um_field_non_utf8_value' );
580
  * @uses hook filter: um_select_dropdown_dynamic_options, um_multiselect_options
581
  */
582
  function um_select_dropdown_dynamic_callback_options( $options, $data ) {
583
-
584
- if( isset( $data['custom_dropdown_options_source'] ) && ! empty( $data['custom_dropdown_options_source'] ) ){
585
-
586
- if( function_exists( $data['custom_dropdown_options_source'] ) ){
587
- $options = call_user_func( $data['custom_dropdown_options_source'] );
588
- }
589
  }
590
 
591
  return $options;
@@ -604,7 +605,7 @@ add_filter( 'um_multiselect_options','um_select_dropdown_dynamic_callback_option
604
  */
605
 
606
  function um_option_match_callback_view_field( $value, $data ) {
607
- if( ! empty( $data['custom_dropdown_options_source'] ) ){
608
  return UM()->fields()->get_option_value_from_callback( $value, $data, $data['type'] );
609
  }
610
 
@@ -681,13 +682,13 @@ function um_profile_field_filter_xss_validation( $value, $data, $type = '' ) {
681
  }
682
  }
683
  } elseif ( 'select' == $type || 'radio' == $type ) {
684
- if ( ! empty( $data['options'] ) && ! in_array( $value, $data['options'] ) ) {
685
  $value = '';
686
  }
687
  }
688
- } elseif ( ! empty( $value ) ) {
689
  if ( 'multiselect' == $type || 'checkbox' == $type ) {
690
- if ( ! empty( $data['options'] ) && is_array( $value ) ) {
691
  $value = array_intersect( $value, $data['options'] );
692
  }
693
  }
310
  * @return string
311
  */
312
  function um_profile_field_filter_hook__( $value, $data, $type = '' ) {
313
+ if ( ! $value ) {
314
+ return '';
315
+ }
316
 
317
  if ( ( isset( $data['validate'] ) && $data['validate'] != '' && strstr( $data['validate'], 'url' ) ) || ( isset( $data['type'] ) && $data['type'] == 'url' ) ) {
318
  $alt = ( isset( $data['url_text'] ) && !empty( $data['url_text'] ) ) ? $data['url_text'] : $value;
335
  if ( $data['validate'] == 'vk_url' ) $value = 'https://vk.com/' . $value;
336
  }
337
 
338
+
339
  if ( isset( $data['validate'] ) && $data['validate'] == 'skype' ) {
340
 
341
  $value = $value;
353
  }
354
 
355
  if ( isset( $data['validate'] ) && $data['validate'] == 'skype' ) {
356
+
357
  $value = str_replace('https://','',$value );
358
  $value = str_replace('http://','',$value );
359
+
360
  $data['url_target'] = ( isset( $data['url_target'] ) ) ? $data['url_target'] : '_blank';
361
  $value = '<a href="'. 'skype:'.$value.'?chat'.'" title="'.$value.'" target="'.$data['url_target'].'" ' . $url_rel . '>'.$value.'</a>';
362
 
363
+ }
364
+
365
+ if ( ! is_array( $value ) ) {
366
+ if ( is_email( $value ) ) {
367
  $value = '<a href="mailto:'. $value.'" title="'.$value.'">'.$value.'</a>';
368
+ }
369
  } else {
370
+ $value = implode( ', ', $value );
371
  }
372
 
373
  $value = str_replace('https://https://','https://',$value);
524
  * @uses hook filter: um_is_selected_filter_value
525
  */
526
  function um_is_selected_filter_value( $value ) {
527
+ if ( ! UM()->options()->get( 'um_force_utf8_strings' ) ) {
528
  return $value;
529
+ }
530
 
531
  $value = um_force_utf8_string( $value );
532
 
533
  return $value;
534
  }
535
+ add_filter( 'um_is_selected_filter_value','um_is_selected_filter_value', 9, 1 );
536
+ add_filter( 'um_select_dropdown_dynamic_option_value','um_is_selected_filter_value', 10, 1 );
537
 
538
  /**
539
  * Filter select dropdown to use UTF-8 encoding
543
  * @return array
544
  * @uses hook filter: um_select_dropdown_dynamic_options
545
  */
546
+ function um_select_dropdown_dynamic_options_to_utf8( $options, $data ) {
547
+ if ( ! UM()->options()->get( 'um_force_utf8_strings' ) ) {
548
  return $options;
549
+ }
550
 
551
  foreach ( $options as $key => $value ) {
552
  $options[ $key ] = um_force_utf8_string( $value );
554
 
555
  return $options;
556
  }
557
+ add_filter( 'um_select_dropdown_dynamic_options','um_select_dropdown_dynamic_options_to_utf8', 10, 2 );
558
 
559
 
560
  /**
585
  * @uses hook filter: um_select_dropdown_dynamic_options, um_multiselect_options
586
  */
587
  function um_select_dropdown_dynamic_callback_options( $options, $data ) {
588
+ if ( ! empty( $data['custom_dropdown_options_source'] ) && function_exists( $data['custom_dropdown_options_source'] ) ) {
589
+ $options = call_user_func( $data['custom_dropdown_options_source'] );
 
 
 
 
590
  }
591
 
592
  return $options;
605
  */
606
 
607
  function um_option_match_callback_view_field( $value, $data ) {
608
+ if ( ! empty( $data['custom_dropdown_options_source'] ) ) {
609
  return UM()->fields()->get_option_value_from_callback( $value, $data, $data['type'] );
610
  }
611
 
682
  }
683
  }
684
  } elseif ( 'select' == $type || 'radio' == $type ) {
685
+ if ( ! empty( $data['options'] ) && ! in_array( $value, $data['options'] ) && empty( $data['custom_dropdown_options_source'] ) ) {
686
  $value = '';
687
  }
688
  }
689
+ } elseif ( ! empty( $value ) && is_array( $value ) ) {
690
  if ( 'multiselect' == $type || 'checkbox' == $type ) {
691
+ if ( ! empty( $data['options'] ) && empty( $data['custom_dropdown_options_source'] ) ) {
692
  $value = array_intersect( $value, $data['options'] );
693
  }
694
  }
languages/ultimate-member-en_US.mo CHANGED
Binary file
languages/ultimate-member-en_US.po CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Ultimate Member\n"
4
- "POT-Creation-Date: 2019-07-11 19:01+0300\n"
5
- "PO-Revision-Date: 2019-07-11 19:01+0300\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: en_US\n"
@@ -35,7 +35,7 @@ msgid "Docs"
35
  msgstr ""
36
 
37
  #: includes/admin/class-admin.php:308
38
- #: includes/admin/core/class-admin-settings.php:1192
39
  msgid "Settings"
40
  msgstr ""
41
 
@@ -103,7 +103,7 @@ msgstr ""
103
  #: includes/admin/core/class-admin-builder.php:767
104
  #: includes/admin/core/class-admin-dragdrop.php:32
105
  #: includes/admin/core/class-admin-menu.php:104
106
- #: includes/core/class-fields.php:4120
107
  msgid "Please login as administrator"
108
  msgstr ""
109
 
@@ -187,7 +187,7 @@ msgstr ""
187
 
188
  #: includes/admin/core/class-admin-columns.php:133
189
  #: includes/admin/core/class-admin-columns.php:152
190
- #: includes/admin/core/class-admin-settings.php:422
191
  #: includes/admin/templates/form/login_settings.php:13
192
  #: includes/admin/templates/form/register_customize.php:3
193
  #: includes/admin/templates/form/register_customize.php:29
@@ -217,10 +217,11 @@ msgstr ""
217
  #: includes/admin/templates/form/profile_customize.php:22
218
  #: includes/admin/templates/form/profile_customize.php:88
219
  #: includes/admin/templates/form/profile_customize.php:107
220
- #: includes/admin/templates/form/profile_customize.php:141
221
- #: includes/admin/templates/form/profile_customize.php:152
222
- #: includes/admin/templates/form/profile_customize.php:163
223
- #: includes/admin/templates/form/profile_customize.php:174
 
224
  #: includes/admin/templates/form/register_customize.php:20
225
  #: includes/admin/templates/form/register_customize.php:76
226
  #: includes/admin/templates/form/register_gdpr.php:23
@@ -241,10 +242,11 @@ msgstr ""
241
  #: includes/admin/templates/form/profile_customize.php:23
242
  #: includes/admin/templates/form/profile_customize.php:89
243
  #: includes/admin/templates/form/profile_customize.php:108
244
- #: includes/admin/templates/form/profile_customize.php:142
245
- #: includes/admin/templates/form/profile_customize.php:153
246
- #: includes/admin/templates/form/profile_customize.php:164
247
- #: includes/admin/templates/form/profile_customize.php:175
 
248
  #: includes/admin/templates/form/register_customize.php:21
249
  #: includes/admin/templates/form/register_customize.php:77
250
  #: includes/admin/templates/form/register_gdpr.php:24
@@ -268,7 +270,7 @@ msgstr ""
268
  #: includes/admin/core/class-admin-forms.php:951
269
  #: includes/admin/core/class-admin-forms.php:960
270
  #: includes/admin/core/class-admin-notices.php:390
271
- #: includes/core/um-actions-profile.php:602
272
  msgid "Remove"
273
  msgstr ""
274
 
@@ -459,7 +461,7 @@ msgid "Member Directories"
459
  msgstr ""
460
 
461
  #: includes/admin/core/class-admin-menu.php:204
462
- #: includes/admin/core/class-admin-settings.php:1049
463
  msgid "Extensions"
464
  msgstr ""
465
 
@@ -489,7 +491,7 @@ msgstr ""
489
 
490
  #: includes/admin/core/class-admin-metabox.php:418
491
  #: includes/admin/core/class-admin-metabox.php:568
492
- #: includes/admin/templates/access/restrict_content.php:47
493
  msgid "Restrict access to this content?"
494
  msgstr ""
495
 
@@ -499,47 +501,47 @@ msgstr ""
499
  #: includes/admin/core/class-admin-metabox.php:569
500
  #: includes/admin/core/class-admin-metabox.php:577
501
  #: includes/admin/core/class-admin-metabox.php:591
502
- #: includes/admin/templates/access/restrict_content.php:48
503
- #: includes/admin/templates/access/restrict_content.php:55
504
- #: includes/admin/templates/access/restrict_content.php:68
505
  msgid "Activate content restriction for this post"
506
  msgstr ""
507
 
508
  #: includes/admin/core/class-admin-metabox.php:425
509
  #: includes/admin/core/class-admin-metabox.php:576
510
- #: includes/admin/templates/access/restrict_content.php:54
511
  msgid "Who can access this content?"
512
  msgstr ""
513
 
514
  #: includes/admin/core/class-admin-metabox.php:429
515
  #: includes/admin/core/class-admin-metabox.php:580
516
  #: includes/admin/core/class-admin-navmenu.php:141
517
- #: includes/admin/templates/access/restrict_content.php:58
518
  #: includes/core/class-builtin.php:662
519
  msgid "Everyone"
520
  msgstr ""
521
 
522
  #: includes/admin/core/class-admin-metabox.php:430
523
  #: includes/admin/core/class-admin-metabox.php:581
524
- #: includes/admin/templates/access/restrict_content.php:59
525
  msgid "Logged out users"
526
  msgstr ""
527
 
528
  #: includes/admin/core/class-admin-metabox.php:431
529
  #: includes/admin/core/class-admin-metabox.php:582
530
- #: includes/admin/templates/access/restrict_content.php:60
531
  msgid "Logged in users"
532
  msgstr ""
533
 
534
  #: includes/admin/core/class-admin-metabox.php:438
535
  #: includes/admin/core/class-admin-metabox.php:590
536
- #: includes/admin/templates/access/restrict_content.php:67
537
  msgid "Select which roles can access this content"
538
  msgstr ""
539
 
540
  #: includes/admin/core/class-admin-metabox.php:447
541
  #: includes/admin/core/class-admin-metabox.php:601
542
- #: includes/admin/templates/access/restrict_content.php:77
543
  msgid "What happens when users without access tries to view the content?"
544
  msgstr ""
545
 
@@ -547,26 +549,26 @@ msgstr ""
547
  #: includes/admin/core/class-admin-metabox.php:460
548
  #: includes/admin/core/class-admin-metabox.php:602
549
  #: includes/admin/core/class-admin-metabox.php:615
550
- #: includes/admin/templates/access/restrict_content.php:78
551
- #: includes/admin/templates/access/restrict_content.php:90
552
  msgid "Action when users without access tries to view the content"
553
  msgstr ""
554
 
555
  #: includes/admin/core/class-admin-metabox.php:451
556
  #: includes/admin/core/class-admin-metabox.php:605
557
- #: includes/admin/templates/access/restrict_content.php:81
558
  msgid "Show access restricted message"
559
  msgstr ""
560
 
561
  #: includes/admin/core/class-admin-metabox.php:452
562
  #: includes/admin/core/class-admin-metabox.php:606
563
- #: includes/admin/templates/access/restrict_content.php:82
564
  msgid "Redirect user"
565
  msgstr ""
566
 
567
  #: includes/admin/core/class-admin-metabox.php:459
568
  #: includes/admin/core/class-admin-metabox.php:614
569
- #: includes/admin/templates/access/restrict_content.php:89
570
  msgid ""
571
  "Would you like to use the global default message or apply a custom message "
572
  "to this content?"
@@ -574,19 +576,19 @@ msgstr ""
574
 
575
  #: includes/admin/core/class-admin-metabox.php:463
576
  #: includes/admin/core/class-admin-metabox.php:618
577
- #: includes/admin/templates/access/restrict_content.php:93
578
  msgid "Global default message (default)"
579
  msgstr ""
580
 
581
  #: includes/admin/core/class-admin-metabox.php:464
582
  #: includes/admin/core/class-admin-metabox.php:619
583
- #: includes/admin/templates/access/restrict_content.php:94
584
  msgid "Custom message"
585
  msgstr ""
586
 
587
  #: includes/admin/core/class-admin-metabox.php:471
588
  #: includes/admin/core/class-admin-metabox.php:627
589
- #: includes/admin/templates/access/restrict_content.php:101
590
  msgid "Custom Restrict Content message"
591
  msgstr ""
592
 
@@ -594,50 +596,50 @@ msgstr ""
594
  #: includes/admin/core/class-admin-metabox.php:492
595
  #: includes/admin/core/class-admin-metabox.php:628
596
  #: includes/admin/core/class-admin-metabox.php:650
597
- #: includes/admin/templates/access/restrict_content.php:102
598
- #: includes/admin/templates/access/restrict_content.php:122
599
  msgid "Changed global restrict message"
600
  msgstr ""
601
 
602
  #: includes/admin/core/class-admin-metabox.php:479
603
  #: includes/admin/core/class-admin-metabox.php:636
604
- #: includes/admin/templates/access/restrict_content.php:109
605
  msgid "Where should users be redirected to?"
606
  msgstr ""
607
 
608
  #: includes/admin/core/class-admin-metabox.php:480
609
  #: includes/admin/core/class-admin-metabox.php:637
610
- #: includes/admin/templates/access/restrict_content.php:110
611
  msgid "Select redirect to page when user hasn't access to content"
612
  msgstr ""
613
 
614
  #: includes/admin/core/class-admin-metabox.php:484
615
  #: includes/admin/core/class-admin-metabox.php:641
616
- #: includes/admin/templates/access/restrict_content.php:114
617
  msgid "Login page"
618
  msgstr ""
619
 
620
  #: includes/admin/core/class-admin-metabox.php:485
621
  #: includes/admin/core/class-admin-metabox.php:642
622
- #: includes/admin/templates/access/restrict_content.php:115
623
  msgid "Custom URL"
624
  msgstr ""
625
 
626
  #: includes/admin/core/class-admin-metabox.php:491
627
  #: includes/admin/core/class-admin-metabox.php:649
628
- #: includes/admin/templates/access/restrict_content.php:121
629
  msgid "Redirect URL"
630
  msgstr ""
631
 
632
  #: includes/admin/core/class-admin-metabox.php:499
633
  #: includes/admin/core/class-admin-metabox.php:658
634
- #: includes/admin/templates/access/restrict_content.php:129
635
  msgid "Hide from queries"
636
  msgstr ""
637
 
638
  #: includes/admin/core/class-admin-metabox.php:500
639
  #: includes/admin/core/class-admin-metabox.php:659
640
- #: includes/admin/templates/access/restrict_content.php:130
641
  msgid ""
642
  "Hide this content from archives, RSS feeds etc for users who do not have "
643
  "permission to view this content"
@@ -1397,1169 +1399,1180 @@ msgstr ""
1397
  msgid "Enable profile menu"
1398
  msgstr ""
1399
 
1400
- #: includes/admin/core/class-admin-settings.php:144
 
1401
  #, php-format
1402
  msgid "%s Tab"
1403
  msgstr ""
1404
 
1405
- #: includes/admin/core/class-admin-settings.php:150
1406
  #, php-format
1407
  msgid "Who can see %s Tab?"
1408
  msgstr ""
1409
 
1410
- #: includes/admin/core/class-admin-settings.php:151
1411
  msgid "Select which users can view this tab."
1412
  msgstr ""
1413
 
1414
- #: includes/admin/core/class-admin-settings.php:160
1415
  msgid "Allowed roles"
1416
  msgstr ""
1417
 
1418
- #: includes/admin/core/class-admin-settings.php:161
1419
  msgid "Select the the user roles allowed to view this tab."
1420
  msgstr ""
1421
 
1422
- #: includes/admin/core/class-admin-settings.php:163
1423
  msgid "Choose user roles..."
1424
  msgstr ""
1425
 
1426
- #: includes/admin/core/class-admin-settings.php:174
1427
  msgid "Profile menu default tab"
1428
  msgstr ""
1429
 
1430
- #: includes/admin/core/class-admin-settings.php:175
1431
  msgid "This will be the default tab on user profile page"
1432
  msgstr ""
1433
 
1434
- #: includes/admin/core/class-admin-settings.php:183
1435
  msgid "Enable menu icons in desktop view"
1436
  msgstr ""
1437
 
1438
- #: includes/admin/core/class-admin-settings.php:236
1439
  msgid "Global Site Access"
1440
  msgstr ""
1441
 
1442
- #: includes/admin/core/class-admin-settings.php:237
1443
  msgid ""
1444
  "Globally control the access of your site, you can have seperate restrict "
1445
  "options per post/page by editing the desired item."
1446
  msgstr ""
1447
 
1448
- #: includes/admin/core/class-admin-settings.php:247
1449
  msgid "Custom Redirect URL"
1450
  msgstr ""
1451
 
1452
- #: includes/admin/core/class-admin-settings.php:248
1453
  msgid ""
1454
  "A logged out user will be redirected to this url If he is not permitted to "
1455
  "access the site"
1456
  msgstr ""
1457
 
1458
- #: includes/admin/core/class-admin-settings.php:254
1459
  msgid "Exclude the following URLs"
1460
  msgstr ""
1461
 
1462
- #: includes/admin/core/class-admin-settings.php:255
1463
  msgid ""
1464
  "Here you can exclude URLs beside the redirect URI to be accessible to "
1465
  "everyone"
1466
  msgstr ""
1467
 
1468
- #: includes/admin/core/class-admin-settings.php:256
1469
  msgid "Add New URL"
1470
  msgstr ""
1471
 
1472
- #: includes/admin/core/class-admin-settings.php:263
1473
  msgid "Allow Homepage to be accessible"
1474
  msgstr ""
1475
 
1476
- #: includes/admin/core/class-admin-settings.php:269
1477
  msgid "Allow Category pages to be accessible"
1478
  msgstr ""
1479
 
1480
- #: includes/admin/core/class-admin-settings.php:275
1481
  msgid "Restricted Access Message"
1482
  msgstr ""
1483
 
1484
- #: includes/admin/core/class-admin-settings.php:276
1485
  msgid ""
1486
  "This is the message shown to users that do not have permission to view the "
1487
  "content"
1488
  msgstr ""
1489
 
1490
- #: includes/admin/core/class-admin-settings.php:284
1491
  msgid "Allow Gutenberg Blocks restriction options"
1492
  msgstr ""
1493
 
1494
- #: includes/admin/core/class-admin-settings.php:289
1495
  msgid "Restricted Block Message"
1496
  msgstr ""
1497
 
1498
- #: includes/admin/core/class-admin-settings.php:290
1499
  msgid ""
1500
  "This is the message shown to users that do not have permission to view the "
1501
  "block's content"
1502
  msgstr ""
1503
 
1504
- #: includes/admin/core/class-admin-settings.php:307
1505
  msgid "Restricted Access to Posts"
1506
  msgstr ""
1507
 
1508
- #: includes/admin/core/class-admin-settings.php:308
1509
  msgid "Restriction content of the current Posts"
1510
  msgstr ""
1511
 
1512
- #: includes/admin/core/class-admin-settings.php:317
1513
  msgid "Restricted Access to Taxonomies"
1514
  msgstr ""
1515
 
1516
- #: includes/admin/core/class-admin-settings.php:318
1517
  msgid "Restriction content of the current Taxonomies"
1518
  msgstr ""
1519
 
1520
- #: includes/admin/core/class-admin-settings.php:348
1521
  msgid "General"
1522
  msgstr ""
1523
 
1524
- #: includes/admin/core/class-admin-settings.php:351
1525
  msgid "Pages"
1526
  msgstr ""
1527
 
1528
- #: includes/admin/core/class-admin-settings.php:355
1529
  #: includes/admin/templates/dashboard/users.php:6
1530
  msgid "Users"
1531
  msgstr ""
1532
 
1533
- #: includes/admin/core/class-admin-settings.php:361
1534
  msgid "Profile Permalink Base"
1535
  msgstr ""
1536
 
1537
- #: includes/admin/core/class-admin-settings.php:362
1538
  msgid ""
1539
  "Here you can control the permalink structure of the user profile URL "
1540
  "globally e.g. "
1541
  msgstr ""
1542
 
1543
- #: includes/admin/core/class-admin-settings.php:364
1544
- #: includes/admin/core/class-admin-settings.php:381
1545
  #: includes/core/class-builtin.php:674 includes/core/class-builtin.php:677
1546
  msgid "Username"
1547
  msgstr ""
1548
 
1549
- #: includes/admin/core/class-admin-settings.php:365
1550
  msgid "First and Last Name with '.'"
1551
  msgstr ""
1552
 
1553
- #: includes/admin/core/class-admin-settings.php:366
1554
  msgid "First and Last Name with '-'"
1555
  msgstr ""
1556
 
1557
- #: includes/admin/core/class-admin-settings.php:367
1558
  msgid "First and Last Name with '+'"
1559
  msgstr ""
1560
 
1561
- #: includes/admin/core/class-admin-settings.php:368
1562
  msgid "User ID"
1563
  msgstr ""
1564
 
1565
- #: includes/admin/core/class-admin-settings.php:370
1566
- #: includes/admin/core/class-admin-settings.php:389
1567
  msgid "Select..."
1568
  msgstr ""
1569
 
1570
- #: includes/admin/core/class-admin-settings.php:376
1571
  msgid "User Display Name"
1572
  msgstr ""
1573
 
1574
- #: includes/admin/core/class-admin-settings.php:377
1575
  msgid ""
1576
  "This is the name that will be displayed for users on the front end of your "
1577
  "site. Default setting uses first/last name as display name if it exists"
1578
  msgstr ""
1579
 
1580
- #: includes/admin/core/class-admin-settings.php:379
1581
  msgid "Default WP Display Name"
1582
  msgstr ""
1583
 
1584
- #: includes/admin/core/class-admin-settings.php:380
1585
  #: includes/core/class-builtin.php:732 includes/core/class-builtin.php:735
1586
  msgid "Nickname"
1587
  msgstr ""
1588
 
1589
- #: includes/admin/core/class-admin-settings.php:382
1590
  msgid "First name & last name"
1591
  msgstr ""
1592
 
1593
- #: includes/admin/core/class-admin-settings.php:383
1594
  msgid "Last name & first name"
1595
  msgstr ""
1596
 
1597
- #: includes/admin/core/class-admin-settings.php:384
1598
  msgid "First name & first initial of last name"
1599
  msgstr ""
1600
 
1601
- #: includes/admin/core/class-admin-settings.php:385
1602
  msgid "First initial of first name & last name"
1603
  msgstr ""
1604
 
1605
- #: includes/admin/core/class-admin-settings.php:386
1606
  msgid "First name only"
1607
  msgstr ""
1608
 
1609
- #: includes/admin/core/class-admin-settings.php:387
1610
  msgid "Custom field(s)"
1611
  msgstr ""
1612
 
1613
- #: includes/admin/core/class-admin-settings.php:394
1614
  msgid "Display Name Custom Field(s)"
1615
  msgstr ""
1616
 
1617
- #: includes/admin/core/class-admin-settings.php:395
1618
  msgid ""
1619
  "Specify the custom field meta key or custom fields seperated by comma that "
1620
  "you want to use to display users name on the frontend of your site"
1621
  msgstr ""
1622
 
1623
- #: includes/admin/core/class-admin-settings.php:401
1624
  msgid "Automatically redirect author page to their profile?"
1625
  msgstr ""
1626
 
1627
- #: includes/admin/core/class-admin-settings.php:402
1628
  msgid ""
1629
  "If enabled, author pages will automatically redirect to the user's profile "
1630
  "page"
1631
  msgstr ""
1632
 
1633
- #: includes/admin/core/class-admin-settings.php:407
1634
  msgid "Enable Members Directory"
1635
  msgstr ""
1636
 
1637
- #: includes/admin/core/class-admin-settings.php:408
1638
  msgid "Control whether to enable or disable member directories on this site"
1639
  msgstr ""
1640
 
1641
- #: includes/admin/core/class-admin-settings.php:413
1642
  msgid "Use Gravatars?"
1643
  msgstr ""
1644
 
1645
- #: includes/admin/core/class-admin-settings.php:414
1646
  msgid ""
1647
  "Do you want to use gravatars instead of the default plugin profile photo (If "
1648
  "the user did not upload a custom profile photo / avatar)"
1649
  msgstr ""
1650
 
1651
- #: includes/admin/core/class-admin-settings.php:419
1652
  msgid "Use Gravatar builtin image"
1653
  msgstr ""
1654
 
1655
- #: includes/admin/core/class-admin-settings.php:420
1656
  msgid ""
1657
  "Gravatar has a number of built in options which you can also use as defaults"
1658
  msgstr ""
1659
 
1660
- #: includes/admin/core/class-admin-settings.php:423
1661
  msgid "404 ( File Not Found response )"
1662
  msgstr ""
1663
 
1664
- #: includes/admin/core/class-admin-settings.php:424
1665
  msgid "Mystery Man"
1666
  msgstr ""
1667
 
1668
- #: includes/admin/core/class-admin-settings.php:425
1669
  msgid "Identicon"
1670
  msgstr ""
1671
 
1672
- #: includes/admin/core/class-admin-settings.php:426
1673
  msgid "Monsterid"
1674
  msgstr ""
1675
 
1676
- #: includes/admin/core/class-admin-settings.php:427
1677
  msgid "Wavatar"
1678
  msgstr ""
1679
 
1680
- #: includes/admin/core/class-admin-settings.php:428
1681
  msgid "Retro"
1682
  msgstr ""
1683
 
1684
- #: includes/admin/core/class-admin-settings.php:429
1685
  msgid "Blank ( a transparent PNG image )"
1686
  msgstr ""
1687
 
1688
- #: includes/admin/core/class-admin-settings.php:437
1689
  msgid "Use Default plugin avatar as Gravatar's Default avatar"
1690
  msgstr ""
1691
 
1692
- #: includes/admin/core/class-admin-settings.php:438
1693
  msgid ""
1694
  "Do you want to use the plugin default avatar instead of the gravatar default "
1695
  "photo (If the user did not upload a custom profile photo / avatar)"
1696
  msgstr ""
1697
 
1698
- #: includes/admin/core/class-admin-settings.php:444
1699
  msgid "Require a strong password? (when user resets password only)"
1700
  msgstr ""
1701
 
1702
- #: includes/admin/core/class-admin-settings.php:445
1703
  msgid ""
1704
  "Enable or disable a strong password rules on password reset and change "
1705
  "procedure"
1706
  msgstr ""
1707
 
1708
- #: includes/admin/core/class-admin-settings.php:450
1709
- #: includes/class-config.php:136 includes/class-config.php:750
1710
  #: includes/core/class-account.php:92
1711
  msgid "Account"
1712
  msgstr ""
1713
 
1714
- #: includes/admin/core/class-admin-settings.php:455
1715
  msgid "Password Account Tab"
1716
  msgstr ""
1717
 
1718
- #: includes/admin/core/class-admin-settings.php:461
1719
  msgid "Privacy Account Tab"
1720
  msgstr ""
1721
 
1722
- #: includes/admin/core/class-admin-settings.php:462
1723
  msgid "Enable/disable the Privacy account tab in account page"
1724
  msgstr ""
1725
 
1726
- #: includes/admin/core/class-admin-settings.php:467
1727
  msgid "Notifications Account Tab"
1728
  msgstr ""
1729
 
1730
- #: includes/admin/core/class-admin-settings.php:468
1731
  msgid "Enable/disable the Notifications account tab in account page"
1732
  msgstr ""
1733
 
1734
- #: includes/admin/core/class-admin-settings.php:473
1735
  msgid "Delete Account Tab"
1736
  msgstr ""
1737
 
1738
- #: includes/admin/core/class-admin-settings.php:474
1739
  msgid "Enable/disable the Delete account tab in account page"
1740
  msgstr ""
1741
 
1742
- #: includes/admin/core/class-admin-settings.php:479
1743
  msgid "Account Deletion Custom Text"
1744
  msgstr ""
1745
 
1746
- #: includes/admin/core/class-admin-settings.php:480
1747
  msgid ""
1748
  "This is custom text that will be displayed to users before they delete their "
1749
  "accounts from your site"
1750
  msgstr ""
1751
 
1752
- #: includes/admin/core/class-admin-settings.php:488
1753
  msgid "Add a First & Last Name fields"
1754
  msgstr ""
1755
 
1756
- #: includes/admin/core/class-admin-settings.php:489
1757
  msgid ""
1758
  "Whether to enable these fields on the user account page by default or hide "
1759
  "them."
1760
  msgstr ""
1761
 
1762
- #: includes/admin/core/class-admin-settings.php:494
1763
  msgid "Disable First & Last Name fields"
1764
  msgstr ""
1765
 
1766
- #: includes/admin/core/class-admin-settings.php:495
1767
  msgid ""
1768
  "Whether to allow users changing their first and last name in account page."
1769
  msgstr ""
1770
 
1771
- #: includes/admin/core/class-admin-settings.php:501
1772
  msgid "Require First & Last Name"
1773
  msgstr ""
1774
 
1775
- #: includes/admin/core/class-admin-settings.php:502
1776
  msgid "Require first and last name?"
1777
  msgstr ""
1778
 
1779
- #: includes/admin/core/class-admin-settings.php:508
1780
  msgid "Allow users to change e-mail"
1781
  msgstr ""
1782
 
1783
- #: includes/admin/core/class-admin-settings.php:509
1784
  msgid "Whether to allow users changing their email in account page."
1785
  msgstr ""
1786
 
1787
- #: includes/admin/core/class-admin-settings.php:514
1788
  msgid "Password is required?"
1789
  msgstr ""
1790
 
1791
- #: includes/admin/core/class-admin-settings.php:515
1792
  msgid "Password is required to save account data."
1793
  msgstr ""
1794
 
1795
- #: includes/admin/core/class-admin-settings.php:520
1796
  msgid "Allow users to hide their profiles from directory"
1797
  msgstr ""
1798
 
1799
- #: includes/admin/core/class-admin-settings.php:521
1800
  msgid ""
1801
  "Whether to allow users changing their profile visibility from member "
1802
  "directory in account page."
1803
  msgstr ""
1804
 
1805
- #: includes/admin/core/class-admin-settings.php:526
1806
  msgid "Require a strong password?"
1807
  msgstr ""
1808
 
1809
- #: includes/admin/core/class-admin-settings.php:527
1810
  msgid ""
1811
  "Enable or disable a strong password rules on account page / change password "
1812
  "tab"
1813
  msgstr ""
1814
 
1815
- #: includes/admin/core/class-admin-settings.php:532
1816
  msgid "Uploads"
1817
  msgstr ""
1818
 
1819
- #: includes/admin/core/class-admin-settings.php:538
1820
  msgid "Profile Photo Maximum File Size (bytes)"
1821
  msgstr ""
1822
 
1823
- #: includes/admin/core/class-admin-settings.php:539
1824
  msgid "Sets a maximum size for the uploaded photo"
1825
  msgstr ""
1826
 
1827
- #: includes/admin/core/class-admin-settings.php:546
1828
  msgid "Cover Photo Maximum File Size (bytes)"
1829
  msgstr ""
1830
 
1831
- #: includes/admin/core/class-admin-settings.php:547
1832
  msgid "Sets a maximum size for the uploaded cover"
1833
  msgstr ""
1834
 
1835
- #: includes/admin/core/class-admin-settings.php:553
1836
  msgid "Profile Photo Thumbnail Sizes (px)"
1837
  msgstr ""
1838
 
1839
- #: includes/admin/core/class-admin-settings.php:554
1840
  msgid ""
1841
  "Here you can define which thumbnail sizes will be created for each profile "
1842
  "photo upload."
1843
  msgstr ""
1844
 
1845
- #: includes/admin/core/class-admin-settings.php:556
1846
- #: includes/admin/core/class-admin-settings.php:566
1847
  msgid "Add New Size"
1848
  msgstr ""
1849
 
1850
- #: includes/admin/core/class-admin-settings.php:563
1851
  msgid "Cover Photo Thumbnail Sizes (px)"
1852
  msgstr ""
1853
 
1854
- #: includes/admin/core/class-admin-settings.php:564
1855
  msgid ""
1856
  "Here you can define which thumbnail sizes will be created for each cover "
1857
  "photo upload."
1858
  msgstr ""
1859
 
1860
- #: includes/admin/core/class-admin-settings.php:574
1861
  msgid "Image Quality"
1862
  msgstr ""
1863
 
1864
- #: includes/admin/core/class-admin-settings.php:575
1865
  msgid ""
1866
  "Quality is used to determine quality of image uploads, and ranges from 0 "
1867
  "(worst quality, smaller file) to 100 (best quality, biggest file). The "
1868
  "default range is 60."
1869
  msgstr ""
1870
 
1871
- #: includes/admin/core/class-admin-settings.php:582
1872
  msgid "Image Upload Maximum Width (px)"
1873
  msgstr ""
1874
 
1875
- #: includes/admin/core/class-admin-settings.php:583
1876
  msgid ""
1877
  "Any image upload above this width will be resized to this limit "
1878
  "automatically."
1879
  msgstr ""
1880
 
1881
- #: includes/admin/core/class-admin-settings.php:590
1882
  msgid "Cover Photo Minimum Width (px)"
1883
  msgstr ""
1884
 
1885
- #: includes/admin/core/class-admin-settings.php:591
1886
  msgid "This will be the minimum width for cover photo uploads"
1887
  msgstr ""
1888
 
1889
- #: includes/admin/core/class-admin-settings.php:598
1890
  msgid "Access"
1891
  msgstr ""
1892
 
1893
- #: includes/admin/core/class-admin-settings.php:601
1894
  msgid "Restriction Content"
1895
  msgstr ""
1896
 
1897
- #: includes/admin/core/class-admin-settings.php:605
1898
  msgid "Other"
1899
  msgstr ""
1900
 
1901
- #: includes/admin/core/class-admin-settings.php:610
1902
  msgid "Enable the Reset Password Limit?"
1903
  msgstr ""
1904
 
1905
- #: includes/admin/core/class-admin-settings.php:615
1906
  msgid "Reset Password Limit"
1907
  msgstr ""
1908
 
1909
- #: includes/admin/core/class-admin-settings.php:616
1910
  msgid ""
1911
  "Set the maximum reset password limit. If reached the maximum limit, user "
1912
  "will be locked from using this."
1913
  msgstr ""
1914
 
1915
- #: includes/admin/core/class-admin-settings.php:624
1916
  msgid "Blocked Email Addresses"
1917
  msgstr ""
1918
 
1919
- #: includes/admin/core/class-admin-settings.php:625
1920
  msgid ""
1921
  "This will block the specified e-mail addresses from being able to sign up or "
1922
  "sign in to your site. To block an entire domain, use something like *@domain."
1923
  "com"
1924
  msgstr ""
1925
 
1926
- #: includes/admin/core/class-admin-settings.php:630
1927
  msgid "Blacklist Words"
1928
  msgstr ""
1929
 
1930
- #: includes/admin/core/class-admin-settings.php:631
1931
  msgid ""
1932
  "This option lets you specify blacklist of words to prevent anyone from "
1933
  "signing up with such a word as their username"
1934
  msgstr ""
1935
 
1936
- #: includes/admin/core/class-admin-settings.php:638
1937
  #: includes/admin/core/list-tables/emails-list-table.php:300
1938
  msgid "Email"
1939
  msgstr ""
1940
 
1941
- #: includes/admin/core/class-admin-settings.php:643
1942
  msgid "Admin E-mail Address"
1943
  msgstr ""
1944
 
1945
- #: includes/admin/core/class-admin-settings.php:644
1946
- #: includes/admin/core/class-admin-settings.php:656
1947
  msgid "e.g. admin@companyname.com"
1948
  msgstr ""
1949
 
1950
- #: includes/admin/core/class-admin-settings.php:649
1951
  msgid "Mail appears from"
1952
  msgstr ""
1953
 
1954
- #: includes/admin/core/class-admin-settings.php:650
1955
  msgid "e.g. Site Name"
1956
  msgstr ""
1957
 
1958
- #: includes/admin/core/class-admin-settings.php:655
1959
  msgid "Mail appears from address"
1960
  msgstr ""
1961
 
1962
- #: includes/admin/core/class-admin-settings.php:661
1963
  msgid "Use HTML for E-mails?"
1964
  msgstr ""
1965
 
1966
- #: includes/admin/core/class-admin-settings.php:662
1967
  msgid ""
1968
  "If you plan use e-mails with HTML, please make sure that this option is "
1969
  "enabled. Otherwise, HTML will be displayed as plain text."
1970
  msgstr ""
1971
 
1972
- #: includes/admin/core/class-admin-settings.php:667
1973
  msgid "Appearance"
1974
  msgstr ""
1975
 
1976
- #: includes/admin/core/class-admin-settings.php:670
1977
  msgid "Profile"
1978
  msgstr ""
1979
 
1980
- #: includes/admin/core/class-admin-settings.php:675
1981
  msgid "Profile Default Template"
1982
  msgstr ""
1983
 
1984
- #: includes/admin/core/class-admin-settings.php:676
1985
  msgid "This will be the default template to output profile"
1986
  msgstr ""
1987
 
1988
- #: includes/admin/core/class-admin-settings.php:684
1989
  msgid "Profile Maximum Width"
1990
  msgstr ""
1991
 
1992
- #: includes/admin/core/class-admin-settings.php:693
1993
  msgid "Profile Area Maximum Width"
1994
  msgstr ""
1995
 
1996
- #: includes/admin/core/class-admin-settings.php:695
1997
  #: includes/admin/templates/form/profile_customize.php:56
1998
  msgid ""
1999
  "The maximum width of the profile area inside profile (below profile header)"
2000
  msgstr ""
2001
 
2002
- #: includes/admin/core/class-admin-settings.php:701
2003
  msgid "Profile Field Icons"
2004
  msgstr ""
2005
 
2006
- #: includes/admin/core/class-admin-settings.php:702
2007
  msgid "This is applicable for edit mode only"
2008
  msgstr ""
2009
 
2010
- #: includes/admin/core/class-admin-settings.php:705
2011
- #: includes/admin/core/class-admin-settings.php:901
2012
- #: includes/admin/core/class-admin-settings.php:991
2013
  #: includes/admin/templates/form/login_customize.php:40
2014
  #: includes/admin/templates/form/profile_customize.php:67
2015
  #: includes/admin/templates/form/register_customize.php:55
2016
  msgid "Show inside text field"
2017
  msgstr ""
2018
 
2019
- #: includes/admin/core/class-admin-settings.php:706
2020
- #: includes/admin/core/class-admin-settings.php:902
2021
- #: includes/admin/core/class-admin-settings.php:992
2022
  #: includes/admin/templates/form/login_customize.php:41
2023
  #: includes/admin/templates/form/profile_customize.php:68
2024
  #: includes/admin/templates/form/register_customize.php:56
2025
  msgid "Show with label"
2026
  msgstr ""
2027
 
2028
- #: includes/admin/core/class-admin-settings.php:707
2029
- #: includes/admin/core/class-admin-settings.php:903
2030
- #: includes/admin/core/class-admin-settings.php:993
2031
  #: includes/admin/templates/form/login_customize.php:42
2032
  #: includes/admin/templates/form/profile_customize.php:69
2033
  #: includes/admin/templates/form/register_customize.php:57
2034
  msgid "Turn off"
2035
  msgstr ""
2036
 
2037
- #: includes/admin/core/class-admin-settings.php:714
2038
  msgid "Profile Primary Button Text"
2039
  msgstr ""
2040
 
2041
- #: includes/admin/core/class-admin-settings.php:716
2042
  msgid "The text that is used for updating profile button"
2043
  msgstr ""
2044
 
2045
- #: includes/admin/core/class-admin-settings.php:722
2046
  msgid "Profile Secondary Button"
2047
  msgstr ""
2048
 
2049
- #: includes/admin/core/class-admin-settings.php:724
2050
- #: includes/admin/core/class-admin-settings.php:920
2051
- #: includes/admin/core/class-admin-settings.php:1010
2052
  msgid "Switch on/off the secondary button display in the form"
2053
  msgstr ""
2054
 
2055
- #: includes/admin/core/class-admin-settings.php:729
2056
  msgid "Profile Secondary Button Text"
2057
  msgstr ""
2058
 
2059
- #: includes/admin/core/class-admin-settings.php:731
2060
  msgid "The text that is used for cancelling update profile button"
2061
  msgstr ""
2062
 
2063
- #: includes/admin/core/class-admin-settings.php:738
2064
  msgid "Default Profile Photo"
2065
  msgstr ""
2066
 
2067
- #: includes/admin/core/class-admin-settings.php:739
2068
  msgid ""
2069
  "You can change the default profile picture globally here. Please make sure "
2070
  "that the photo is 300x300px."
2071
  msgstr ""
2072
 
2073
- #: includes/admin/core/class-admin-settings.php:740
2074
  msgid "Select Default Profile Photo"
2075
  msgstr ""
2076
 
2077
- #: includes/admin/core/class-admin-settings.php:750
2078
  msgid "Default Cover Photo"
2079
  msgstr ""
2080
 
2081
- #: includes/admin/core/class-admin-settings.php:751
2082
  msgid ""
2083
  "You can change the default cover photo globally here. Please make sure that "
2084
  "the default cover is large enough and respects the ratio you are using for "
2085
  "cover photos."
2086
  msgstr ""
2087
 
2088
- #: includes/admin/core/class-admin-settings.php:752
2089
  msgid "Select Default Cover Photo"
2090
  msgstr ""
2091
 
2092
- #: includes/admin/core/class-admin-settings.php:757
2093
  #: includes/admin/templates/form/profile_customize.php:128
 
 
 
 
 
 
 
 
 
 
2094
  msgid "Profile Photo Size"
2095
  msgstr ""
2096
 
2097
- #: includes/admin/core/class-admin-settings.php:759
2098
  msgid ""
2099
  "The global default of profile photo size. This can be overridden by "
2100
  "individual form settings"
2101
  msgstr ""
2102
 
2103
- #: includes/admin/core/class-admin-settings.php:765
2104
  msgid "Profile Cover Photos"
2105
  msgstr ""
2106
 
2107
- #: includes/admin/core/class-admin-settings.php:767
2108
  msgid "Switch on/off the profile cover photos"
2109
  msgstr ""
2110
 
2111
- #: includes/admin/core/class-admin-settings.php:772
2112
  msgid "Profile Cover Ratio"
2113
  msgstr ""
2114
 
2115
- #: includes/admin/core/class-admin-settings.php:773
2116
  msgid "Choose global ratio for cover photos of profiles"
2117
  msgstr ""
2118
 
2119
- #: includes/admin/core/class-admin-settings.php:787
2120
  msgid "Profile Header Meta Text Icon"
2121
  msgstr ""
2122
 
2123
- #: includes/admin/core/class-admin-settings.php:789
2124
  msgid "Display field icons for related user meta fields in header or not"
2125
  msgstr ""
2126
 
2127
- #: includes/admin/core/class-admin-settings.php:794
2128
  msgid "Show display name in profile header"
2129
  msgstr ""
2130
 
2131
- #: includes/admin/core/class-admin-settings.php:796
2132
  msgid "Switch on/off the user name on profile header"
2133
  msgstr ""
2134
 
2135
- #: includes/admin/core/class-admin-settings.php:801
2136
  msgid "Show social links in profile header"
2137
  msgstr ""
2138
 
2139
- #: includes/admin/core/class-admin-settings.php:803
2140
  msgid "Switch on/off the social links on profile header"
2141
  msgstr ""
2142
 
2143
- #: includes/admin/core/class-admin-settings.php:808
2144
  msgid "Show user description in header"
2145
  msgstr ""
2146
 
2147
- #: includes/admin/core/class-admin-settings.php:810
2148
  msgid "Switch on/off the user description on profile header"
2149
  msgstr ""
2150
 
2151
- #: includes/admin/core/class-admin-settings.php:815
2152
  msgid "Enable html support for user description"
2153
  msgstr ""
2154
 
2155
- #: includes/admin/core/class-admin-settings.php:817
2156
  msgid ""
2157
  "Switch on/off to enable/disable support for html tags on user description."
2158
  msgstr ""
2159
 
2160
- #: includes/admin/core/class-admin-settings.php:822
2161
  msgid "User description maximum chars"
2162
  msgstr ""
2163
 
2164
- #: includes/admin/core/class-admin-settings.php:824
2165
  msgid ""
2166
  "Maximum number of characters to allow in user description field in header."
2167
  msgstr ""
2168
 
2169
- #: includes/admin/core/class-admin-settings.php:831
2170
  msgid "Profile Header Menu Position"
2171
  msgstr ""
2172
 
2173
- #: includes/admin/core/class-admin-settings.php:833
2174
  msgid ""
2175
  "For incompatible themes, please make the menu open from left instead of "
2176
  "bottom by default."
2177
  msgstr ""
2178
 
2179
- #: includes/admin/core/class-admin-settings.php:843
2180
  msgid "Show a custom message if profile is empty"
2181
  msgstr ""
2182
 
2183
- #: includes/admin/core/class-admin-settings.php:845
2184
  msgid "Switch on/off the custom message that appears when the profile is empty"
2185
  msgstr ""
2186
 
2187
- #: includes/admin/core/class-admin-settings.php:850
2188
  msgid "Show the emoticon"
2189
  msgstr ""
2190
 
2191
- #: includes/admin/core/class-admin-settings.php:852
2192
  msgid "Switch on/off the emoticon (sad face) that appears above the message"
2193
  msgstr ""
2194
 
2195
- #: includes/admin/core/class-admin-settings.php:858
2196
  msgid "Profile Menu"
2197
  msgstr ""
2198
 
2199
- #: includes/admin/core/class-admin-settings.php:862
2200
  #: includes/admin/templates/form/mode.php:9
2201
  msgid "Registration Form"
2202
  msgstr ""
2203
 
2204
- #: includes/admin/core/class-admin-settings.php:867
2205
  msgid "Registration Default Template"
2206
  msgstr ""
2207
 
2208
- #: includes/admin/core/class-admin-settings.php:868
2209
  msgid "This will be the default template to output registration"
2210
  msgstr ""
2211
 
2212
- #: includes/admin/core/class-admin-settings.php:876
2213
  msgid "Registration Maximum Width"
2214
  msgstr ""
2215
 
2216
- #: includes/admin/core/class-admin-settings.php:878
2217
- #: includes/admin/core/class-admin-settings.php:968
2218
  msgid "The maximum width this shortcode can take from the page width"
2219
  msgstr ""
2220
 
2221
- #: includes/admin/core/class-admin-settings.php:884
2222
  msgid "Registration Shortcode Alignment"
2223
  msgstr ""
2224
 
2225
- #: includes/admin/core/class-admin-settings.php:885
2226
- #: includes/admin/core/class-admin-settings.php:975
2227
  #: includes/admin/templates/form/profile_customize.php:115
2228
  msgid "The shortcode is centered by default unless you specify otherwise here"
2229
  msgstr ""
2230
 
2231
- #: includes/admin/core/class-admin-settings.php:888
2232
- #: includes/admin/core/class-admin-settings.php:978
2233
  msgid "Centered"
2234
  msgstr ""
2235
 
2236
- #: includes/admin/core/class-admin-settings.php:889
2237
- #: includes/admin/core/class-admin-settings.php:979
2238
  msgid "Left aligned"
2239
  msgstr ""
2240
 
2241
- #: includes/admin/core/class-admin-settings.php:890
2242
- #: includes/admin/core/class-admin-settings.php:980
2243
  msgid "Right aligned"
2244
  msgstr ""
2245
 
2246
- #: includes/admin/core/class-admin-settings.php:897
2247
  msgid "Registration Field Icons"
2248
  msgstr ""
2249
 
2250
- #: includes/admin/core/class-admin-settings.php:898
2251
  msgid "This controls the display of field icons in the registration form"
2252
  msgstr ""
2253
 
2254
- #: includes/admin/core/class-admin-settings.php:910
2255
  msgid "Registration Primary Button Text"
2256
  msgstr ""
2257
 
2258
- #: includes/admin/core/class-admin-settings.php:912
2259
- #: includes/admin/core/class-admin-settings.php:1002
2260
  msgid "The text that is used for primary button text"
2261
  msgstr ""
2262
 
2263
- #: includes/admin/core/class-admin-settings.php:918
2264
  msgid "Registration Secondary Button"
2265
  msgstr ""
2266
 
2267
- #: includes/admin/core/class-admin-settings.php:925
2268
  msgid "Registration Secondary Button Text"
2269
  msgstr ""
2270
 
2271
- #: includes/admin/core/class-admin-settings.php:927
2272
- #: includes/admin/core/class-admin-settings.php:1017
2273
  msgid "The text that is used for the secondary button text"
2274
  msgstr ""
2275
 
2276
- #: includes/admin/core/class-admin-settings.php:934
2277
  msgid "Registration Secondary Button URL"
2278
  msgstr ""
2279
 
2280
- #: includes/admin/core/class-admin-settings.php:936
2281
- #: includes/admin/core/class-admin-settings.php:1026
2282
  msgid "You can replace default link for this button by entering custom URL"
2283
  msgstr ""
2284
 
2285
- #: includes/admin/core/class-admin-settings.php:943
2286
  msgid "Registration Default Role"
2287
  msgstr ""
2288
 
2289
- #: includes/admin/core/class-admin-settings.php:944
2290
  msgid ""
2291
  "This will be the default role assigned to users registering thru "
2292
  "registration form"
2293
  msgstr ""
2294
 
2295
- #: includes/admin/core/class-admin-settings.php:952
2296
  #: includes/admin/templates/form/mode.php:13
2297
  msgid "Login Form"
2298
  msgstr ""
2299
 
2300
- #: includes/admin/core/class-admin-settings.php:957
2301
  msgid "Login Default Template"
2302
  msgstr ""
2303
 
2304
- #: includes/admin/core/class-admin-settings.php:958
2305
  msgid "This will be the default template to output login"
2306
  msgstr ""
2307
 
2308
- #: includes/admin/core/class-admin-settings.php:966
2309
  msgid "Login Maximum Width"
2310
  msgstr ""
2311
 
2312
- #: includes/admin/core/class-admin-settings.php:974
2313
  msgid "Login Shortcode Alignment"
2314
  msgstr ""
2315
 
2316
- #: includes/admin/core/class-admin-settings.php:987
2317
  msgid "Login Field Icons"
2318
  msgstr ""
2319
 
2320
- #: includes/admin/core/class-admin-settings.php:988
2321
  msgid "This controls the display of field icons in the login form"
2322
  msgstr ""
2323
 
2324
- #: includes/admin/core/class-admin-settings.php:1000
2325
  msgid "Login Primary Button Text"
2326
  msgstr ""
2327
 
2328
- #: includes/admin/core/class-admin-settings.php:1008
2329
  msgid "Login Secondary Button"
2330
  msgstr ""
2331
 
2332
- #: includes/admin/core/class-admin-settings.php:1015
2333
  msgid "Login Secondary Button Text"
2334
  msgstr ""
2335
 
2336
- #: includes/admin/core/class-admin-settings.php:1024
2337
  msgid "Login Secondary Button URL"
2338
  msgstr ""
2339
 
2340
- #: includes/admin/core/class-admin-settings.php:1033
2341
  msgid "Login Forgot Password Link"
2342
  msgstr ""
2343
 
2344
- #: includes/admin/core/class-admin-settings.php:1035
2345
  msgid "Switch on/off the forgot password link in login form"
2346
  msgstr ""
2347
 
2348
- #: includes/admin/core/class-admin-settings.php:1040
2349
  msgid "Show \"Remember Me\""
2350
  msgstr ""
2351
 
2352
- #: includes/admin/core/class-admin-settings.php:1042
2353
  msgid ""
2354
  "Allow users to choose If they want to stay signed in even after closing the "
2355
  "browser. If you do not show this option, the default will be to not remember "
2356
  "login session."
2357
  msgstr ""
2358
 
2359
- #: includes/admin/core/class-admin-settings.php:1052
2360
  msgid "Licenses"
2361
  msgstr ""
2362
 
2363
- #: includes/admin/core/class-admin-settings.php:1055
2364
  msgid "Misc"
2365
  msgstr ""
2366
 
2367
- #: includes/admin/core/class-admin-settings.php:1060
2368
  msgid "Show an asterisk for required fields"
2369
  msgstr ""
2370
 
2371
- #: includes/admin/core/class-admin-settings.php:1065
2372
  msgid "User Profile Title"
2373
  msgstr ""
2374
 
2375
- #: includes/admin/core/class-admin-settings.php:1066
2376
  msgid "This is the title that is displayed on a specific user profile"
2377
  msgstr ""
2378
 
2379
- #: includes/admin/core/class-admin-settings.php:1072
2380
  msgid "User Profile Dynamic Meta Description"
2381
  msgstr ""
2382
 
2383
- #: includes/admin/core/class-admin-settings.php:1073
2384
  msgid ""
2385
  "This will be used in the meta description that is available for search-"
2386
  "engines."
2387
  msgstr ""
2388
 
2389
- #: includes/admin/core/class-admin-settings.php:1081
2390
  msgid "Disable Cache User Profile"
2391
  msgstr ""
2392
 
2393
- #: includes/admin/core/class-admin-settings.php:1082
2394
  msgid ""
2395
  "Check this box if you would like to disable Ultimate Member user's cache."
2396
  msgstr ""
2397
 
2398
- #: includes/admin/core/class-admin-settings.php:1087
2399
  msgid "Enable Gutenberg Blocks"
2400
  msgstr ""
2401
 
2402
- #: includes/admin/core/class-admin-settings.php:1088
2403
  msgid ""
2404
  "Check this box if you would like to use Ultimate Member blocks in Gutenberg "
2405
  "editor. Important some themes have the conflicts with Gutenberg editor."
2406
  msgstr ""
2407
 
2408
- #: includes/admin/core/class-admin-settings.php:1093
2409
  msgid "REST API version"
2410
  msgstr ""
2411
 
2412
- #: includes/admin/core/class-admin-settings.php:1094
2413
  msgid ""
2414
  "This controls the REST API version, we recommend to use the last version"
2415
  msgstr ""
2416
 
2417
- #: includes/admin/core/class-admin-settings.php:1096
2418
  msgid "1.0 version"
2419
  msgstr ""
2420
 
2421
- #: includes/admin/core/class-admin-settings.php:1097
2422
  msgid "2.0 version"
2423
  msgstr ""
2424
 
2425
- #: includes/admin/core/class-admin-settings.php:1103
2426
  msgid "Remove Data on Uninstall?"
2427
  msgstr ""
2428
 
2429
- #: includes/admin/core/class-admin-settings.php:1104
2430
  msgid ""
2431
  "Check this box if you would like Ultimate Member to completely remove all of "
2432
  "its data when the plugin/extensions are deleted."
2433
  msgstr ""
2434
 
2435
- #: includes/admin/core/class-admin-settings.php:1109
2436
  msgid "Install Info"
2437
  msgstr ""
2438
 
2439
- #: includes/admin/core/class-admin-settings.php:1223
2440
  msgid "Ultimate Member - Settings"
2441
  msgstr ""
2442
 
2443
- #: includes/admin/core/class-admin-settings.php:1362
2444
  msgid "Save Changes"
2445
  msgstr ""
2446
 
2447
- #: includes/admin/core/class-admin-settings.php:1806
2448
  msgid "Subject Line"
2449
  msgstr ""
2450
 
2451
- #: includes/admin/core/class-admin-settings.php:1808
2452
  msgid "This is the subject line of the e-mail"
2453
  msgstr ""
2454
 
2455
- #: includes/admin/core/class-admin-settings.php:1813
2456
  msgid "Message Body"
2457
  msgstr ""
2458
 
2459
- #: includes/admin/core/class-admin-settings.php:1815
2460
  msgid "This is the content of the e-mail"
2461
  msgstr ""
2462
 
2463
- #: includes/admin/core/class-admin-settings.php:1865
2464
- #: includes/admin/core/class-admin-settings.php:1963
2465
  #, php-format
2466
  msgid ""
2467
  "Your license key expired on %s. Please <a href=\"%s\" target=\"_blank"
2468
  "\">renew your license key</a>."
2469
  msgstr ""
2470
 
2471
- #: includes/admin/core/class-admin-settings.php:1878
2472
- #: includes/admin/core/class-admin-settings.php:1976
2473
  #, php-format
2474
  msgid ""
2475
  "Your license key has been disabled. Please <a href=\"%s\" target=\"_blank"
2476
  "\">contact support</a> for more information."
2477
  msgstr ""
2478
 
2479
- #: includes/admin/core/class-admin-settings.php:1890
2480
- #: includes/admin/core/class-admin-settings.php:1988
2481
  #, php-format
2482
  msgid ""
2483
  "Invalid license. Please <a href=\"%s\" target=\"_blank\">visit your account "
2484
  "page</a> and verify it."
2485
  msgstr ""
2486
 
2487
- #: includes/admin/core/class-admin-settings.php:1903
2488
- #: includes/admin/core/class-admin-settings.php:2001
2489
  #, php-format
2490
  msgid ""
2491
  "Your %s is not active for this URL. Please <a href=\"%s\" target=\"_blank"
2492
  "\">visit your account page</a> to manage your license key URLs."
2493
  msgstr ""
2494
 
2495
- #: includes/admin/core/class-admin-settings.php:1915
2496
- #: includes/admin/core/class-admin-settings.php:2013
2497
  #, php-format
2498
  msgid "This appears to be an invalid license key for %s."
2499
  msgstr ""
2500
 
2501
- #: includes/admin/core/class-admin-settings.php:1924
2502
- #: includes/admin/core/class-admin-settings.php:2022
2503
  #, php-format
2504
  msgid ""
2505
  "Your license key has reached its activation limit. <a href=\"%s\">View "
2506
  "possible upgrades</a> now."
2507
  msgstr ""
2508
 
2509
- #: includes/admin/core/class-admin-settings.php:1933
2510
- #: includes/admin/core/class-admin-settings.php:2031
2511
  msgid ""
2512
  "The key you entered belongs to a bundle, please use the product specific "
2513
  "license key."
2514
  msgstr ""
2515
 
2516
- #: includes/admin/core/class-admin-settings.php:1941
2517
- #: includes/admin/core/class-admin-settings.php:1949
2518
  msgid "unknown_error"
2519
  msgstr ""
2520
 
2521
- #: includes/admin/core/class-admin-settings.php:1942
2522
- #: includes/admin/core/class-admin-settings.php:1950
2523
  #, php-format
2524
  msgid ""
2525
  "There was an error with this license key: %s. Please <a href=\"%s\">contact "
2526
  "our support team</a>."
2527
  msgstr ""
2528
 
2529
- #: includes/admin/core/class-admin-settings.php:2046
2530
  msgid "License key never expires."
2531
  msgstr ""
2532
 
2533
- #: includes/admin/core/class-admin-settings.php:2053
2534
  #, php-format
2535
  msgid ""
2536
  "Your license key expires soon! It expires on %s. <a href=\"%s\" target="
2537
  "\"_blank\">Renew your license key</a>."
2538
  msgstr ""
2539
 
2540
- #: includes/admin/core/class-admin-settings.php:2063
2541
  #, php-format
2542
  msgid "Your license key expires on %s."
2543
  msgstr ""
2544
 
2545
- #: includes/admin/core/class-admin-settings.php:2081
2546
  #, php-format
2547
  msgid "To receive updates, please enter your valid %s license key."
2548
  msgstr ""
2549
 
2550
- #: includes/admin/core/class-admin-settings.php:2105
2551
  msgid "Clear License"
2552
  msgstr ""
2553
 
2554
- #: includes/admin/core/class-admin-settings.php:2107
2555
  msgid "Activate"
2556
  msgstr ""
2557
 
2558
- #: includes/admin/core/class-admin-settings.php:2109
2559
  msgid "Re-Activate"
2560
  msgstr ""
2561
 
2562
- #: includes/admin/core/class-admin-settings.php:2161
2563
  msgid ""
2564
  "To copy the Install info, click below then press Ctrl + C (PC) or Cmd + C "
2565
  "(Mac)."
@@ -2630,7 +2643,7 @@ msgid "UM Action"
2630
  msgstr ""
2631
 
2632
  #: includes/admin/core/class-admin-users.php:123
2633
- #: includes/core/class-fields.php:2335
2634
  msgid "Apply"
2635
  msgstr ""
2636
 
@@ -3229,7 +3242,7 @@ msgid ""
3229
  msgstr ""
3230
 
3231
  #: includes/admin/templates/directory/search.php:95
3232
- #: includes/class-config.php:155 includes/class-config.php:250
3233
  msgid "{total_users} Members"
3234
  msgstr ""
3235
 
@@ -3242,7 +3255,7 @@ msgid "Same as above but in case of 1 user found only"
3242
  msgstr ""
3243
 
3244
  #: includes/admin/templates/directory/search.php:103
3245
- #: includes/class-config.php:156 includes/class-config.php:251
3246
  msgid "{total_users} Member"
3247
  msgstr ""
3248
 
@@ -3260,31 +3273,31 @@ msgstr ""
3260
  msgid "We are sorry. We cannot find any users who match your search criteria."
3261
  msgstr ""
3262
 
3263
- #: includes/admin/templates/extensions.php:173
3264
  msgid ""
3265
  "<strong>All Access Pass</strong> – Get access to all Ultimate Member "
3266
  "extensions at a significant discount with our All Access Pass."
3267
  msgstr ""
3268
 
3269
- #: includes/admin/templates/extensions.php:177
3270
  msgid "View Pricing"
3271
  msgstr ""
3272
 
3273
- #: includes/admin/templates/extensions.php:186
3274
  msgid "Premium"
3275
  msgstr ""
3276
 
3277
- #: includes/admin/templates/extensions.php:191
3278
  msgid "Free"
3279
  msgstr ""
3280
 
3281
- #: includes/admin/templates/extensions.php:217
3282
- #: includes/admin/templates/extensions.php:251
3283
  msgid "Get this Add on"
3284
  msgstr ""
3285
 
3286
- #: includes/admin/templates/extensions.php:222
3287
- #: includes/admin/templates/extensions.php:256
3288
  msgid "More Details"
3289
  msgstr ""
3290
 
@@ -3445,27 +3458,27 @@ msgstr ""
3445
  msgid "Cover photo ratio"
3446
  msgstr ""
3447
 
3448
- #: includes/admin/templates/form/profile_customize.php:129
3449
  msgid "Set the profile photo size in pixels here"
3450
  msgstr ""
3451
 
3452
- #: includes/admin/templates/form/profile_customize.php:136
3453
  msgid "Make Profile Photo Required"
3454
  msgstr ""
3455
 
3456
- #: includes/admin/templates/form/profile_customize.php:137
3457
  msgid "Require user to update a profile photo when updating their profile"
3458
  msgstr ""
3459
 
3460
- #: includes/admin/templates/form/profile_customize.php:148
3461
  msgid "Show display name in profile header?"
3462
  msgstr ""
3463
 
3464
- #: includes/admin/templates/form/profile_customize.php:159
3465
  msgid "Show social links in profile header?"
3466
  msgstr ""
3467
 
3468
- #: includes/admin/templates/form/profile_customize.php:170
3469
  msgid "Show user description in profile header?"
3470
  msgstr ""
3471
 
@@ -3614,13 +3627,13 @@ msgstr ""
3614
  #: includes/admin/templates/modal/dynamic_new_group.php:15
3615
  #: includes/admin/templates/modal/fonticons.php:11
3616
  #: includes/admin/templates/role/publish.php:24
3617
- #: includes/core/class-fields.php:2336 includes/core/class-fields.php:2433
3618
- #: includes/core/um-actions-profile.php:603
3619
- #: includes/core/um-actions-profile.php:615
3620
- #: includes/core/um-actions-profile.php:754
3621
- #: includes/core/um-actions-profile.php:787
3622
- #: includes/core/um-actions-profile.php:1132
3623
- #: includes/core/um-actions-profile.php:1139
3624
  msgid "Cancel"
3625
  msgstr ""
3626
 
@@ -3969,180 +3982,180 @@ msgstr ""
3969
  msgid "Check All"
3970
  msgstr ""
3971
 
3972
- #: includes/class-config.php:131 includes/class-config.php:745
3973
  msgid "User"
3974
  msgstr ""
3975
 
3976
- #: includes/class-config.php:132 includes/class-config.php:237
3977
- #: includes/class-config.php:243 includes/class-config.php:746
3978
  msgid "Login"
3979
  msgstr ""
3980
 
3981
- #: includes/class-config.php:133 includes/class-config.php:235
3982
- #: includes/class-config.php:247 includes/class-config.php:747
3983
  msgid "Register"
3984
  msgstr ""
3985
 
3986
- #: includes/class-config.php:134 includes/class-config.php:748
3987
  msgid "Members"
3988
  msgstr ""
3989
 
3990
- #: includes/class-config.php:135 includes/class-config.php:749
3991
- #: includes/core/um-actions-profile.php:1138
3992
  #: includes/core/um-actions-user.php:15
3993
  msgid "Logout"
3994
  msgstr ""
3995
 
3996
- #: includes/class-config.php:137 includes/class-config.php:751
3997
  msgid "Password Reset"
3998
  msgstr ""
3999
 
4000
- #: includes/class-config.php:310
4001
  msgid "Account Welcome Email"
4002
  msgstr ""
4003
 
4004
- #: includes/class-config.php:321
4005
  msgid ""
4006
  "Whether to send the user an email when his account is automatically approved"
4007
  msgstr ""
4008
 
4009
- #: includes/class-config.php:327
4010
  msgid "Account Activation Email"
4011
  msgstr ""
4012
 
4013
- #: includes/class-config.php:335
4014
  msgid ""
4015
  "Whether to send the user an email when his account needs e-mail activation"
4016
  msgstr ""
4017
 
4018
- #: includes/class-config.php:340
4019
  msgid "Your account is pending review"
4020
  msgstr ""
4021
 
4022
- #: includes/class-config.php:348
4023
  msgid "Whether to send the user an email when his account needs admin review"
4024
  msgstr ""
4025
 
4026
- #: includes/class-config.php:353
4027
  msgid "Account Approved Email"
4028
  msgstr ""
4029
 
4030
- #: includes/class-config.php:365
4031
  msgid "Whether to send the user an email when his account is approved"
4032
  msgstr ""
4033
 
4034
- #: includes/class-config.php:370
4035
  msgid "Account Rejected Email"
4036
  msgstr ""
4037
 
4038
- #: includes/class-config.php:377
4039
  msgid "Whether to send the user an email when his account is rejected"
4040
  msgstr ""
4041
 
4042
- #: includes/class-config.php:382
4043
  msgid "Account Deactivated Email"
4044
  msgstr ""
4045
 
4046
- #: includes/class-config.php:389
4047
  msgid "Whether to send the user an email when his account is deactivated"
4048
  msgstr ""
4049
 
4050
- #: includes/class-config.php:395
4051
  msgid "Account Deleted Email"
4052
  msgstr ""
4053
 
4054
- #: includes/class-config.php:402
4055
  msgid "Whether to send the user an email when his account is deleted"
4056
  msgstr ""
4057
 
4058
- #: includes/class-config.php:408
4059
  msgid "Password Reset Email"
4060
  msgstr ""
4061
 
4062
- #: includes/class-config.php:416
4063
  msgid ""
4064
  "Whether to send an email when users changed their password (Recommended, "
4065
  "please keep on)"
4066
  msgstr ""
4067
 
4068
- #: includes/class-config.php:422
4069
  msgid "Password Changed Email"
4070
  msgstr ""
4071
 
4072
- #: includes/class-config.php:429
4073
  msgid ""
4074
  "Whether to send the user an email when he request to reset password "
4075
  "(Recommended, please keep on)"
4076
  msgstr ""
4077
 
4078
- #: includes/class-config.php:435
4079
  msgid "Account Updated Email"
4080
  msgstr ""
4081
 
4082
- #: includes/class-config.php:442
4083
  msgid "Whether to send the user an email when he updated their account"
4084
  msgstr ""
4085
 
4086
- #: includes/class-config.php:448
4087
  msgid "New User Notification"
4088
  msgstr ""
4089
 
4090
- #: includes/class-config.php:454
4091
  msgid "Whether to receive notification when a new user account is approved"
4092
  msgstr ""
4093
 
4094
- #: includes/class-config.php:460
4095
  msgid "Account Needs Review Notification"
4096
  msgstr ""
4097
 
4098
- #: includes/class-config.php:467
4099
  msgid "Whether to receive notification when an account needs admin review"
4100
  msgstr ""
4101
 
4102
- #: includes/class-config.php:472
4103
  msgid "Account Deletion Notification"
4104
  msgstr ""
4105
 
4106
- #: includes/class-config.php:475
4107
  msgid "Whether to receive notification when an account is deleted"
4108
  msgstr ""
4109
 
4110
- #: includes/class-config.php:498
4111
  msgid ""
4112
  "Are you sure you want to delete your account? This will erase all of your "
4113
  "account data from the site. To delete your account enter your password below"
4114
  msgstr ""
4115
 
4116
- #: includes/class-dependencies.php:167
4117
  #, php-format
4118
  msgid ""
4119
  "This version of <strong>\"%s\"</strong> requires the core <strong>%s</"
4120
  "strong> plugin to be <strong>%s</strong> or higher."
4121
  msgstr ""
4122
 
4123
- #: includes/class-dependencies.php:169
4124
  #, php-format
4125
  msgid "Please update <strong>%s</strong> to the latest version."
4126
  msgstr ""
4127
 
4128
- #: includes/class-dependencies.php:171
4129
  #, php-format
4130
  msgid ""
4131
  "Sorry, but this version of <strong>%s</strong> does not work with extension "
4132
  "<strong>\"%s\" %s</strong> version."
4133
  msgstr ""
4134
 
4135
- #: includes/class-dependencies.php:173
4136
  #, php-format
4137
  msgid "Please update extension <strong>\"%s\"</strong> to the latest version."
4138
  msgstr ""
4139
 
4140
- #: includes/class-dependencies.php:182
4141
  #, php-format
4142
  msgid "Please check <strong>\"%s\" %s</strong> extension's folder name."
4143
  msgstr ""
4144
 
4145
- #: includes/class-dependencies.php:184
4146
  #, php-format
4147
  msgid "Correct folder name is <strong>\"%s\"</strong>"
4148
  msgstr ""
@@ -4152,7 +4165,7 @@ msgstr ""
4152
  msgid "%s License Key"
4153
  msgstr ""
4154
 
4155
- #: includes/class-init.php:155 includes/class-init.php:164
4156
  msgid "Cheatin&#8217; huh?"
4157
  msgstr ""
4158
 
@@ -4405,7 +4418,7 @@ msgid "Cover Photo"
4405
  msgstr ""
4406
 
4407
  #: includes/core/class-builtin.php:1085
4408
- #: includes/core/um-actions-profile.php:563
4409
  msgid "Change your cover photo"
4410
  msgstr ""
4411
 
@@ -6324,89 +6337,89 @@ msgstr ""
6324
  msgid "Add translation to %s"
6325
  msgstr ""
6326
 
6327
- #: includes/core/class-fields.php:1199 templates/message.php:5
6328
  #, php-format
6329
  msgid "%s"
6330
  msgstr ""
6331
 
6332
- #: includes/core/class-fields.php:1218
6333
  msgid "Custom Field"
6334
  msgstr ""
6335
 
6336
- #: includes/core/class-fields.php:1515
6337
  msgid "Please upload a valid image!"
6338
  msgstr ""
6339
 
6340
- #: includes/core/class-fields.php:1522 includes/core/class-fields.php:1543
6341
  msgid "Upload"
6342
  msgstr ""
6343
 
6344
- #: includes/core/class-fields.php:1523
6345
  msgid "Sorry this is not a valid image."
6346
  msgstr ""
6347
 
6348
- #: includes/core/class-fields.php:1524
6349
  msgid "This image is too large!"
6350
  msgstr ""
6351
 
6352
- #: includes/core/class-fields.php:1525
6353
  msgid "This image is too small!"
6354
  msgstr ""
6355
 
6356
- #: includes/core/class-fields.php:1526
6357
  msgid "You can only upload one image"
6358
  msgstr ""
6359
 
6360
- #: includes/core/class-fields.php:1994
6361
  msgid "Current Password"
6362
  msgstr ""
6363
 
6364
- #: includes/core/class-fields.php:2023
6365
  msgid "New Password"
6366
  msgstr ""
6367
 
6368
- #: includes/core/class-fields.php:2055
6369
  #, php-format
6370
  msgid "Confirm %s"
6371
  msgstr ""
6372
 
6373
- #: includes/core/class-fields.php:2290
6374
  msgid "Upload Photo"
6375
  msgstr ""
6376
 
6377
- #: includes/core/class-fields.php:2311 includes/core/class-fields.php:2335
6378
- #: includes/core/um-actions-profile.php:785
6379
  msgid "Change photo"
6380
  msgstr ""
6381
 
6382
- #: includes/core/class-fields.php:2335 includes/core/class-fields.php:2432
6383
  msgid "Processing..."
6384
  msgstr ""
6385
 
6386
- #: includes/core/class-fields.php:2357
6387
  msgid "Upload File"
6388
  msgstr ""
6389
 
6390
- #: includes/core/class-fields.php:2399 includes/core/um-filters-fields.php:243
6391
  msgid "This file has been removed."
6392
  msgstr ""
6393
 
6394
- #: includes/core/class-fields.php:2402 includes/core/class-fields.php:2432
6395
  msgid "Change file"
6396
  msgstr ""
6397
 
6398
- #: includes/core/class-fields.php:2432
6399
  msgid "Save"
6400
  msgstr ""
6401
 
6402
- #: includes/core/class-fields.php:3854
6403
  #, php-format
6404
  msgid ""
6405
  "Your profile is looking a little empty. Why not <a href=\"%s\">add</a> some "
6406
  "information!"
6407
  msgstr ""
6408
 
6409
- #: includes/core/class-fields.php:3856
6410
  msgid "This user has not added any information to their profile yet."
6411
  msgstr ""
6412
 
@@ -6448,7 +6461,7 @@ msgid "You can not edit this user"
6448
  msgstr ""
6449
 
6450
  #: includes/core/class-mail.php:612 includes/core/class-password.php:701
6451
- #: includes/core/class-profile.php:424
6452
  msgid "Your set password"
6453
  msgstr ""
6454
 
@@ -6510,29 +6523,49 @@ msgstr ""
6510
  msgid "https://wordpress.org/support/"
6511
  msgstr ""
6512
 
6513
- #: includes/core/class-profile.php:110
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6514
  msgid "About"
6515
  msgstr ""
6516
 
6517
- #: includes/core/class-profile.php:114
6518
  msgid "Posts"
6519
  msgstr ""
6520
 
6521
- #: includes/core/class-profile.php:118
6522
  msgid "Comments"
6523
  msgstr ""
6524
 
6525
- #: includes/core/class-shortcodes.php:360
6526
  msgid ""
6527
  "This content has been restricted to logged in users only. Please <a href="
6528
  "\"{login_referrer}\">login</a> to view this content."
6529
  msgstr ""
6530
 
6531
- #: includes/core/class-shortcodes.php:647
6532
  msgid "You are already registered"
6533
  msgstr ""
6534
 
6535
- #: includes/core/class-shortcodes.php:894
6536
  msgid "Default Template"
6537
  msgstr ""
6538
 
@@ -6678,7 +6711,7 @@ msgstr ""
6678
  msgid "Email already linked to another account"
6679
  msgstr ""
6680
 
6681
- #: includes/core/um-actions-account.php:416
6682
  msgid "Email me when"
6683
  msgstr ""
6684
 
@@ -6955,44 +6988,44 @@ msgstr ""
6955
  msgid "You are not allowed to edit this user."
6956
  msgstr ""
6957
 
6958
- #: includes/core/um-actions-profile.php:284
6959
  #, php-format
6960
  msgid "Your choosed %s"
6961
  msgstr ""
6962
 
6963
- #: includes/core/um-actions-profile.php:598
6964
- #: includes/core/um-actions-profile.php:614
6965
- #: includes/core/um-actions-profile.php:654
6966
  msgid "Upload a cover photo"
6967
  msgstr ""
6968
 
6969
- #: includes/core/um-actions-profile.php:598
6970
  msgid "Change cover photo"
6971
  msgstr ""
6972
 
6973
- #: includes/core/um-actions-profile.php:753
6974
  msgid "Upload photo"
6975
  msgstr ""
6976
 
6977
- #: includes/core/um-actions-profile.php:786
6978
  msgid "Remove photo"
6979
  msgstr ""
6980
 
6981
- #: includes/core/um-actions-profile.php:950
6982
  msgid "Tell us a bit about yourself..."
6983
  msgstr ""
6984
 
6985
- #: includes/core/um-actions-profile.php:966
6986
  #, php-format
6987
  msgid "This user account status is %s"
6988
  msgstr ""
6989
 
6990
- #: includes/core/um-actions-profile.php:1105
6991
- #: includes/core/um-actions-profile.php:1136
6992
  msgid "Edit Profile"
6993
  msgstr ""
6994
 
6995
- #: includes/core/um-actions-profile.php:1137
6996
  msgid "My Account"
6997
  msgstr ""
6998
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Ultimate Member\n"
4
+ "POT-Creation-Date: 2019-07-16 15:14+0300\n"
5
+ "PO-Revision-Date: 2019-07-16 15:14+0300\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: en_US\n"
35
  msgstr ""
36
 
37
  #: includes/admin/class-admin.php:308
38
+ #: includes/admin/core/class-admin-settings.php:1229
39
  msgid "Settings"
40
  msgstr ""
41
 
103
  #: includes/admin/core/class-admin-builder.php:767
104
  #: includes/admin/core/class-admin-dragdrop.php:32
105
  #: includes/admin/core/class-admin-menu.php:104
106
+ #: includes/core/class-fields.php:4128
107
  msgid "Please login as administrator"
108
  msgstr ""
109
 
187
 
188
  #: includes/admin/core/class-admin-columns.php:133
189
  #: includes/admin/core/class-admin-columns.php:152
190
+ #: includes/admin/core/class-admin-settings.php:453
191
  #: includes/admin/templates/form/login_settings.php:13
192
  #: includes/admin/templates/form/register_customize.php:3
193
  #: includes/admin/templates/form/register_customize.php:29
217
  #: includes/admin/templates/form/profile_customize.php:22
218
  #: includes/admin/templates/form/profile_customize.php:88
219
  #: includes/admin/templates/form/profile_customize.php:107
220
+ #: includes/admin/templates/form/profile_customize.php:133
221
+ #: includes/admin/templates/form/profile_customize.php:153
222
+ #: includes/admin/templates/form/profile_customize.php:164
223
+ #: includes/admin/templates/form/profile_customize.php:175
224
+ #: includes/admin/templates/form/profile_customize.php:186
225
  #: includes/admin/templates/form/register_customize.php:20
226
  #: includes/admin/templates/form/register_customize.php:76
227
  #: includes/admin/templates/form/register_gdpr.php:23
242
  #: includes/admin/templates/form/profile_customize.php:23
243
  #: includes/admin/templates/form/profile_customize.php:89
244
  #: includes/admin/templates/form/profile_customize.php:108
245
+ #: includes/admin/templates/form/profile_customize.php:134
246
+ #: includes/admin/templates/form/profile_customize.php:154
247
+ #: includes/admin/templates/form/profile_customize.php:165
248
+ #: includes/admin/templates/form/profile_customize.php:176
249
+ #: includes/admin/templates/form/profile_customize.php:187
250
  #: includes/admin/templates/form/register_customize.php:21
251
  #: includes/admin/templates/form/register_customize.php:77
252
  #: includes/admin/templates/form/register_gdpr.php:24
270
  #: includes/admin/core/class-admin-forms.php:951
271
  #: includes/admin/core/class-admin-forms.php:960
272
  #: includes/admin/core/class-admin-notices.php:390
273
+ #: includes/core/um-actions-profile.php:627
274
  msgid "Remove"
275
  msgstr ""
276
 
461
  msgstr ""
462
 
463
  #: includes/admin/core/class-admin-menu.php:204
464
+ #: includes/admin/core/class-admin-settings.php:1086
465
  msgid "Extensions"
466
  msgstr ""
467
 
491
 
492
  #: includes/admin/core/class-admin-metabox.php:418
493
  #: includes/admin/core/class-admin-metabox.php:568
494
+ #: includes/admin/templates/access/restrict_content.php:53
495
  msgid "Restrict access to this content?"
496
  msgstr ""
497
 
501
  #: includes/admin/core/class-admin-metabox.php:569
502
  #: includes/admin/core/class-admin-metabox.php:577
503
  #: includes/admin/core/class-admin-metabox.php:591
504
+ #: includes/admin/templates/access/restrict_content.php:54
505
+ #: includes/admin/templates/access/restrict_content.php:61
506
+ #: includes/admin/templates/access/restrict_content.php:74
507
  msgid "Activate content restriction for this post"
508
  msgstr ""
509
 
510
  #: includes/admin/core/class-admin-metabox.php:425
511
  #: includes/admin/core/class-admin-metabox.php:576
512
+ #: includes/admin/templates/access/restrict_content.php:60
513
  msgid "Who can access this content?"
514
  msgstr ""
515
 
516
  #: includes/admin/core/class-admin-metabox.php:429
517
  #: includes/admin/core/class-admin-metabox.php:580
518
  #: includes/admin/core/class-admin-navmenu.php:141
519
+ #: includes/admin/templates/access/restrict_content.php:64
520
  #: includes/core/class-builtin.php:662
521
  msgid "Everyone"
522
  msgstr ""
523
 
524
  #: includes/admin/core/class-admin-metabox.php:430
525
  #: includes/admin/core/class-admin-metabox.php:581
526
+ #: includes/admin/templates/access/restrict_content.php:65
527
  msgid "Logged out users"
528
  msgstr ""
529
 
530
  #: includes/admin/core/class-admin-metabox.php:431
531
  #: includes/admin/core/class-admin-metabox.php:582
532
+ #: includes/admin/templates/access/restrict_content.php:66
533
  msgid "Logged in users"
534
  msgstr ""
535
 
536
  #: includes/admin/core/class-admin-metabox.php:438
537
  #: includes/admin/core/class-admin-metabox.php:590
538
+ #: includes/admin/templates/access/restrict_content.php:73
539
  msgid "Select which roles can access this content"
540
  msgstr ""
541
 
542
  #: includes/admin/core/class-admin-metabox.php:447
543
  #: includes/admin/core/class-admin-metabox.php:601
544
+ #: includes/admin/templates/access/restrict_content.php:83
545
  msgid "What happens when users without access tries to view the content?"
546
  msgstr ""
547
 
549
  #: includes/admin/core/class-admin-metabox.php:460
550
  #: includes/admin/core/class-admin-metabox.php:602
551
  #: includes/admin/core/class-admin-metabox.php:615
552
+ #: includes/admin/templates/access/restrict_content.php:84
553
+ #: includes/admin/templates/access/restrict_content.php:96
554
  msgid "Action when users without access tries to view the content"
555
  msgstr ""
556
 
557
  #: includes/admin/core/class-admin-metabox.php:451
558
  #: includes/admin/core/class-admin-metabox.php:605
559
+ #: includes/admin/templates/access/restrict_content.php:87
560
  msgid "Show access restricted message"
561
  msgstr ""
562
 
563
  #: includes/admin/core/class-admin-metabox.php:452
564
  #: includes/admin/core/class-admin-metabox.php:606
565
+ #: includes/admin/templates/access/restrict_content.php:88
566
  msgid "Redirect user"
567
  msgstr ""
568
 
569
  #: includes/admin/core/class-admin-metabox.php:459
570
  #: includes/admin/core/class-admin-metabox.php:614
571
+ #: includes/admin/templates/access/restrict_content.php:95
572
  msgid ""
573
  "Would you like to use the global default message or apply a custom message "
574
  "to this content?"
576
 
577
  #: includes/admin/core/class-admin-metabox.php:463
578
  #: includes/admin/core/class-admin-metabox.php:618
579
+ #: includes/admin/templates/access/restrict_content.php:99
580
  msgid "Global default message (default)"
581
  msgstr ""
582
 
583
  #: includes/admin/core/class-admin-metabox.php:464
584
  #: includes/admin/core/class-admin-metabox.php:619
585
+ #: includes/admin/templates/access/restrict_content.php:100
586
  msgid "Custom message"
587
  msgstr ""
588
 
589
  #: includes/admin/core/class-admin-metabox.php:471
590
  #: includes/admin/core/class-admin-metabox.php:627
591
+ #: includes/admin/templates/access/restrict_content.php:107
592
  msgid "Custom Restrict Content message"
593
  msgstr ""
594
 
596
  #: includes/admin/core/class-admin-metabox.php:492
597
  #: includes/admin/core/class-admin-metabox.php:628
598
  #: includes/admin/core/class-admin-metabox.php:650
599
+ #: includes/admin/templates/access/restrict_content.php:108
600
+ #: includes/admin/templates/access/restrict_content.php:128
601
  msgid "Changed global restrict message"
602
  msgstr ""
603
 
604
  #: includes/admin/core/class-admin-metabox.php:479
605
  #: includes/admin/core/class-admin-metabox.php:636
606
+ #: includes/admin/templates/access/restrict_content.php:115
607
  msgid "Where should users be redirected to?"
608
  msgstr ""
609
 
610
  #: includes/admin/core/class-admin-metabox.php:480
611
  #: includes/admin/core/class-admin-metabox.php:637
612
+ #: includes/admin/templates/access/restrict_content.php:116
613
  msgid "Select redirect to page when user hasn't access to content"
614
  msgstr ""
615
 
616
  #: includes/admin/core/class-admin-metabox.php:484
617
  #: includes/admin/core/class-admin-metabox.php:641
618
+ #: includes/admin/templates/access/restrict_content.php:120
619
  msgid "Login page"
620
  msgstr ""
621
 
622
  #: includes/admin/core/class-admin-metabox.php:485
623
  #: includes/admin/core/class-admin-metabox.php:642
624
+ #: includes/admin/templates/access/restrict_content.php:121
625
  msgid "Custom URL"
626
  msgstr ""
627
 
628
  #: includes/admin/core/class-admin-metabox.php:491
629
  #: includes/admin/core/class-admin-metabox.php:649
630
+ #: includes/admin/templates/access/restrict_content.php:127
631
  msgid "Redirect URL"
632
  msgstr ""
633
 
634
  #: includes/admin/core/class-admin-metabox.php:499
635
  #: includes/admin/core/class-admin-metabox.php:658
636
+ #: includes/admin/templates/access/restrict_content.php:135
637
  msgid "Hide from queries"
638
  msgstr ""
639
 
640
  #: includes/admin/core/class-admin-metabox.php:500
641
  #: includes/admin/core/class-admin-metabox.php:659
642
+ #: includes/admin/templates/access/restrict_content.php:136
643
  msgid ""
644
  "Hide this content from archives, RSS feeds etc for users who do not have "
645
  "permission to view this content"
1399
  msgid "Enable profile menu"
1400
  msgstr ""
1401
 
1402
+ #: includes/admin/core/class-admin-settings.php:149
1403
+ #: includes/admin/core/class-admin-settings.php:159
1404
  #, php-format
1405
  msgid "%s Tab"
1406
  msgstr ""
1407
 
1408
+ #: includes/admin/core/class-admin-settings.php:165
1409
  #, php-format
1410
  msgid "Who can see %s Tab?"
1411
  msgstr ""
1412
 
1413
+ #: includes/admin/core/class-admin-settings.php:166
1414
  msgid "Select which users can view this tab."
1415
  msgstr ""
1416
 
1417
+ #: includes/admin/core/class-admin-settings.php:175
1418
  msgid "Allowed roles"
1419
  msgstr ""
1420
 
1421
+ #: includes/admin/core/class-admin-settings.php:176
1422
  msgid "Select the the user roles allowed to view this tab."
1423
  msgstr ""
1424
 
1425
+ #: includes/admin/core/class-admin-settings.php:178
1426
  msgid "Choose user roles..."
1427
  msgstr ""
1428
 
1429
+ #: includes/admin/core/class-admin-settings.php:202
1430
  msgid "Profile menu default tab"
1431
  msgstr ""
1432
 
1433
+ #: includes/admin/core/class-admin-settings.php:203
1434
  msgid "This will be the default tab on user profile page"
1435
  msgstr ""
1436
 
1437
+ #: includes/admin/core/class-admin-settings.php:214
1438
  msgid "Enable menu icons in desktop view"
1439
  msgstr ""
1440
 
1441
+ #: includes/admin/core/class-admin-settings.php:267
1442
  msgid "Global Site Access"
1443
  msgstr ""
1444
 
1445
+ #: includes/admin/core/class-admin-settings.php:268
1446
  msgid ""
1447
  "Globally control the access of your site, you can have seperate restrict "
1448
  "options per post/page by editing the desired item."
1449
  msgstr ""
1450
 
1451
+ #: includes/admin/core/class-admin-settings.php:278
1452
  msgid "Custom Redirect URL"
1453
  msgstr ""
1454
 
1455
+ #: includes/admin/core/class-admin-settings.php:279
1456
  msgid ""
1457
  "A logged out user will be redirected to this url If he is not permitted to "
1458
  "access the site"
1459
  msgstr ""
1460
 
1461
+ #: includes/admin/core/class-admin-settings.php:285
1462
  msgid "Exclude the following URLs"
1463
  msgstr ""
1464
 
1465
+ #: includes/admin/core/class-admin-settings.php:286
1466
  msgid ""
1467
  "Here you can exclude URLs beside the redirect URI to be accessible to "
1468
  "everyone"
1469
  msgstr ""
1470
 
1471
+ #: includes/admin/core/class-admin-settings.php:287
1472
  msgid "Add New URL"
1473
  msgstr ""
1474
 
1475
+ #: includes/admin/core/class-admin-settings.php:294
1476
  msgid "Allow Homepage to be accessible"
1477
  msgstr ""
1478
 
1479
+ #: includes/admin/core/class-admin-settings.php:300
1480
  msgid "Allow Category pages to be accessible"
1481
  msgstr ""
1482
 
1483
+ #: includes/admin/core/class-admin-settings.php:306
1484
  msgid "Restricted Access Message"
1485
  msgstr ""
1486
 
1487
+ #: includes/admin/core/class-admin-settings.php:307
1488
  msgid ""
1489
  "This is the message shown to users that do not have permission to view the "
1490
  "content"
1491
  msgstr ""
1492
 
1493
+ #: includes/admin/core/class-admin-settings.php:315
1494
  msgid "Allow Gutenberg Blocks restriction options"
1495
  msgstr ""
1496
 
1497
+ #: includes/admin/core/class-admin-settings.php:320
1498
  msgid "Restricted Block Message"
1499
  msgstr ""
1500
 
1501
+ #: includes/admin/core/class-admin-settings.php:321
1502
  msgid ""
1503
  "This is the message shown to users that do not have permission to view the "
1504
  "block's content"
1505
  msgstr ""
1506
 
1507
+ #: includes/admin/core/class-admin-settings.php:338
1508
  msgid "Restricted Access to Posts"
1509
  msgstr ""
1510
 
1511
+ #: includes/admin/core/class-admin-settings.php:339
1512
  msgid "Restriction content of the current Posts"
1513
  msgstr ""
1514
 
1515
+ #: includes/admin/core/class-admin-settings.php:348
1516
  msgid "Restricted Access to Taxonomies"
1517
  msgstr ""
1518
 
1519
+ #: includes/admin/core/class-admin-settings.php:349
1520
  msgid "Restriction content of the current Taxonomies"
1521
  msgstr ""
1522
 
1523
+ #: includes/admin/core/class-admin-settings.php:379
1524
  msgid "General"
1525
  msgstr ""
1526
 
1527
+ #: includes/admin/core/class-admin-settings.php:382
1528
  msgid "Pages"
1529
  msgstr ""
1530
 
1531
+ #: includes/admin/core/class-admin-settings.php:386
1532
  #: includes/admin/templates/dashboard/users.php:6
1533
  msgid "Users"
1534
  msgstr ""
1535
 
1536
+ #: includes/admin/core/class-admin-settings.php:392
1537
  msgid "Profile Permalink Base"
1538
  msgstr ""
1539
 
1540
+ #: includes/admin/core/class-admin-settings.php:393
1541
  msgid ""
1542
  "Here you can control the permalink structure of the user profile URL "
1543
  "globally e.g. "
1544
  msgstr ""
1545
 
1546
+ #: includes/admin/core/class-admin-settings.php:395
1547
+ #: includes/admin/core/class-admin-settings.php:412
1548
  #: includes/core/class-builtin.php:674 includes/core/class-builtin.php:677
1549
  msgid "Username"
1550
  msgstr ""
1551
 
1552
+ #: includes/admin/core/class-admin-settings.php:396
1553
  msgid "First and Last Name with '.'"
1554
  msgstr ""
1555
 
1556
+ #: includes/admin/core/class-admin-settings.php:397
1557
  msgid "First and Last Name with '-'"
1558
  msgstr ""
1559
 
1560
+ #: includes/admin/core/class-admin-settings.php:398
1561
  msgid "First and Last Name with '+'"
1562
  msgstr ""
1563
 
1564
+ #: includes/admin/core/class-admin-settings.php:399
1565
  msgid "User ID"
1566
  msgstr ""
1567
 
1568
+ #: includes/admin/core/class-admin-settings.php:401
1569
+ #: includes/admin/core/class-admin-settings.php:420
1570
  msgid "Select..."
1571
  msgstr ""
1572
 
1573
+ #: includes/admin/core/class-admin-settings.php:407
1574
  msgid "User Display Name"
1575
  msgstr ""
1576
 
1577
+ #: includes/admin/core/class-admin-settings.php:408
1578
  msgid ""
1579
  "This is the name that will be displayed for users on the front end of your "
1580
  "site. Default setting uses first/last name as display name if it exists"
1581
  msgstr ""
1582
 
1583
+ #: includes/admin/core/class-admin-settings.php:410
1584
  msgid "Default WP Display Name"
1585
  msgstr ""
1586
 
1587
+ #: includes/admin/core/class-admin-settings.php:411
1588
  #: includes/core/class-builtin.php:732 includes/core/class-builtin.php:735
1589
  msgid "Nickname"
1590
  msgstr ""
1591
 
1592
+ #: includes/admin/core/class-admin-settings.php:413
1593
  msgid "First name & last name"
1594
  msgstr ""
1595
 
1596
+ #: includes/admin/core/class-admin-settings.php:414
1597
  msgid "Last name & first name"
1598
  msgstr ""
1599
 
1600
+ #: includes/admin/core/class-admin-settings.php:415
1601
  msgid "First name & first initial of last name"
1602
  msgstr ""
1603
 
1604
+ #: includes/admin/core/class-admin-settings.php:416
1605
  msgid "First initial of first name & last name"
1606
  msgstr ""
1607
 
1608
+ #: includes/admin/core/class-admin-settings.php:417
1609
  msgid "First name only"
1610
  msgstr ""
1611
 
1612
+ #: includes/admin/core/class-admin-settings.php:418
1613
  msgid "Custom field(s)"
1614
  msgstr ""
1615
 
1616
+ #: includes/admin/core/class-admin-settings.php:425
1617
  msgid "Display Name Custom Field(s)"
1618
  msgstr ""
1619
 
1620
+ #: includes/admin/core/class-admin-settings.php:426
1621
  msgid ""
1622
  "Specify the custom field meta key or custom fields seperated by comma that "
1623
  "you want to use to display users name on the frontend of your site"
1624
  msgstr ""
1625
 
1626
+ #: includes/admin/core/class-admin-settings.php:432
1627
  msgid "Automatically redirect author page to their profile?"
1628
  msgstr ""
1629
 
1630
+ #: includes/admin/core/class-admin-settings.php:433
1631
  msgid ""
1632
  "If enabled, author pages will automatically redirect to the user's profile "
1633
  "page"
1634
  msgstr ""
1635
 
1636
+ #: includes/admin/core/class-admin-settings.php:438
1637
  msgid "Enable Members Directory"
1638
  msgstr ""
1639
 
1640
+ #: includes/admin/core/class-admin-settings.php:439
1641
  msgid "Control whether to enable or disable member directories on this site"
1642
  msgstr ""
1643
 
1644
+ #: includes/admin/core/class-admin-settings.php:444
1645
  msgid "Use Gravatars?"
1646
  msgstr ""
1647
 
1648
+ #: includes/admin/core/class-admin-settings.php:445
1649
  msgid ""
1650
  "Do you want to use gravatars instead of the default plugin profile photo (If "
1651
  "the user did not upload a custom profile photo / avatar)"
1652
  msgstr ""
1653
 
1654
+ #: includes/admin/core/class-admin-settings.php:450
1655
  msgid "Use Gravatar builtin image"
1656
  msgstr ""
1657
 
1658
+ #: includes/admin/core/class-admin-settings.php:451
1659
  msgid ""
1660
  "Gravatar has a number of built in options which you can also use as defaults"
1661
  msgstr ""
1662
 
1663
+ #: includes/admin/core/class-admin-settings.php:454
1664
  msgid "404 ( File Not Found response )"
1665
  msgstr ""
1666
 
1667
+ #: includes/admin/core/class-admin-settings.php:455
1668
  msgid "Mystery Man"
1669
  msgstr ""
1670
 
1671
+ #: includes/admin/core/class-admin-settings.php:456
1672
  msgid "Identicon"
1673
  msgstr ""
1674
 
1675
+ #: includes/admin/core/class-admin-settings.php:457
1676
  msgid "Monsterid"
1677
  msgstr ""
1678
 
1679
+ #: includes/admin/core/class-admin-settings.php:458
1680
  msgid "Wavatar"
1681
  msgstr ""
1682
 
1683
+ #: includes/admin/core/class-admin-settings.php:459
1684
  msgid "Retro"
1685
  msgstr ""
1686
 
1687
+ #: includes/admin/core/class-admin-settings.php:460
1688
  msgid "Blank ( a transparent PNG image )"
1689
  msgstr ""
1690
 
1691
+ #: includes/admin/core/class-admin-settings.php:468
1692
  msgid "Use Default plugin avatar as Gravatar's Default avatar"
1693
  msgstr ""
1694
 
1695
+ #: includes/admin/core/class-admin-settings.php:469
1696
  msgid ""
1697
  "Do you want to use the plugin default avatar instead of the gravatar default "
1698
  "photo (If the user did not upload a custom profile photo / avatar)"
1699
  msgstr ""
1700
 
1701
+ #: includes/admin/core/class-admin-settings.php:475
1702
  msgid "Require a strong password? (when user resets password only)"
1703
  msgstr ""
1704
 
1705
+ #: includes/admin/core/class-admin-settings.php:476
1706
  msgid ""
1707
  "Enable or disable a strong password rules on password reset and change "
1708
  "procedure"
1709
  msgstr ""
1710
 
1711
+ #: includes/admin/core/class-admin-settings.php:481
1712
+ #: includes/class-config.php:136 includes/class-config.php:755
1713
  #: includes/core/class-account.php:92
1714
  msgid "Account"
1715
  msgstr ""
1716
 
1717
+ #: includes/admin/core/class-admin-settings.php:486
1718
  msgid "Password Account Tab"
1719
  msgstr ""
1720
 
1721
+ #: includes/admin/core/class-admin-settings.php:492
1722
  msgid "Privacy Account Tab"
1723
  msgstr ""
1724
 
1725
+ #: includes/admin/core/class-admin-settings.php:493
1726
  msgid "Enable/disable the Privacy account tab in account page"
1727
  msgstr ""
1728
 
1729
+ #: includes/admin/core/class-admin-settings.php:498
1730
  msgid "Notifications Account Tab"
1731
  msgstr ""
1732
 
1733
+ #: includes/admin/core/class-admin-settings.php:499
1734
  msgid "Enable/disable the Notifications account tab in account page"
1735
  msgstr ""
1736
 
1737
+ #: includes/admin/core/class-admin-settings.php:504
1738
  msgid "Delete Account Tab"
1739
  msgstr ""
1740
 
1741
+ #: includes/admin/core/class-admin-settings.php:505
1742
  msgid "Enable/disable the Delete account tab in account page"
1743
  msgstr ""
1744
 
1745
+ #: includes/admin/core/class-admin-settings.php:510
1746
  msgid "Account Deletion Custom Text"
1747
  msgstr ""
1748
 
1749
+ #: includes/admin/core/class-admin-settings.php:511
1750
  msgid ""
1751
  "This is custom text that will be displayed to users before they delete their "
1752
  "accounts from your site"
1753
  msgstr ""
1754
 
1755
+ #: includes/admin/core/class-admin-settings.php:519
1756
  msgid "Add a First & Last Name fields"
1757
  msgstr ""
1758
 
1759
+ #: includes/admin/core/class-admin-settings.php:520
1760
  msgid ""
1761
  "Whether to enable these fields on the user account page by default or hide "
1762
  "them."
1763
  msgstr ""
1764
 
1765
+ #: includes/admin/core/class-admin-settings.php:525
1766
  msgid "Disable First & Last Name fields"
1767
  msgstr ""
1768
 
1769
+ #: includes/admin/core/class-admin-settings.php:526
1770
  msgid ""
1771
  "Whether to allow users changing their first and last name in account page."
1772
  msgstr ""
1773
 
1774
+ #: includes/admin/core/class-admin-settings.php:532
1775
  msgid "Require First & Last Name"
1776
  msgstr ""
1777
 
1778
+ #: includes/admin/core/class-admin-settings.php:533
1779
  msgid "Require first and last name?"
1780
  msgstr ""
1781
 
1782
+ #: includes/admin/core/class-admin-settings.php:539
1783
  msgid "Allow users to change e-mail"
1784
  msgstr ""
1785
 
1786
+ #: includes/admin/core/class-admin-settings.php:540
1787
  msgid "Whether to allow users changing their email in account page."
1788
  msgstr ""
1789
 
1790
+ #: includes/admin/core/class-admin-settings.php:545
1791
  msgid "Password is required?"
1792
  msgstr ""
1793
 
1794
+ #: includes/admin/core/class-admin-settings.php:546
1795
  msgid "Password is required to save account data."
1796
  msgstr ""
1797
 
1798
+ #: includes/admin/core/class-admin-settings.php:551
1799
  msgid "Allow users to hide their profiles from directory"
1800
  msgstr ""
1801
 
1802
+ #: includes/admin/core/class-admin-settings.php:552
1803
  msgid ""
1804
  "Whether to allow users changing their profile visibility from member "
1805
  "directory in account page."
1806
  msgstr ""
1807
 
1808
+ #: includes/admin/core/class-admin-settings.php:557
1809
  msgid "Require a strong password?"
1810
  msgstr ""
1811
 
1812
+ #: includes/admin/core/class-admin-settings.php:558
1813
  msgid ""
1814
  "Enable or disable a strong password rules on account page / change password "
1815
  "tab"
1816
  msgstr ""
1817
 
1818
+ #: includes/admin/core/class-admin-settings.php:563
1819
  msgid "Uploads"
1820
  msgstr ""
1821
 
1822
+ #: includes/admin/core/class-admin-settings.php:569
1823
  msgid "Profile Photo Maximum File Size (bytes)"
1824
  msgstr ""
1825
 
1826
+ #: includes/admin/core/class-admin-settings.php:570
1827
  msgid "Sets a maximum size for the uploaded photo"
1828
  msgstr ""
1829
 
1830
+ #: includes/admin/core/class-admin-settings.php:577
1831
  msgid "Cover Photo Maximum File Size (bytes)"
1832
  msgstr ""
1833
 
1834
+ #: includes/admin/core/class-admin-settings.php:578
1835
  msgid "Sets a maximum size for the uploaded cover"
1836
  msgstr ""
1837
 
1838
+ #: includes/admin/core/class-admin-settings.php:584
1839
  msgid "Profile Photo Thumbnail Sizes (px)"
1840
  msgstr ""
1841
 
1842
+ #: includes/admin/core/class-admin-settings.php:585
1843
  msgid ""
1844
  "Here you can define which thumbnail sizes will be created for each profile "
1845
  "photo upload."
1846
  msgstr ""
1847
 
1848
+ #: includes/admin/core/class-admin-settings.php:587
1849
+ #: includes/admin/core/class-admin-settings.php:597
1850
  msgid "Add New Size"
1851
  msgstr ""
1852
 
1853
+ #: includes/admin/core/class-admin-settings.php:594
1854
  msgid "Cover Photo Thumbnail Sizes (px)"
1855
  msgstr ""
1856
 
1857
+ #: includes/admin/core/class-admin-settings.php:595
1858
  msgid ""
1859
  "Here you can define which thumbnail sizes will be created for each cover "
1860
  "photo upload."
1861
  msgstr ""
1862
 
1863
+ #: includes/admin/core/class-admin-settings.php:605
1864
  msgid "Image Quality"
1865
  msgstr ""
1866
 
1867
+ #: includes/admin/core/class-admin-settings.php:606
1868
  msgid ""
1869
  "Quality is used to determine quality of image uploads, and ranges from 0 "
1870
  "(worst quality, smaller file) to 100 (best quality, biggest file). The "
1871
  "default range is 60."
1872
  msgstr ""
1873
 
1874
+ #: includes/admin/core/class-admin-settings.php:613
1875
  msgid "Image Upload Maximum Width (px)"
1876
  msgstr ""
1877
 
1878
+ #: includes/admin/core/class-admin-settings.php:614
1879
  msgid ""
1880
  "Any image upload above this width will be resized to this limit "
1881
  "automatically."
1882
  msgstr ""
1883
 
1884
+ #: includes/admin/core/class-admin-settings.php:621
1885
  msgid "Cover Photo Minimum Width (px)"
1886
  msgstr ""
1887
 
1888
+ #: includes/admin/core/class-admin-settings.php:622
1889
  msgid "This will be the minimum width for cover photo uploads"
1890
  msgstr ""
1891
 
1892
+ #: includes/admin/core/class-admin-settings.php:629
1893
  msgid "Access"
1894
  msgstr ""
1895
 
1896
+ #: includes/admin/core/class-admin-settings.php:632
1897
  msgid "Restriction Content"
1898
  msgstr ""
1899
 
1900
+ #: includes/admin/core/class-admin-settings.php:636
1901
  msgid "Other"
1902
  msgstr ""
1903
 
1904
+ #: includes/admin/core/class-admin-settings.php:641
1905
  msgid "Enable the Reset Password Limit?"
1906
  msgstr ""
1907
 
1908
+ #: includes/admin/core/class-admin-settings.php:646
1909
  msgid "Reset Password Limit"
1910
  msgstr ""
1911
 
1912
+ #: includes/admin/core/class-admin-settings.php:647
1913
  msgid ""
1914
  "Set the maximum reset password limit. If reached the maximum limit, user "
1915
  "will be locked from using this."
1916
  msgstr ""
1917
 
1918
+ #: includes/admin/core/class-admin-settings.php:655
1919
  msgid "Blocked Email Addresses"
1920
  msgstr ""
1921
 
1922
+ #: includes/admin/core/class-admin-settings.php:656
1923
  msgid ""
1924
  "This will block the specified e-mail addresses from being able to sign up or "
1925
  "sign in to your site. To block an entire domain, use something like *@domain."
1926
  "com"
1927
  msgstr ""
1928
 
1929
+ #: includes/admin/core/class-admin-settings.php:661
1930
  msgid "Blacklist Words"
1931
  msgstr ""
1932
 
1933
+ #: includes/admin/core/class-admin-settings.php:662
1934
  msgid ""
1935
  "This option lets you specify blacklist of words to prevent anyone from "
1936
  "signing up with such a word as their username"
1937
  msgstr ""
1938
 
1939
+ #: includes/admin/core/class-admin-settings.php:669
1940
  #: includes/admin/core/list-tables/emails-list-table.php:300
1941
  msgid "Email"
1942
  msgstr ""
1943
 
1944
+ #: includes/admin/core/class-admin-settings.php:674
1945
  msgid "Admin E-mail Address"
1946
  msgstr ""
1947
 
1948
+ #: includes/admin/core/class-admin-settings.php:675
1949
+ #: includes/admin/core/class-admin-settings.php:687
1950
  msgid "e.g. admin@companyname.com"
1951
  msgstr ""
1952
 
1953
+ #: includes/admin/core/class-admin-settings.php:680
1954
  msgid "Mail appears from"
1955
  msgstr ""
1956
 
1957
+ #: includes/admin/core/class-admin-settings.php:681
1958
  msgid "e.g. Site Name"
1959
  msgstr ""
1960
 
1961
+ #: includes/admin/core/class-admin-settings.php:686
1962
  msgid "Mail appears from address"
1963
  msgstr ""
1964
 
1965
+ #: includes/admin/core/class-admin-settings.php:692
1966
  msgid "Use HTML for E-mails?"
1967
  msgstr ""
1968
 
1969
+ #: includes/admin/core/class-admin-settings.php:693
1970
  msgid ""
1971
  "If you plan use e-mails with HTML, please make sure that this option is "
1972
  "enabled. Otherwise, HTML will be displayed as plain text."
1973
  msgstr ""
1974
 
1975
+ #: includes/admin/core/class-admin-settings.php:698
1976
  msgid "Appearance"
1977
  msgstr ""
1978
 
1979
+ #: includes/admin/core/class-admin-settings.php:701
1980
  msgid "Profile"
1981
  msgstr ""
1982
 
1983
+ #: includes/admin/core/class-admin-settings.php:706
1984
  msgid "Profile Default Template"
1985
  msgstr ""
1986
 
1987
+ #: includes/admin/core/class-admin-settings.php:707
1988
  msgid "This will be the default template to output profile"
1989
  msgstr ""
1990
 
1991
+ #: includes/admin/core/class-admin-settings.php:715
1992
  msgid "Profile Maximum Width"
1993
  msgstr ""
1994
 
1995
+ #: includes/admin/core/class-admin-settings.php:724
1996
  msgid "Profile Area Maximum Width"
1997
  msgstr ""
1998
 
1999
+ #: includes/admin/core/class-admin-settings.php:726
2000
  #: includes/admin/templates/form/profile_customize.php:56
2001
  msgid ""
2002
  "The maximum width of the profile area inside profile (below profile header)"
2003
  msgstr ""
2004
 
2005
+ #: includes/admin/core/class-admin-settings.php:732
2006
  msgid "Profile Field Icons"
2007
  msgstr ""
2008
 
2009
+ #: includes/admin/core/class-admin-settings.php:733
2010
  msgid "This is applicable for edit mode only"
2011
  msgstr ""
2012
 
2013
+ #: includes/admin/core/class-admin-settings.php:736
2014
+ #: includes/admin/core/class-admin-settings.php:938
2015
+ #: includes/admin/core/class-admin-settings.php:1028
2016
  #: includes/admin/templates/form/login_customize.php:40
2017
  #: includes/admin/templates/form/profile_customize.php:67
2018
  #: includes/admin/templates/form/register_customize.php:55
2019
  msgid "Show inside text field"
2020
  msgstr ""
2021
 
2022
+ #: includes/admin/core/class-admin-settings.php:737
2023
+ #: includes/admin/core/class-admin-settings.php:939
2024
+ #: includes/admin/core/class-admin-settings.php:1029
2025
  #: includes/admin/templates/form/login_customize.php:41
2026
  #: includes/admin/templates/form/profile_customize.php:68
2027
  #: includes/admin/templates/form/register_customize.php:56
2028
  msgid "Show with label"
2029
  msgstr ""
2030
 
2031
+ #: includes/admin/core/class-admin-settings.php:738
2032
+ #: includes/admin/core/class-admin-settings.php:940
2033
+ #: includes/admin/core/class-admin-settings.php:1030
2034
  #: includes/admin/templates/form/login_customize.php:42
2035
  #: includes/admin/templates/form/profile_customize.php:69
2036
  #: includes/admin/templates/form/register_customize.php:57
2037
  msgid "Turn off"
2038
  msgstr ""
2039
 
2040
+ #: includes/admin/core/class-admin-settings.php:745
2041
  msgid "Profile Primary Button Text"
2042
  msgstr ""
2043
 
2044
+ #: includes/admin/core/class-admin-settings.php:747
2045
  msgid "The text that is used for updating profile button"
2046
  msgstr ""
2047
 
2048
+ #: includes/admin/core/class-admin-settings.php:753
2049
  msgid "Profile Secondary Button"
2050
  msgstr ""
2051
 
2052
+ #: includes/admin/core/class-admin-settings.php:755
2053
+ #: includes/admin/core/class-admin-settings.php:957
2054
+ #: includes/admin/core/class-admin-settings.php:1047
2055
  msgid "Switch on/off the secondary button display in the form"
2056
  msgstr ""
2057
 
2058
+ #: includes/admin/core/class-admin-settings.php:760
2059
  msgid "Profile Secondary Button Text"
2060
  msgstr ""
2061
 
2062
+ #: includes/admin/core/class-admin-settings.php:762
2063
  msgid "The text that is used for cancelling update profile button"
2064
  msgstr ""
2065
 
2066
+ #: includes/admin/core/class-admin-settings.php:769
2067
  msgid "Default Profile Photo"
2068
  msgstr ""
2069
 
2070
+ #: includes/admin/core/class-admin-settings.php:770
2071
  msgid ""
2072
  "You can change the default profile picture globally here. Please make sure "
2073
  "that the photo is 300x300px."
2074
  msgstr ""
2075
 
2076
+ #: includes/admin/core/class-admin-settings.php:771
2077
  msgid "Select Default Profile Photo"
2078
  msgstr ""
2079
 
2080
+ #: includes/admin/core/class-admin-settings.php:781
2081
  msgid "Default Cover Photo"
2082
  msgstr ""
2083
 
2084
+ #: includes/admin/core/class-admin-settings.php:782
2085
  msgid ""
2086
  "You can change the default cover photo globally here. Please make sure that "
2087
  "the default cover is large enough and respects the ratio you are using for "
2088
  "cover photos."
2089
  msgstr ""
2090
 
2091
+ #: includes/admin/core/class-admin-settings.php:783
2092
  msgid "Select Default Cover Photo"
2093
  msgstr ""
2094
 
2095
+ #: includes/admin/core/class-admin-settings.php:788
2096
  #: includes/admin/templates/form/profile_customize.php:128
2097
+ msgid "Disable Profile Photo Upload"
2098
+ msgstr ""
2099
+
2100
+ #: includes/admin/core/class-admin-settings.php:789
2101
+ #: includes/admin/templates/form/profile_customize.php:129
2102
+ msgid "Switch on/off the profile photo uploader"
2103
+ msgstr ""
2104
+
2105
+ #: includes/admin/core/class-admin-settings.php:794
2106
+ #: includes/admin/templates/form/profile_customize.php:140
2107
  msgid "Profile Photo Size"
2108
  msgstr ""
2109
 
2110
+ #: includes/admin/core/class-admin-settings.php:796
2111
  msgid ""
2112
  "The global default of profile photo size. This can be overridden by "
2113
  "individual form settings"
2114
  msgstr ""
2115
 
2116
+ #: includes/admin/core/class-admin-settings.php:802
2117
  msgid "Profile Cover Photos"
2118
  msgstr ""
2119
 
2120
+ #: includes/admin/core/class-admin-settings.php:804
2121
  msgid "Switch on/off the profile cover photos"
2122
  msgstr ""
2123
 
2124
+ #: includes/admin/core/class-admin-settings.php:809
2125
  msgid "Profile Cover Ratio"
2126
  msgstr ""
2127
 
2128
+ #: includes/admin/core/class-admin-settings.php:810
2129
  msgid "Choose global ratio for cover photos of profiles"
2130
  msgstr ""
2131
 
2132
+ #: includes/admin/core/class-admin-settings.php:824
2133
  msgid "Profile Header Meta Text Icon"
2134
  msgstr ""
2135
 
2136
+ #: includes/admin/core/class-admin-settings.php:826
2137
  msgid "Display field icons for related user meta fields in header or not"
2138
  msgstr ""
2139
 
2140
+ #: includes/admin/core/class-admin-settings.php:831
2141
  msgid "Show display name in profile header"
2142
  msgstr ""
2143
 
2144
+ #: includes/admin/core/class-admin-settings.php:833
2145
  msgid "Switch on/off the user name on profile header"
2146
  msgstr ""
2147
 
2148
+ #: includes/admin/core/class-admin-settings.php:838
2149
  msgid "Show social links in profile header"
2150
  msgstr ""
2151
 
2152
+ #: includes/admin/core/class-admin-settings.php:840
2153
  msgid "Switch on/off the social links on profile header"
2154
  msgstr ""
2155
 
2156
+ #: includes/admin/core/class-admin-settings.php:845
2157
  msgid "Show user description in header"
2158
  msgstr ""
2159
 
2160
+ #: includes/admin/core/class-admin-settings.php:847
2161
  msgid "Switch on/off the user description on profile header"
2162
  msgstr ""
2163
 
2164
+ #: includes/admin/core/class-admin-settings.php:852
2165
  msgid "Enable html support for user description"
2166
  msgstr ""
2167
 
2168
+ #: includes/admin/core/class-admin-settings.php:854
2169
  msgid ""
2170
  "Switch on/off to enable/disable support for html tags on user description."
2171
  msgstr ""
2172
 
2173
+ #: includes/admin/core/class-admin-settings.php:859
2174
  msgid "User description maximum chars"
2175
  msgstr ""
2176
 
2177
+ #: includes/admin/core/class-admin-settings.php:861
2178
  msgid ""
2179
  "Maximum number of characters to allow in user description field in header."
2180
  msgstr ""
2181
 
2182
+ #: includes/admin/core/class-admin-settings.php:868
2183
  msgid "Profile Header Menu Position"
2184
  msgstr ""
2185
 
2186
+ #: includes/admin/core/class-admin-settings.php:870
2187
  msgid ""
2188
  "For incompatible themes, please make the menu open from left instead of "
2189
  "bottom by default."
2190
  msgstr ""
2191
 
2192
+ #: includes/admin/core/class-admin-settings.php:880
2193
  msgid "Show a custom message if profile is empty"
2194
  msgstr ""
2195
 
2196
+ #: includes/admin/core/class-admin-settings.php:882
2197
  msgid "Switch on/off the custom message that appears when the profile is empty"
2198
  msgstr ""
2199
 
2200
+ #: includes/admin/core/class-admin-settings.php:887
2201
  msgid "Show the emoticon"
2202
  msgstr ""
2203
 
2204
+ #: includes/admin/core/class-admin-settings.php:889
2205
  msgid "Switch on/off the emoticon (sad face) that appears above the message"
2206
  msgstr ""
2207
 
2208
+ #: includes/admin/core/class-admin-settings.php:895
2209
  msgid "Profile Menu"
2210
  msgstr ""
2211
 
2212
+ #: includes/admin/core/class-admin-settings.php:899
2213
  #: includes/admin/templates/form/mode.php:9
2214
  msgid "Registration Form"
2215
  msgstr ""
2216
 
2217
+ #: includes/admin/core/class-admin-settings.php:904
2218
  msgid "Registration Default Template"
2219
  msgstr ""
2220
 
2221
+ #: includes/admin/core/class-admin-settings.php:905
2222
  msgid "This will be the default template to output registration"
2223
  msgstr ""
2224
 
2225
+ #: includes/admin/core/class-admin-settings.php:913
2226
  msgid "Registration Maximum Width"
2227
  msgstr ""
2228
 
2229
+ #: includes/admin/core/class-admin-settings.php:915
2230
+ #: includes/admin/core/class-admin-settings.php:1005
2231
  msgid "The maximum width this shortcode can take from the page width"
2232
  msgstr ""
2233
 
2234
+ #: includes/admin/core/class-admin-settings.php:921
2235
  msgid "Registration Shortcode Alignment"
2236
  msgstr ""
2237
 
2238
+ #: includes/admin/core/class-admin-settings.php:922
2239
+ #: includes/admin/core/class-admin-settings.php:1012
2240
  #: includes/admin/templates/form/profile_customize.php:115
2241
  msgid "The shortcode is centered by default unless you specify otherwise here"
2242
  msgstr ""
2243
 
2244
+ #: includes/admin/core/class-admin-settings.php:925
2245
+ #: includes/admin/core/class-admin-settings.php:1015
2246
  msgid "Centered"
2247
  msgstr ""
2248
 
2249
+ #: includes/admin/core/class-admin-settings.php:926
2250
+ #: includes/admin/core/class-admin-settings.php:1016
2251
  msgid "Left aligned"
2252
  msgstr ""
2253
 
2254
+ #: includes/admin/core/class-admin-settings.php:927
2255
+ #: includes/admin/core/class-admin-settings.php:1017
2256
  msgid "Right aligned"
2257
  msgstr ""
2258
 
2259
+ #: includes/admin/core/class-admin-settings.php:934
2260
  msgid "Registration Field Icons"
2261
  msgstr ""
2262
 
2263
+ #: includes/admin/core/class-admin-settings.php:935
2264
  msgid "This controls the display of field icons in the registration form"
2265
  msgstr ""
2266
 
2267
+ #: includes/admin/core/class-admin-settings.php:947
2268
  msgid "Registration Primary Button Text"
2269
  msgstr ""
2270
 
2271
+ #: includes/admin/core/class-admin-settings.php:949
2272
+ #: includes/admin/core/class-admin-settings.php:1039
2273
  msgid "The text that is used for primary button text"
2274
  msgstr ""
2275
 
2276
+ #: includes/admin/core/class-admin-settings.php:955
2277
  msgid "Registration Secondary Button"
2278
  msgstr ""
2279
 
2280
+ #: includes/admin/core/class-admin-settings.php:962
2281
  msgid "Registration Secondary Button Text"
2282
  msgstr ""
2283
 
2284
+ #: includes/admin/core/class-admin-settings.php:964
2285
+ #: includes/admin/core/class-admin-settings.php:1054
2286
  msgid "The text that is used for the secondary button text"
2287
  msgstr ""
2288
 
2289
+ #: includes/admin/core/class-admin-settings.php:971
2290
  msgid "Registration Secondary Button URL"
2291
  msgstr ""
2292
 
2293
+ #: includes/admin/core/class-admin-settings.php:973
2294
+ #: includes/admin/core/class-admin-settings.php:1063
2295
  msgid "You can replace default link for this button by entering custom URL"
2296
  msgstr ""
2297
 
2298
+ #: includes/admin/core/class-admin-settings.php:980
2299
  msgid "Registration Default Role"
2300
  msgstr ""
2301
 
2302
+ #: includes/admin/core/class-admin-settings.php:981
2303
  msgid ""
2304
  "This will be the default role assigned to users registering thru "
2305
  "registration form"
2306
  msgstr ""
2307
 
2308
+ #: includes/admin/core/class-admin-settings.php:989
2309
  #: includes/admin/templates/form/mode.php:13
2310
  msgid "Login Form"
2311
  msgstr ""
2312
 
2313
+ #: includes/admin/core/class-admin-settings.php:994
2314
  msgid "Login Default Template"
2315
  msgstr ""
2316
 
2317
+ #: includes/admin/core/class-admin-settings.php:995
2318
  msgid "This will be the default template to output login"
2319
  msgstr ""
2320
 
2321
+ #: includes/admin/core/class-admin-settings.php:1003
2322
  msgid "Login Maximum Width"
2323
  msgstr ""
2324
 
2325
+ #: includes/admin/core/class-admin-settings.php:1011
2326
  msgid "Login Shortcode Alignment"
2327
  msgstr ""
2328
 
2329
+ #: includes/admin/core/class-admin-settings.php:1024
2330
  msgid "Login Field Icons"
2331
  msgstr ""
2332
 
2333
+ #: includes/admin/core/class-admin-settings.php:1025
2334
  msgid "This controls the display of field icons in the login form"
2335
  msgstr ""
2336
 
2337
+ #: includes/admin/core/class-admin-settings.php:1037
2338
  msgid "Login Primary Button Text"
2339
  msgstr ""
2340
 
2341
+ #: includes/admin/core/class-admin-settings.php:1045
2342
  msgid "Login Secondary Button"
2343
  msgstr ""
2344
 
2345
+ #: includes/admin/core/class-admin-settings.php:1052
2346
  msgid "Login Secondary Button Text"
2347
  msgstr ""
2348
 
2349
+ #: includes/admin/core/class-admin-settings.php:1061
2350
  msgid "Login Secondary Button URL"
2351
  msgstr ""
2352
 
2353
+ #: includes/admin/core/class-admin-settings.php:1070
2354
  msgid "Login Forgot Password Link"
2355
  msgstr ""
2356
 
2357
+ #: includes/admin/core/class-admin-settings.php:1072
2358
  msgid "Switch on/off the forgot password link in login form"
2359
  msgstr ""
2360
 
2361
+ #: includes/admin/core/class-admin-settings.php:1077
2362
  msgid "Show \"Remember Me\""
2363
  msgstr ""
2364
 
2365
+ #: includes/admin/core/class-admin-settings.php:1079
2366
  msgid ""
2367
  "Allow users to choose If they want to stay signed in even after closing the "
2368
  "browser. If you do not show this option, the default will be to not remember "
2369
  "login session."
2370
  msgstr ""
2371
 
2372
+ #: includes/admin/core/class-admin-settings.php:1089
2373
  msgid "Licenses"
2374
  msgstr ""
2375
 
2376
+ #: includes/admin/core/class-admin-settings.php:1092
2377
  msgid "Misc"
2378
  msgstr ""
2379
 
2380
+ #: includes/admin/core/class-admin-settings.php:1097
2381
  msgid "Show an asterisk for required fields"
2382
  msgstr ""
2383
 
2384
+ #: includes/admin/core/class-admin-settings.php:1102
2385
  msgid "User Profile Title"
2386
  msgstr ""
2387
 
2388
+ #: includes/admin/core/class-admin-settings.php:1103
2389
  msgid "This is the title that is displayed on a specific user profile"
2390
  msgstr ""
2391
 
2392
+ #: includes/admin/core/class-admin-settings.php:1109
2393
  msgid "User Profile Dynamic Meta Description"
2394
  msgstr ""
2395
 
2396
+ #: includes/admin/core/class-admin-settings.php:1110
2397
  msgid ""
2398
  "This will be used in the meta description that is available for search-"
2399
  "engines."
2400
  msgstr ""
2401
 
2402
+ #: includes/admin/core/class-admin-settings.php:1118
2403
  msgid "Disable Cache User Profile"
2404
  msgstr ""
2405
 
2406
+ #: includes/admin/core/class-admin-settings.php:1119
2407
  msgid ""
2408
  "Check this box if you would like to disable Ultimate Member user's cache."
2409
  msgstr ""
2410
 
2411
+ #: includes/admin/core/class-admin-settings.php:1124
2412
  msgid "Enable Gutenberg Blocks"
2413
  msgstr ""
2414
 
2415
+ #: includes/admin/core/class-admin-settings.php:1125
2416
  msgid ""
2417
  "Check this box if you would like to use Ultimate Member blocks in Gutenberg "
2418
  "editor. Important some themes have the conflicts with Gutenberg editor."
2419
  msgstr ""
2420
 
2421
+ #: includes/admin/core/class-admin-settings.php:1130
2422
  msgid "REST API version"
2423
  msgstr ""
2424
 
2425
+ #: includes/admin/core/class-admin-settings.php:1131
2426
  msgid ""
2427
  "This controls the REST API version, we recommend to use the last version"
2428
  msgstr ""
2429
 
2430
+ #: includes/admin/core/class-admin-settings.php:1133
2431
  msgid "1.0 version"
2432
  msgstr ""
2433
 
2434
+ #: includes/admin/core/class-admin-settings.php:1134
2435
  msgid "2.0 version"
2436
  msgstr ""
2437
 
2438
+ #: includes/admin/core/class-admin-settings.php:1140
2439
  msgid "Remove Data on Uninstall?"
2440
  msgstr ""
2441
 
2442
+ #: includes/admin/core/class-admin-settings.php:1141
2443
  msgid ""
2444
  "Check this box if you would like Ultimate Member to completely remove all of "
2445
  "its data when the plugin/extensions are deleted."
2446
  msgstr ""
2447
 
2448
+ #: includes/admin/core/class-admin-settings.php:1146
2449
  msgid "Install Info"
2450
  msgstr ""
2451
 
2452
+ #: includes/admin/core/class-admin-settings.php:1260
2453
  msgid "Ultimate Member - Settings"
2454
  msgstr ""
2455
 
2456
+ #: includes/admin/core/class-admin-settings.php:1399
2457
  msgid "Save Changes"
2458
  msgstr ""
2459
 
2460
+ #: includes/admin/core/class-admin-settings.php:1843
2461
  msgid "Subject Line"
2462
  msgstr ""
2463
 
2464
+ #: includes/admin/core/class-admin-settings.php:1845
2465
  msgid "This is the subject line of the e-mail"
2466
  msgstr ""
2467
 
2468
+ #: includes/admin/core/class-admin-settings.php:1850
2469
  msgid "Message Body"
2470
  msgstr ""
2471
 
2472
+ #: includes/admin/core/class-admin-settings.php:1852
2473
  msgid "This is the content of the e-mail"
2474
  msgstr ""
2475
 
2476
+ #: includes/admin/core/class-admin-settings.php:1902
2477
+ #: includes/admin/core/class-admin-settings.php:2000
2478
  #, php-format
2479
  msgid ""
2480
  "Your license key expired on %s. Please <a href=\"%s\" target=\"_blank"
2481
  "\">renew your license key</a>."
2482
  msgstr ""
2483
 
2484
+ #: includes/admin/core/class-admin-settings.php:1915
2485
+ #: includes/admin/core/class-admin-settings.php:2013
2486
  #, php-format
2487
  msgid ""
2488
  "Your license key has been disabled. Please <a href=\"%s\" target=\"_blank"
2489
  "\">contact support</a> for more information."
2490
  msgstr ""
2491
 
2492
+ #: includes/admin/core/class-admin-settings.php:1927
2493
+ #: includes/admin/core/class-admin-settings.php:2025
2494
  #, php-format
2495
  msgid ""
2496
  "Invalid license. Please <a href=\"%s\" target=\"_blank\">visit your account "
2497
  "page</a> and verify it."
2498
  msgstr ""
2499
 
2500
+ #: includes/admin/core/class-admin-settings.php:1940
2501
+ #: includes/admin/core/class-admin-settings.php:2038
2502
  #, php-format
2503
  msgid ""
2504
  "Your %s is not active for this URL. Please <a href=\"%s\" target=\"_blank"
2505
  "\">visit your account page</a> to manage your license key URLs."
2506
  msgstr ""
2507
 
2508
+ #: includes/admin/core/class-admin-settings.php:1952
2509
+ #: includes/admin/core/class-admin-settings.php:2050
2510
  #, php-format
2511
  msgid "This appears to be an invalid license key for %s."
2512
  msgstr ""
2513
 
2514
+ #: includes/admin/core/class-admin-settings.php:1961
2515
+ #: includes/admin/core/class-admin-settings.php:2059
2516
  #, php-format
2517
  msgid ""
2518
  "Your license key has reached its activation limit. <a href=\"%s\">View "
2519
  "possible upgrades</a> now."
2520
  msgstr ""
2521
 
2522
+ #: includes/admin/core/class-admin-settings.php:1970
2523
+ #: includes/admin/core/class-admin-settings.php:2068
2524
  msgid ""
2525
  "The key you entered belongs to a bundle, please use the product specific "
2526
  "license key."
2527
  msgstr ""
2528
 
2529
+ #: includes/admin/core/class-admin-settings.php:1978
2530
+ #: includes/admin/core/class-admin-settings.php:1986
2531
  msgid "unknown_error"
2532
  msgstr ""
2533
 
2534
+ #: includes/admin/core/class-admin-settings.php:1979
2535
+ #: includes/admin/core/class-admin-settings.php:1987
2536
  #, php-format
2537
  msgid ""
2538
  "There was an error with this license key: %s. Please <a href=\"%s\">contact "
2539
  "our support team</a>."
2540
  msgstr ""
2541
 
2542
+ #: includes/admin/core/class-admin-settings.php:2083
2543
  msgid "License key never expires."
2544
  msgstr ""
2545
 
2546
+ #: includes/admin/core/class-admin-settings.php:2090
2547
  #, php-format
2548
  msgid ""
2549
  "Your license key expires soon! It expires on %s. <a href=\"%s\" target="
2550
  "\"_blank\">Renew your license key</a>."
2551
  msgstr ""
2552
 
2553
+ #: includes/admin/core/class-admin-settings.php:2100
2554
  #, php-format
2555
  msgid "Your license key expires on %s."
2556
  msgstr ""
2557
 
2558
+ #: includes/admin/core/class-admin-settings.php:2118
2559
  #, php-format
2560
  msgid "To receive updates, please enter your valid %s license key."
2561
  msgstr ""
2562
 
2563
+ #: includes/admin/core/class-admin-settings.php:2142
2564
  msgid "Clear License"
2565
  msgstr ""
2566
 
2567
+ #: includes/admin/core/class-admin-settings.php:2144
2568
  msgid "Activate"
2569
  msgstr ""
2570
 
2571
+ #: includes/admin/core/class-admin-settings.php:2146
2572
  msgid "Re-Activate"
2573
  msgstr ""
2574
 
2575
+ #: includes/admin/core/class-admin-settings.php:2198
2576
  msgid ""
2577
  "To copy the Install info, click below then press Ctrl + C (PC) or Cmd + C "
2578
  "(Mac)."
2643
  msgstr ""
2644
 
2645
  #: includes/admin/core/class-admin-users.php:123
2646
+ #: includes/core/class-fields.php:2343
2647
  msgid "Apply"
2648
  msgstr ""
2649
 
3242
  msgstr ""
3243
 
3244
  #: includes/admin/templates/directory/search.php:95
3245
+ #: includes/class-config.php:155 includes/class-config.php:251
3246
  msgid "{total_users} Members"
3247
  msgstr ""
3248
 
3255
  msgstr ""
3256
 
3257
  #: includes/admin/templates/directory/search.php:103
3258
+ #: includes/class-config.php:156 includes/class-config.php:252
3259
  msgid "{total_users} Member"
3260
  msgstr ""
3261
 
3273
  msgid "We are sorry. We cannot find any users who match your search criteria."
3274
  msgstr ""
3275
 
3276
+ #: includes/admin/templates/extensions.php:155
3277
  msgid ""
3278
  "<strong>All Access Pass</strong> – Get access to all Ultimate Member "
3279
  "extensions at a significant discount with our All Access Pass."
3280
  msgstr ""
3281
 
3282
+ #: includes/admin/templates/extensions.php:159
3283
  msgid "View Pricing"
3284
  msgstr ""
3285
 
3286
+ #: includes/admin/templates/extensions.php:168
3287
  msgid "Premium"
3288
  msgstr ""
3289
 
3290
+ #: includes/admin/templates/extensions.php:173
3291
  msgid "Free"
3292
  msgstr ""
3293
 
3294
+ #: includes/admin/templates/extensions.php:199
3295
+ #: includes/admin/templates/extensions.php:233
3296
  msgid "Get this Add on"
3297
  msgstr ""
3298
 
3299
+ #: includes/admin/templates/extensions.php:204
3300
+ #: includes/admin/templates/extensions.php:238
3301
  msgid "More Details"
3302
  msgstr ""
3303
 
3458
  msgid "Cover photo ratio"
3459
  msgstr ""
3460
 
3461
+ #: includes/admin/templates/form/profile_customize.php:141
3462
  msgid "Set the profile photo size in pixels here"
3463
  msgstr ""
3464
 
3465
+ #: includes/admin/templates/form/profile_customize.php:148
3466
  msgid "Make Profile Photo Required"
3467
  msgstr ""
3468
 
3469
+ #: includes/admin/templates/form/profile_customize.php:149
3470
  msgid "Require user to update a profile photo when updating their profile"
3471
  msgstr ""
3472
 
3473
+ #: includes/admin/templates/form/profile_customize.php:160
3474
  msgid "Show display name in profile header?"
3475
  msgstr ""
3476
 
3477
+ #: includes/admin/templates/form/profile_customize.php:171
3478
  msgid "Show social links in profile header?"
3479
  msgstr ""
3480
 
3481
+ #: includes/admin/templates/form/profile_customize.php:182
3482
  msgid "Show user description in profile header?"
3483
  msgstr ""
3484
 
3627
  #: includes/admin/templates/modal/dynamic_new_group.php:15
3628
  #: includes/admin/templates/modal/fonticons.php:11
3629
  #: includes/admin/templates/role/publish.php:24
3630
+ #: includes/core/class-fields.php:2344 includes/core/class-fields.php:2441
3631
+ #: includes/core/um-actions-profile.php:628
3632
+ #: includes/core/um-actions-profile.php:640
3633
+ #: includes/core/um-actions-profile.php:783
3634
+ #: includes/core/um-actions-profile.php:816
3635
+ #: includes/core/um-actions-profile.php:1159
3636
+ #: includes/core/um-actions-profile.php:1166
3637
  msgid "Cancel"
3638
  msgstr ""
3639
 
3982
  msgid "Check All"
3983
  msgstr ""
3984
 
3985
+ #: includes/class-config.php:131 includes/class-config.php:750
3986
  msgid "User"
3987
  msgstr ""
3988
 
3989
+ #: includes/class-config.php:132 includes/class-config.php:238
3990
+ #: includes/class-config.php:244 includes/class-config.php:751
3991
  msgid "Login"
3992
  msgstr ""
3993
 
3994
+ #: includes/class-config.php:133 includes/class-config.php:236
3995
+ #: includes/class-config.php:248 includes/class-config.php:752
3996
  msgid "Register"
3997
  msgstr ""
3998
 
3999
+ #: includes/class-config.php:134 includes/class-config.php:753
4000
  msgid "Members"
4001
  msgstr ""
4002
 
4003
+ #: includes/class-config.php:135 includes/class-config.php:754
4004
+ #: includes/core/um-actions-profile.php:1165
4005
  #: includes/core/um-actions-user.php:15
4006
  msgid "Logout"
4007
  msgstr ""
4008
 
4009
+ #: includes/class-config.php:137 includes/class-config.php:756
4010
  msgid "Password Reset"
4011
  msgstr ""
4012
 
4013
+ #: includes/class-config.php:311
4014
  msgid "Account Welcome Email"
4015
  msgstr ""
4016
 
4017
+ #: includes/class-config.php:322
4018
  msgid ""
4019
  "Whether to send the user an email when his account is automatically approved"
4020
  msgstr ""
4021
 
4022
+ #: includes/class-config.php:328
4023
  msgid "Account Activation Email"
4024
  msgstr ""
4025
 
4026
+ #: includes/class-config.php:336
4027
  msgid ""
4028
  "Whether to send the user an email when his account needs e-mail activation"
4029
  msgstr ""
4030
 
4031
+ #: includes/class-config.php:341
4032
  msgid "Your account is pending review"
4033
  msgstr ""
4034
 
4035
+ #: includes/class-config.php:349
4036
  msgid "Whether to send the user an email when his account needs admin review"
4037
  msgstr ""
4038
 
4039
+ #: includes/class-config.php:354
4040
  msgid "Account Approved Email"
4041
  msgstr ""
4042
 
4043
+ #: includes/class-config.php:366
4044
  msgid "Whether to send the user an email when his account is approved"
4045
  msgstr ""
4046
 
4047
+ #: includes/class-config.php:371
4048
  msgid "Account Rejected Email"
4049
  msgstr ""
4050
 
4051
+ #: includes/class-config.php:378
4052
  msgid "Whether to send the user an email when his account is rejected"
4053
  msgstr ""
4054
 
4055
+ #: includes/class-config.php:383
4056
  msgid "Account Deactivated Email"
4057
  msgstr ""
4058
 
4059
+ #: includes/class-config.php:390
4060
  msgid "Whether to send the user an email when his account is deactivated"
4061
  msgstr ""
4062
 
4063
+ #: includes/class-config.php:396
4064
  msgid "Account Deleted Email"
4065
  msgstr ""
4066
 
4067
+ #: includes/class-config.php:403
4068
  msgid "Whether to send the user an email when his account is deleted"
4069
  msgstr ""
4070
 
4071
+ #: includes/class-config.php:409
4072
  msgid "Password Reset Email"
4073
  msgstr ""
4074
 
4075
+ #: includes/class-config.php:417
4076
  msgid ""
4077
  "Whether to send an email when users changed their password (Recommended, "
4078
  "please keep on)"
4079
  msgstr ""
4080
 
4081
+ #: includes/class-config.php:423
4082
  msgid "Password Changed Email"
4083
  msgstr ""
4084
 
4085
+ #: includes/class-config.php:430
4086
  msgid ""
4087
  "Whether to send the user an email when he request to reset password "
4088
  "(Recommended, please keep on)"
4089
  msgstr ""
4090
 
4091
+ #: includes/class-config.php:436
4092
  msgid "Account Updated Email"
4093
  msgstr ""
4094
 
4095
+ #: includes/class-config.php:443
4096
  msgid "Whether to send the user an email when he updated their account"
4097
  msgstr ""
4098
 
4099
+ #: includes/class-config.php:449
4100
  msgid "New User Notification"
4101
  msgstr ""
4102
 
4103
+ #: includes/class-config.php:455
4104
  msgid "Whether to receive notification when a new user account is approved"
4105
  msgstr ""
4106
 
4107
+ #: includes/class-config.php:461
4108
  msgid "Account Needs Review Notification"
4109
  msgstr ""
4110
 
4111
+ #: includes/class-config.php:468
4112
  msgid "Whether to receive notification when an account needs admin review"
4113
  msgstr ""
4114
 
4115
+ #: includes/class-config.php:473
4116
  msgid "Account Deletion Notification"
4117
  msgstr ""
4118
 
4119
+ #: includes/class-config.php:476
4120
  msgid "Whether to receive notification when an account is deleted"
4121
  msgstr ""
4122
 
4123
+ #: includes/class-config.php:499
4124
  msgid ""
4125
  "Are you sure you want to delete your account? This will erase all of your "
4126
  "account data from the site. To delete your account enter your password below"
4127
  msgstr ""
4128
 
4129
+ #: includes/class-dependencies.php:181
4130
  #, php-format
4131
  msgid ""
4132
  "This version of <strong>\"%s\"</strong> requires the core <strong>%s</"
4133
  "strong> plugin to be <strong>%s</strong> or higher."
4134
  msgstr ""
4135
 
4136
+ #: includes/class-dependencies.php:183
4137
  #, php-format
4138
  msgid "Please update <strong>%s</strong> to the latest version."
4139
  msgstr ""
4140
 
4141
+ #: includes/class-dependencies.php:185
4142
  #, php-format
4143
  msgid ""
4144
  "Sorry, but this version of <strong>%s</strong> does not work with extension "
4145
  "<strong>\"%s\" %s</strong> version."
4146
  msgstr ""
4147
 
4148
+ #: includes/class-dependencies.php:187
4149
  #, php-format
4150
  msgid "Please update extension <strong>\"%s\"</strong> to the latest version."
4151
  msgstr ""
4152
 
4153
+ #: includes/class-dependencies.php:196
4154
  #, php-format
4155
  msgid "Please check <strong>\"%s\" %s</strong> extension's folder name."
4156
  msgstr ""
4157
 
4158
+ #: includes/class-dependencies.php:198
4159
  #, php-format
4160
  msgid "Correct folder name is <strong>\"%s\"</strong>"
4161
  msgstr ""
4165
  msgid "%s License Key"
4166
  msgstr ""
4167
 
4168
+ #: includes/class-init.php:156 includes/class-init.php:165
4169
  msgid "Cheatin&#8217; huh?"
4170
  msgstr ""
4171
 
4418
  msgstr ""
4419
 
4420
  #: includes/core/class-builtin.php:1085
4421
+ #: includes/core/um-actions-profile.php:588
4422
  msgid "Change your cover photo"
4423
  msgstr ""
4424
 
6337
  msgid "Add translation to %s"
6338
  msgstr ""
6339
 
6340
+ #: includes/core/class-fields.php:1207 templates/message.php:5
6341
  #, php-format
6342
  msgid "%s"
6343
  msgstr ""
6344
 
6345
+ #: includes/core/class-fields.php:1226
6346
  msgid "Custom Field"
6347
  msgstr ""
6348
 
6349
+ #: includes/core/class-fields.php:1523
6350
  msgid "Please upload a valid image!"
6351
  msgstr ""
6352
 
6353
+ #: includes/core/class-fields.php:1530 includes/core/class-fields.php:1551
6354
  msgid "Upload"
6355
  msgstr ""
6356
 
6357
+ #: includes/core/class-fields.php:1531
6358
  msgid "Sorry this is not a valid image."
6359
  msgstr ""
6360
 
6361
+ #: includes/core/class-fields.php:1532
6362
  msgid "This image is too large!"
6363
  msgstr ""
6364
 
6365
+ #: includes/core/class-fields.php:1533
6366
  msgid "This image is too small!"
6367
  msgstr ""
6368
 
6369
+ #: includes/core/class-fields.php:1534
6370
  msgid "You can only upload one image"
6371
  msgstr ""
6372
 
6373
+ #: includes/core/class-fields.php:2002
6374
  msgid "Current Password"
6375
  msgstr ""
6376
 
6377
+ #: includes/core/class-fields.php:2031
6378
  msgid "New Password"
6379
  msgstr ""
6380
 
6381
+ #: includes/core/class-fields.php:2063
6382
  #, php-format
6383
  msgid "Confirm %s"
6384
  msgstr ""
6385
 
6386
+ #: includes/core/class-fields.php:2298
6387
  msgid "Upload Photo"
6388
  msgstr ""
6389
 
6390
+ #: includes/core/class-fields.php:2319 includes/core/class-fields.php:2343
6391
+ #: includes/core/um-actions-profile.php:814
6392
  msgid "Change photo"
6393
  msgstr ""
6394
 
6395
+ #: includes/core/class-fields.php:2343 includes/core/class-fields.php:2440
6396
  msgid "Processing..."
6397
  msgstr ""
6398
 
6399
+ #: includes/core/class-fields.php:2365
6400
  msgid "Upload File"
6401
  msgstr ""
6402
 
6403
+ #: includes/core/class-fields.php:2407 includes/core/um-filters-fields.php:243
6404
  msgid "This file has been removed."
6405
  msgstr ""
6406
 
6407
+ #: includes/core/class-fields.php:2410 includes/core/class-fields.php:2440
6408
  msgid "Change file"
6409
  msgstr ""
6410
 
6411
+ #: includes/core/class-fields.php:2440
6412
  msgid "Save"
6413
  msgstr ""
6414
 
6415
+ #: includes/core/class-fields.php:3862
6416
  #, php-format
6417
  msgid ""
6418
  "Your profile is looking a little empty. Why not <a href=\"%s\">add</a> some "
6419
  "information!"
6420
  msgstr ""
6421
 
6422
+ #: includes/core/class-fields.php:3864
6423
  msgid "This user has not added any information to their profile yet."
6424
  msgstr ""
6425
 
6461
  msgstr ""
6462
 
6463
  #: includes/core/class-mail.php:612 includes/core/class-password.php:701
6464
+ #: includes/core/class-profile.php:403
6465
  msgid "Your set password"
6466
  msgstr ""
6467
 
6523
  msgid "https://wordpress.org/support/"
6524
  msgstr ""
6525
 
6526
+ #: includes/core/class-profile.php:87
6527
+ msgid "Anyone"
6528
+ msgstr ""
6529
+
6530
+ #: includes/core/class-profile.php:88
6531
+ msgid "Guests only"
6532
+ msgstr ""
6533
+
6534
+ #: includes/core/class-profile.php:89
6535
+ msgid "Members only"
6536
+ msgstr ""
6537
+
6538
+ #: includes/core/class-profile.php:90
6539
+ msgid "Only the owner"
6540
+ msgstr ""
6541
+
6542
+ #: includes/core/class-profile.php:91
6543
+ msgid "Specific roles"
6544
+ msgstr ""
6545
+
6546
+ #: includes/core/class-profile.php:128
6547
  msgid "About"
6548
  msgstr ""
6549
 
6550
+ #: includes/core/class-profile.php:132
6551
  msgid "Posts"
6552
  msgstr ""
6553
 
6554
+ #: includes/core/class-profile.php:136
6555
  msgid "Comments"
6556
  msgstr ""
6557
 
6558
+ #: includes/core/class-shortcodes.php:358
6559
  msgid ""
6560
  "This content has been restricted to logged in users only. Please <a href="
6561
  "\"{login_referrer}\">login</a> to view this content."
6562
  msgstr ""
6563
 
6564
+ #: includes/core/class-shortcodes.php:645
6565
  msgid "You are already registered"
6566
  msgstr ""
6567
 
6568
+ #: includes/core/class-shortcodes.php:892
6569
  msgid "Default Template"
6570
  msgstr ""
6571
 
6711
  msgid "Email already linked to another account"
6712
  msgstr ""
6713
 
6714
+ #: includes/core/um-actions-account.php:421
6715
  msgid "Email me when"
6716
  msgstr ""
6717
 
6988
  msgid "You are not allowed to edit this user."
6989
  msgstr ""
6990
 
6991
+ #: includes/core/um-actions-profile.php:308
6992
  #, php-format
6993
  msgid "Your choosed %s"
6994
  msgstr ""
6995
 
6996
+ #: includes/core/um-actions-profile.php:623
6997
+ #: includes/core/um-actions-profile.php:639
6998
+ #: includes/core/um-actions-profile.php:679
6999
  msgid "Upload a cover photo"
7000
  msgstr ""
7001
 
7002
+ #: includes/core/um-actions-profile.php:623
7003
  msgid "Change cover photo"
7004
  msgstr ""
7005
 
7006
+ #: includes/core/um-actions-profile.php:782
7007
  msgid "Upload photo"
7008
  msgstr ""
7009
 
7010
+ #: includes/core/um-actions-profile.php:815
7011
  msgid "Remove photo"
7012
  msgstr ""
7013
 
7014
+ #: includes/core/um-actions-profile.php:977
7015
  msgid "Tell us a bit about yourself..."
7016
  msgstr ""
7017
 
7018
+ #: includes/core/um-actions-profile.php:993
7019
  #, php-format
7020
  msgid "This user account status is %s"
7021
  msgstr ""
7022
 
7023
+ #: includes/core/um-actions-profile.php:1132
7024
+ #: includes/core/um-actions-profile.php:1163
7025
  msgid "Edit Profile"
7026
  msgstr ""
7027
 
7028
+ #: includes/core/um-actions-profile.php:1164
7029
  msgid "My Account"
7030
  msgstr ""
7031
 
readme.txt CHANGED
@@ -6,7 +6,7 @@ Donate link:
6
  Tags: community, member, membership, user-profile, user-registration
7
  Requires at least: 4.9
8
  Tested up to: 5.2
9
- Stable tag: 2.0.52
10
  License: GNU Version 2 or Any Later Version
11
  License URI: http://www.gnu.org/licenses/gpl-3.0.txt
12
 
@@ -137,6 +137,19 @@ The plugin works with popular caching plugins by automatically excluding Ultimat
137
 
138
  = Important: UM2.0+ is a significant update to the code base from 1.3.88. Please make sure you take a full-site backup with restore point before updating the plugin =
139
 
 
 
 
 
 
 
 
 
 
 
 
 
 
140
  = 2.0.52: July 11, 2019 =
141
 
142
  * Enhancements:
6
  Tags: community, member, membership, user-profile, user-registration
7
  Requires at least: 4.9
8
  Tested up to: 5.2
9
+ Stable tag: 2.0.53
10
  License: GNU Version 2 or Any Later Version
11
  License URI: http://www.gnu.org/licenses/gpl-3.0.txt
12
 
137
 
138
  = Important: UM2.0+ is a significant update to the code base from 1.3.88. Please make sure you take a full-site backup with restore point before updating the plugin =
139
 
140
+ = 2.0.53: July 16, 2019 =
141
+
142
+ * Enhancements:
143
+ - Added option to disable profile avatar uploader
144
+ - Moved extensions icons to core
145
+
146
+ * Bugfixes:
147
+ - Fixed Profile Tabs Privacy settings
148
+ - Fixed Notifications Account tab view
149
+ - Fixed warnings on validation process
150
+ - Fixed slashes in some texts from options
151
+ - Fixed callback functions for select and multiselect fields
152
+
153
  = 2.0.52: July 11, 2019 =
154
 
155
  * Enhancements:
ultimate-member.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Ultimate Member
4
  Plugin URI: http://ultimatemember.com/
5
  Description: The easiest way to create powerful online communities and beautiful user profiles with WordPress
6
- Version: 2.0.52
7
  Author: Ultimate Member
8
  Author URI: http://ultimatemember.com/
9
  Text Domain: ultimate-member
3
  Plugin Name: Ultimate Member
4
  Plugin URI: http://ultimatemember.com/
5
  Description: The easiest way to create powerful online communities and beautiful user profiles with WordPress
6
+ Version: 2.0.53
7
  Author: Ultimate Member
8
  Author URI: http://ultimatemember.com/
9
  Text Domain: ultimate-member