diff --git a/README.md b/README.md
index 1287a4e4..436051fa 100644
--- a/README.md
+++ b/README.md
@@ -42,7 +42,7 @@ GNU Version 2 or Any Later Version
## Releases
-[Official Release Version: 2.6.3](https://github.com/ultimatemember/ultimatemember/releases/tag/2.6.3).
+[Official Release Version: 2.6.4](https://github.com/ultimatemember/ultimatemember/releases/tag/2.6.4).
## Changelog
diff --git a/includes/admin/assets/js/um-admin-field.js b/includes/admin/assets/js/um-admin-field.js
index 3e9591a8..0ff7ef15 100644
--- a/includes/admin/assets/js/um-admin-field.js
+++ b/includes/admin/assets/js/um-admin-field.js
@@ -35,22 +35,20 @@ jQuery(document).ready(function() {
/* Add a Field */
jQuery(document.body).on('submit', 'form.um_add_field', function(e){
-
e.preventDefault();
- var conditions = jQuery('.um-admin-cur-condition');
- //need fields refactor
- jQuery(conditions).each( function ( i ) {
-
- if ( jQuery( this ).find('[id^="_conditional_action"]').val() === '' ||
- jQuery( this ).find('[id^="_conditional_field"]').val() === '' ||
- jQuery( this ).find('[id^="_conditional_operator"]').val() ==='' )
- {
- jQuery(conditions[i]).find('.um-admin-remove-condition').trigger('click');
- }
- } );
- conditions = jQuery('.um-admin-cur-condition');
- jQuery(conditions).each( function ( i ) {
- var id = i === 0 ? '' : i;
+ var conditions = jQuery('.um-admin-cur-condition');
+ //need fields refactor
+ jQuery(conditions).each( function ( i ) {
+ if ( jQuery( this ).find('[id^="_conditional_action"]').val() === '' ||
+ jQuery( this ).find('[id^="_conditional_field"]').val() === '' ||
+ jQuery( this ).find('[id^="_conditional_operator"]').val() ==='' )
+ {
+ jQuery(conditions[i]).find('.um-admin-remove-condition').trigger('click');
+ }
+ } );
+ conditions = jQuery('.um-admin-cur-condition');
+ jQuery(conditions).each( function ( i ) {
+ var id = i === 0 ? '' : i;
jQuery( this ).find('[id^="_conditional_action"]').attr('name', '_conditional_action' + id);
jQuery( this ).find('[id^="_conditional_action"]').attr('id', '_conditional_action' + id);
@@ -60,8 +58,7 @@ jQuery(document).ready(function() {
jQuery( this ).find('[id^="_conditional_operator"]').attr('id', '_conditional_operator' + id);
jQuery( this ).find('[id^="_conditional_value"]').attr('name', '_conditional_value' + id);
jQuery( this ).find('[id^="_conditional_value"]').attr('id', '_conditional_value' + id);
-
- } );
+ } );
var form = jQuery(this);
jQuery.ajax({
@@ -78,40 +75,34 @@ jQuery(document).ready(function() {
complete: function(){
form.css({'opacity': 1});
},
- success: function(data){
- if (data.error){
-
- c = 0;
- jQuery.each(data.error, function(i, v){
- c++;
- if ( c == 1 ) {
- form.find('#'+i).addClass('um-admin-error').trigger('focus');
- form.find('.um-admin-error-block').show().html(v);
- }
- });
-
- um_admin_modal_responsive();
+ success: function( response ){
+ if ( response.success ) {
+ let data = response.data;
+ if ( data.error ) {
+ let c = 0;
+ jQuery.each( data.error, function(i, v){
+ c++;
+ if ( 1 === c ) {
+ form.find('#' + i).addClass('um-admin-error').trigger('focus');
+ form.find('.um-admin-error-block').show().html(v);
+ }
+ });
+ um_admin_modal_responsive();
+ } else {
+ jQuery('.um-col-demon-settings').data('in_row', '').data('in_sub_row', '').data('in_column', '').data('in_group', '');
+ um_admin_remove_modal();
+ um_admin_update_builder();
+ }
} else {
-
- jQuery('.um-col-demon-settings').data('in_row', '');
- jQuery('.um-col-demon-settings').data('in_sub_row', '');
- jQuery('.um-col-demon-settings').data('in_column', '');
- jQuery('.um-col-demon-settings').data('in_group', '');
-
- um_admin_remove_modal();
- um_admin_update_builder();
-
+ console.log( response );
}
-
},
- error: function(data){
- console.log(data);
+ error: function( response ){
+ console.log( response );
}
});
-
return false;
-
});
-});
\ No newline at end of file
+});
diff --git a/includes/admin/core/class-admin-builder.php b/includes/admin/core/class-admin-builder.php
index a2eca841..73cdf064 100644
--- a/includes/admin/core/class-admin-builder.php
+++ b/includes/admin/core/class-admin-builder.php
@@ -37,114 +37,131 @@ if ( ! class_exists( 'um\admin\core\Admin_Builder' ) ) {
}
/**
- * Apply a filter to handle errors for field updating in backend
+ * Apply a filter to handle errors for field updating in backend.
*
- * @param $errors
- * @param $array
+ * @param null|array $errors
+ * @param array $submission_data
*
- * @return mixed
+ * @return array
*/
- function um_admin_field_update_error_handling( $errors, $array ) {
- /**
- * @var $field_type
- */
- extract( $array );
+ public function um_admin_field_update_error_handling( $errors, $submission_data ) {
+ if ( ! array_key_exists( 'field_type', $submission_data ) ) {
+ return $errors;
+ }
- $field_attr = UM()->builtin()->get_core_field_attrs( $field_type );
-
- if ( isset( $field_attr['validate'] ) ) {
-
- $validate = $field_attr['validate'];
- foreach ( $validate as $post_input => $arr ) {
-
- $skip = apply_filters( 'um_admin_builder_skip_field_validation', false, $post_input, $array );
- if ( $skip ) {
- continue;
- }
-
- $mode = $arr['mode'];
-
- switch ( $mode ) {
-
- case 'numeric':
- if ( ! empty( $array['post'][ $post_input ] ) && ! is_numeric( $array['post'][ $post_input ] ) ){
- $errors[ $post_input ] = $validate[ $post_input ]['error'];
- }
- break;
-
- case 'unique':
- if ( ! isset( $array['post']['edit_mode'] ) ) {
- if ( UM()->builtin()->unique_field_err( $array['post'][ $post_input ] ) ) {
- $errors[ $post_input ] = UM()->builtin()->unique_field_err( $array['post'][ $post_input ] );
- }
- }
- break;
-
- case 'required':
- if ( $array['post'][ $post_input ] == '' ) {
- $errors[ $post_input ] = $validate[ $post_input ]['error'];
- }
- break;
-
- case 'range-start':
- if ( UM()->builtin()->date_range_start_err( $array['post'][ $post_input ] ) && $array['post']['_range'] == 'date_range' ) {
- $errors[ $post_input ] = UM()->builtin()->date_range_start_err( $array['post'][ $post_input ] );
- }
- break;
-
- case 'range-end':
- if ( UM()->builtin()->date_range_end_err( $array['post'][ $post_input ], $array['post']['_range_start'] ) && $array['post']['_range'] == 'date_range' ) {
- $errors[ $post_input ] = UM()->builtin()->date_range_end_err( $array['post'][ $post_input ], $array['post']['_range_start'] );
- }
- break;
-
- }
+ $field_attr = UM()->builtin()->get_core_field_attrs( $submission_data['field_type'] );
+ if ( ! array_key_exists( 'validate', $field_attr ) ) {
+ return $errors;
+ }
+ $validate = $field_attr['validate'];
+ foreach ( $validate as $post_input => $arr ) {
+ /**
+ * Filters the marker for skipping field validation.
+ *
+ * @param {bool} $skip Errors list. It's null by default.
+ * @param {string} $post_input Field key for validation.
+ * @param {array} $submission_data Update field handler data.
+ *
+ * @return {bool} True for skipping validation.
+ *
+ * @since 2.1.0
+ * @hook um_admin_builder_skip_field_validation
+ *
+ * @example
Skipping validation for the `_options` setting field for `billing_country` and `shipping_country` form fields.
+ * function my_custom_um_admin_builder_skip_field_validation( $skip, $post_input, $submission_data ) {
+ * if ( $post_input === '_options' && isset( $submission_data['post']['_metakey'] ) && in_array( $submission_data['post']['_metakey'], array( 'billing_country', 'shipping_country' ), true ) ) {
+ * $skip = true;
+ * }
+ * return $skip;
+ * }
+ * add_filter( 'um_admin_builder_skip_field_validation', 'my_custom_um_admin_builder_skip_field_validation', 10, 3 );
+ */
+ $skip = apply_filters( 'um_admin_builder_skip_field_validation', false, $post_input, $submission_data );
+ if ( $skip ) {
+ continue;
}
+ if ( ! array_key_exists( 'mode', $arr ) ) {
+ continue;
+ }
+
+ switch ( $arr['mode'] ) {
+ case 'numeric':
+ if ( ! empty( $submission_data['post'][ $post_input ] ) && ! is_numeric( $submission_data['post'][ $post_input ] ) ) {
+ $errors[ $post_input ] = $arr['error'];
+ }
+ break;
+ case 'unique':
+ if ( ! isset( $submission_data['post']['edit_mode'] ) ) {
+ $mode_error = UM()->builtin()->unique_field_err( $submission_data['post'][ $post_input ] );
+ if ( ! empty( $mode_error ) ) {
+ $errors[ $post_input ] = $mode_error;
+ }
+ }
+ break;
+ case 'required':
+ if ( '' === $submission_data['post'][ $post_input ] ) {
+ $errors[ $post_input ] = $arr['error'];
+ }
+ break;
+ case 'range-start':
+ if ( 'date_range' === $submission_data['post']['_range'] ) {
+ $mode_error = UM()->builtin()->date_range_start_err( $submission_data['post'][ $post_input ] );
+ if ( ! empty( $mode_error ) ) {
+ $errors[ $post_input ] = $mode_error;
+ }
+ }
+ break;
+ case 'range-end':
+ if ( 'date_range' === $submission_data['post']['_range'] ) {
+ $mode_error = UM()->builtin()->date_range_end_err( $submission_data['post'][ $post_input ], $submission_data['post']['_range_start'] );
+ if ( ! empty( $mode_error ) ) {
+ $errors[ $post_input ] = $mode_error;
+ }
+ }
+ break;
+ }
}
return $errors;
-
}
-
/**
- * Some fields may require extra fields before saving
+ * Some fields may require extra fields before saving.
*
- * @param $array
+ * @param array $submission_data
*
- * @return mixed
+ * @return array
*/
- function um_admin_pre_save_fields_hook( $array ) {
- /**
- * @var $form_id
- * @var $field_type
- */
- extract( $array );
+ public function um_admin_pre_save_fields_hook( $submission_data ) {
+ if ( ! array_key_exists( 'form_id', $submission_data ) || ! array_key_exists( 'field_type', $submission_data ) || ! array_key_exists( 'post', $submission_data ) ) {
+ return $submission_data;
+ }
- $fields_without_metakey = UM()->builtin()->get_fields_without_metakey();
+ $form_id = $submission_data['form_id'];
+ $field_type = $submission_data['field_type'];
$fields = UM()->query()->get_attr( 'custom_fields', $form_id );
- $count = 1;
+ $count = 1;
if ( ! empty( $fields ) ) {
$count = count( $fields ) + 1;
}
- // set unique meta key
- if ( in_array( $field_type, $fields_without_metakey ) && ! isset( $array['post']['_metakey'] ) ) {
- $array['post']['_metakey'] = "um_{$field_type}_{$form_id}_{$count}";
+ // Set unique meta key.
+ $fields_without_metakey = UM()->builtin()->get_fields_without_metakey();
+ if ( ! array_key_exists( '_metakey', $submission_data['post'] ) && in_array( $field_type, $fields_without_metakey, true ) ) {
+ $submission_data['post']['_metakey'] = "um_{$field_type}_{$form_id}_{$count}";
}
- // set position
- if ( ! isset( $array['post']['_position'] ) ) {
- $array['post']['_position'] = $count;
+ // Set position.
+ if ( ! array_key_exists( '_position', $submission_data['post'] ) ) {
+ $submission_data['post']['_position'] = $count;
}
- return $array;
+ return $submission_data;
}
-
/**
* Modify field args just before it is saved into form
*
@@ -374,7 +391,7 @@ if ( ! class_exists( 'um\admin\core\Admin_Builder' ) ) {
return '';
}
- foreach( $row_fields as $key => $array ) {
+ foreach ( $row_fields as $key => $array ) {
if ( ! isset( $array['in_sub_row'] ) || ( isset( $array['in_sub_row'] ) && $array['in_sub_row'] == $subrow_id ) ) {
$results[ $key ] = $array;
unset( $this->global_fields[ $key ] );
@@ -384,18 +401,15 @@ if ( ! class_exists( 'um\admin\core\Admin_Builder' ) ) {
return ( isset ( $results ) ) ? $results : '';
}
-
/**
- * Display the builder
+ * Display the builder.
*/
- function show_builder() {
-
+ public function show_builder() {
$fields = UM()->query()->get_attr( 'custom_fields', $this->form_id );
- if ( !isset( $fields ) || empty( $fields ) ) { ?>
-
+ if ( empty( $fields ) ) {
+ ?>
-
@@ -403,211 +417,164 @@ if ( ! class_exists( 'um\admin\core\Admin_Builder' ) ) {
-
-
-
global_fields = array();
- } else {
- $this->global_fields = $fields;
- }
-
- foreach ( $this->global_fields as $key => $array ) {
- if ( $array['type'] == 'row' ) {
- $rows[ $key ] = $array;
- unset( $this->global_fields[ $key ] ); // not needed now
+ $rows = array();
+ $this->global_fields = is_array( $fields ) ? $fields : array();
+ foreach ( $this->global_fields as $key => $field_data ) {
+ if ( array_key_exists( 'type', $field_data ) && 'row' === $field_data['type'] ) {
+ $rows[ $key ] = $field_data;
+ unset( $this->global_fields[ $key ] ); // Remove rows from global fields because not needed below.
}
-
}
- if ( ! isset( $rows ) ) {
+ // Set 1st row if there aren't any rows in form.
+ if ( empty( $rows ) ) {
$rows = array(
'_um_row_1' => array(
- 'type' => 'row',
- 'id' => '_um_row_1',
- 'sub_rows' => 1,
- 'cols' => 1
+ 'type' => 'row',
+ 'id' => '_um_row_1',
+ 'sub_rows' => 1,
+ 'cols' => 1,
),
);
}
- foreach ( $rows as $row_id => $array ) { ?>
-
+ foreach ( $rows as $row_id => $array ) {
+ ?>
+
+ get_fields_by_row( $row_id );
+ $sub_rows = array_key_exists( 'sub_rows', $array ) ? $array['sub_rows'] : 1;
- get_fields_by_row( $row_id );
-
- $sub_rows = ( isset( $array['sub_rows'] ) ) ? $array['sub_rows'] : 1;
- for ( $c = 0; $c < $sub_rows; $c++ ) {
-
+ for ( $c = 0; $c < $sub_rows; $c++ ) {
$subrow_fields = $this->get_fields_in_subrow( $row_fields, $c );
-
?>
-
-
-
';
+ $col_class = ( $col_num === $i ) ? 'active' : '';
+ ?>
+
+
-
-
- 0 ) { ?>
+ 0 ) { ?>
+
+
-
-
array_sort_by_column( $subrow_fields, 'position' );
+ foreach ( $subrow_fields as $key => $keyarray ) {
+ if ( ! array_key_exists( 'type', $keyarray ) || ! array_key_exists( 'title', $keyarray ) ) {
+ continue;
+ }
- $subrow_fields = $this->array_sort_by_column( $subrow_fields, 'position');
-
- foreach( $subrow_fields as $key => $keyarray ) {
- /**
- * @var $type
- * @var $title
- */
- extract( $keyarray );
-
+ $field_type = $keyarray['type'];
+ $field_title = $keyarray['title'];
+ $in_group = array_key_exists( 'in_group', $keyarray ) ? $keyarray['in_group'] : '';
+ $in_column = array_key_exists( 'in_column', $keyarray ) ? $keyarray['in_column'] : 1;
+ $icon = array_key_exists( 'icon', $keyarray ) ? $keyarray['icon'] : '';
+ $field_name = __( 'Invalid field type', 'ultimate-member' );
+ if ( array_key_exists( $field_type, UM()->builtin()->core_fields ) && array_key_exists( 'name', UM()->builtin()->core_fields[ $field_type ] ) ) {
+ $field_name = UM()->builtin()->core_fields[ $field_type ]['name'];
+ }
?>
-
-
-
-
-
+
+
+
-
-
-
- builtin()->core_fields[$type]['name'] ) ? UM()->builtin()->core_fields[$type]['name'] : ''; ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
-
-
admin()->check_ajax_nonce();
if ( ! is_user_logged_in() || ! current_user_can( 'manage_options' ) ) {
@@ -616,512 +583,486 @@ if ( ! class_exists( 'um\admin\core\Admin_Builder' ) ) {
$output['error'] = null;
+ // phpcs:disable WordPress.Security.NonceVerification -- Already verified by `UM()->admin()->check_ajax_nonce()`
$array = array(
'field_type' => sanitize_key( $_POST['_type'] ),
'form_id' => absint( $_POST['post_id'] ),
'args' => UM()->builtin()->get_core_field_attrs( sanitize_key( $_POST['_type'] ) ),
'post' => UM()->admin()->sanitize_builder_field_meta( $_POST ),
);
+ // phpcs:enable WordPress.Security.NonceVerification -- Already verified by `UM()->admin()->check_ajax_nonce()`
/**
- * UM hook
+ * Filters the field data before save in Form Builder.
*
- * @type filter
- * @title um_admin_pre_save_fields_hook
- * @description Filter field data before save
- * @input_vars
- * [{"var":"$array","type":"array","desc":"Save Field data"}]
- * @change_log
- * ["Since: 2.0"]
- * @usage add_filter( 'um_admin_pre_save_fields_hook', 'function_name', 10, 1 );
- * @example
- * Change submitted value to new one by the field key.
+ * function my_custom_um_admin_pre_save_fields_hook( $submission_data ) {
+ * $submission_data['post']['{field_key}'] = {new value};
+ * return $submission_data;
* }
- * ?>
+ * add_filter( 'um_admin_pre_save_fields_hook', 'my_custom_um_admin_pre_save_fields_hook' );
*/
$array = apply_filters( 'um_admin_pre_save_fields_hook', $array );
/**
- * UM hook
+ * Filters the validation errors on the update field in Form Builder.
*
- * @type filter
- * @title um_admin_field_update_error_handling
- * @description Change error string on save field
- * @input_vars
- * [{"var":"$error","type":"string","desc":"Error String"},
- * {"var":"$array","type":"array","desc":"Save Field data"}]
- * @change_log
- * ["Since: 2.0"]
- * @usage add_filter( 'um_admin_field_update_error_handling', 'function_name', 10, 2 );
- * @example
- * Added error with Error text to the field by the field key.
+ * function my_custom_um_admin_field_update_error_handling( $errors, $submission_data ) {
+ * $errors['{field_key}'] = {Error text};
+ * return $errors;
* }
- * ?>
+ * add_filter( 'um_admin_field_update_error_handling', 'my_custom_um_admin_field_update_error_handling', 10, 2 );
*/
$output['error'] = apply_filters( 'um_admin_field_update_error_handling', $output['error'], $array );
-
- /**
- * @var $_metakey
- * @var $post_id
- */
- extract( $array['post'] );
-
if ( empty( $output['error'] ) ) {
-
- $save = array();
- $save[ $_metakey ] = null;
+ $save = array();
+ $field_id = $array['post']['_metakey']; // Set field ID as it's metakey.
+ $save[ $field_id ] = null;
foreach ( $array['post'] as $key => $val ) {
+ if ( '' !== $val && '_' === substr( $key, 0, 1 ) ) { // field attribute
+ $new_key = ltrim( $key, '_' );
- if ( substr( $key, 0, 1 ) === '_' && $val !== '' ) { // field attribute
- $new_key = ltrim ( $key, '_' );
-
- if ( $new_key == 'options' ) {
- //$save[ $_metakey ][$new_key] = explode(PHP_EOL, $val);
- $save[ $_metakey ][ $new_key ] = preg_split( '/[\r\n]+/', $val, -1, PREG_SPLIT_NO_EMPTY );
+ if ( 'options' === $new_key ) {
+ $save[ $field_id ][ $new_key ] = preg_split( '/[\r\n]+/', $val, -1, PREG_SPLIT_NO_EMPTY );
} else {
- $save[ $_metakey ][ $new_key ] = $val;
+ $save[ $field_id ][ $new_key ] = $val;
}
-
- } elseif ( strstr( $key, 'um_editor' ) ) {
-
+ } elseif ( false !== strpos( $key, 'um_editor' ) ) {
if ( 'block' === $array['post']['_type'] ) {
- $save[ $_metakey ]['content'] = wp_kses_post( $val );
+ $save[ $field_id ]['content'] = wp_kses_post( $val );
} else {
- $save[ $_metakey ]['content'] = sanitize_textarea_field( $val );
+ $save[ $field_id ]['content'] = sanitize_textarea_field( $val );
}
}
-
}
- $field_ID = $_metakey;
- $field_args = $save[ $_metakey ];
-
/**
- * UM hook
+ * Filters the field options before save to form on the update field in Form Builder.
*
- * @type filter
- * @title um_admin_pre_save_field_to_form
- * @description Change field options before save to form
- * @input_vars
- * [{"var":"$field_args","type":"array","desc":"Field Options"}]
- * @change_log
- * ["Since: 2.0"]
- * @usage add_filter( 'um_admin_pre_save_field_to_form', 'function_name', 10, 1 );
- * @example
- * Force change the field's metakey when store it to DB for the form.
+ * function my_custom_um_admin_pre_save_field_to_form( $field_args ) {
+ * $field_args['metakey'] = {new_metakey};
* return $field_args;
* }
- * ?>
+ * add_filter( 'um_admin_pre_save_field_to_form', 'my_custom_um_admin_pre_save_field_to_form' );
*/
- $field_args = apply_filters( 'um_admin_pre_save_field_to_form', $field_args );
+ $field_args = apply_filters( 'um_admin_pre_save_field_to_form', $save[ $field_id ] );
- UM()->fields()->update_field( $field_ID, $field_args, $post_id );
+ UM()->fields()->update_field( $field_id, $field_args, $array['post']['post_id'] );
/**
- * UM hook
+ * Filters the field options before save to DB (globally) on the update field in Form Builder.
*
- * @type filter
- * @title um_admin_pre_save_field_to_db
- * @description Change field options before save to DB
- * @input_vars
- * [{"var":"$field_args","type":"array","desc":"Field Options"}]
- * @change_log
- * ["Since: 2.0"]
- * @usage add_filter( 'um_admin_pre_save_field_to_db', 'function_name', 10, 1 );
- * @example
- * Force change the field's metakey when store it to DB globally.
+ * function my_custom_um_admin_pre_save_field_to_db( $field_args ) {
+ * $field_args['metakey'] = {new_metakey};
* return $field_args;
* }
- * ?>
+ * add_filter( 'um_admin_pre_save_field_to_db', 'my_custom_um_admin_pre_save_field_to_db' );
*/
$field_args = apply_filters( 'um_admin_pre_save_field_to_db', $field_args );
if ( ! isset( $array['args']['form_only'] ) ) {
- if ( ! isset( UM()->builtin()->predefined_fields[ $field_ID ] ) ) {
- UM()->fields()->globally_update_field( $field_ID, $field_args );
+ if ( ! isset( UM()->builtin()->predefined_fields[ $field_id ] ) ) {
+ UM()->fields()->globally_update_field( $field_id, $field_args );
}
}
-
}
- $output = json_encode( $output );
- if ( is_array( $output ) ) {
- print_r( $output );
- } else {
- echo $output;
- }
- die;
+ wp_send_json_success( $output );
}
-
/**
- *
+ * AJAX handler for dynamic content inside the modal window.
*/
- function dynamic_modal_content() {
+ public function dynamic_modal_content() {
UM()->admin()->check_ajax_nonce();
if ( ! is_user_logged_in() || ! current_user_can( 'manage_options' ) ) {
wp_send_json_error( __( 'Please login as administrator', 'ultimate-member' ) );
}
+ // phpcs:disable WordPress.Security.NonceVerification -- already verified here
+ if ( empty( $_POST['act_id'] ) ) {
+ wp_send_json_error( __( 'Wrong dynamic-content attribute.', 'ultimate-member' ) );
+ }
+
$metabox = UM()->metabox();
+ $act_id = sanitize_key( $_POST['act_id'] );
- /**
- * @var $act_id
- * @var $arg1
- * @var $arg2
- * @var $arg3
- */
- extract( $_POST );
-
- if ( isset( $arg1 ) ) {
- $arg1 = sanitize_text_field( $arg1 );
+ $arg1 = null;
+ if ( isset( $_POST['arg1'] ) ) {
+ $arg1 = sanitize_text_field( $_POST['arg1'] );
}
- if ( isset( $arg2 ) ) {
- $arg2 = sanitize_text_field( $arg2 );
+ $arg2 = null;
+ if ( isset( $_POST['arg2'] ) ) {
+ $arg2 = sanitize_text_field( $_POST['arg2'] );
}
- if ( isset( $arg3 ) ) {
- $arg3 = sanitize_text_field( $arg3 );
+ $arg3 = null;
+ if ( isset( $_POST['arg3'] ) ) {
+ $arg3 = sanitize_text_field( $_POST['arg3'] );
}
- switch ( sanitize_key( $act_id ) ) {
+ $form_mode = null;
+ if ( isset( $_POST['form_mode'] ) ) {
+ $form_mode = sanitize_key( $_POST['form_mode'] );
+ }
+ $in_row = null;
+ if ( isset( $_POST['in_row'] ) ) {
+ $in_row = absint( $_POST['in_row'] );
+ }
+
+ $in_sub_row = null;
+ if ( isset( $_POST['in_sub_row'] ) ) {
+ $in_sub_row = absint( $_POST['in_sub_row'] );
+ }
+
+ $in_column = null;
+ if ( isset( $_POST['in_column'] ) ) {
+ $in_column = absint( $_POST['in_column'] );
+ }
+
+ $in_group = null;
+ if ( isset( $_POST['in_group'] ) ) {
+ $in_group = absint( $_POST['in_group'] );
+ }
+ // phpcs:enable WordPress.Security.NonceVerification -- already verified here
+
+ switch ( $act_id ) {
default:
-
ob_start();
-
/**
- * UM hook
+ * Fires for integration on AJAX popup admin builder modal content.
*
- * @type action
- * @title um_admin_ajax_modal_content__hook
- * @description Integration hook on ajax popup admin builder modal content
- * @input_vars
- * [{"var":"$act_id","type":"string","desc":"Ajax Action"}]
- * @change_log
- * ["Since: 2.0"]
- * @usage add_action( 'um_admin_ajax_modal_content__hook', 'function_name', 10, 1 );
- * @example
- * Pass HTML to the custom UM modal with data-dynamic-content="user_info".
+ * function my_custom_um_admin_ajax_modal_content__hook( $act_id ) {
+ * if ( 'user_info' === $act_id ) {
+ * // Your HTML is here
+ * }
* }
- * ?>
+ * add_action( 'um_admin_ajax_modal_content__hook', 'my_custom_um_admin_ajax_modal_content__hook' );
*/
- do_action( 'um_admin_ajax_modal_content__hook', sanitize_key( $act_id ) );
+ do_action( 'um_admin_ajax_modal_content__hook', $act_id );
/**
- * UM hook
+ * Fires for integration on AJAX popup admin builder modal content.
*
- * @type action
- * @title um_admin_ajax_modal_content__hook_{$act_id}
- * @description Integration hook on ajax popup admin builder modal content
- * @change_log
- * ["Since: 2.0"]
- * @usage add_action( 'um_admin_ajax_modal_content__hook_{$act_id}', 'function_name', 10 );
- * @example
- * Pass HTML to the custom UM modal with data-dynamic-content="user_info".
+ * function my_custom_um_admin_ajax_modal_content__hook_user_info() {
+ * // Your HTML is here for `user_info` modal
* }
- * ?>
+ * add_action( 'um_admin_ajax_modal_content__hook_user_info', 'my_custom_um_admin_ajax_modal_content__hook_user_info' );
*/
- do_action( "um_admin_ajax_modal_content__hook_" . sanitize_key( $act_id ) );
-
+ do_action( 'um_admin_ajax_modal_content__hook_' . $act_id );
$output = ob_get_clean();
break;
-
case 'um_admin_fonticon_selector':
-
- ob_start(); ?>
-
+ ob_start();
+ ?>
-
- fonticons()->all as $icon ) { ?>
-
+ fonticons()->all as $icon ) { ?>
+
-
-
-
+
+ query()->get_attr( 'custom_fields', $arg2 );
$form_fields = array_values( array_filter( array_keys( $form_fields ) ) );
- //$form_fields = array_keys( $form_fields );
?>
-
-
+
-
- builtin()->core_fields ) {
- foreach ( UM()->builtin()->core_fields as $field_type => $array ) {
-
- if ( isset( $array['in_fields'] ) && $array['in_fields'] == false ) {
+ builtin()->core_fields ) {
+ foreach ( UM()->builtin()->core_fields as $field_type => $field_data ) {
+ if ( isset( $field_data['in_fields'] ) && false === $field_data['in_fields'] ) {
continue;
- } ?>
-
-
-
-
-
+ }
+ ?>
+
+
-
-
+
-
-
+
-
- builtin()->get_core_field_attrs( $arg1 );
+ $form_fields = UM()->query()->get_attr( 'custom_fields', $arg2 );
- ob_start();
-
- $args = UM()->builtin()->get_core_field_attrs( $arg1 );
-
- $form_fields = UM()->query()->get_attr( 'custom_fields', $arg2 );
+ if ( ! array_key_exists( $arg3, $form_fields ) ) {
+ $output = '' . esc_html__( 'This field is not setup correctly for this form.', 'ultimate-member' ) . '
';
+ break;
+ }
$metabox->set_field_type = $arg1;
- $metabox->in_edit = true;
- $metabox->edit_array = $form_fields[ $arg3 ];
+ $metabox->in_edit = true;
+ $metabox->edit_array = $form_fields[ $arg3 ];
- if ( !isset( $metabox->edit_array['metakey'] ) ){
+ if ( ! array_key_exists( 'metakey', $metabox->edit_array ) ) {
$metabox->edit_array['metakey'] = $metabox->edit_array['id'];
}
- if ( !isset( $metabox->edit_array['position'] ) ){
+ if ( ! array_key_exists( 'position', $metabox->edit_array ) ) {
$metabox->edit_array['position'] = $metabox->edit_array['id'];
}
- extract( $args );
-
- if ( ! isset( $col1 ) ) {
-
- echo ''. __( 'This field type is not setup correcty.', 'ultimate-member' ) . '
';
-
- } else {
+ ob_start();
+ if ( ! array_key_exists( 'col1', $field_type_data ) ) {
?>
-
- edit_array['in_group'] ) ) { ?>
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
- edit_array['content'] ) ? $metabox->edit_array['content'] : ''; ?>
+
+ edit_array['content'] ) ? wp_kses( $metabox->edit_array['content'], UM()->get_allowed_html( 'templates' ) ) : ''; ?>
modal_header(); ?>
-
- field_input ( $opt, $arg2, $metabox->edit_array ); } ?>
-
+ field_input( $opt, $arg2, $metabox->edit_array );
+ }
+ }
+ ?>
-
-
- field_input ( $opt, $arg2, $metabox->edit_array ); } ?>
-
-
-
- field_input ( $opt, $arg2, $metabox->edit_array ); } ?>
-
+ field_input( $opt, $arg2, $metabox->edit_array );
+ }
+ }
+ ?>
+
-
- field_input ( $opt, $arg2, $metabox->edit_array ); } ?>
-
- modal_footer( $arg2, $args, $metabox ); ?>
-
field_input( $opt, $arg2, $metabox->edit_array );
+ }
+ }
+ ?>
+
+ field_input( $opt, $arg2, $metabox->edit_array );
+ }
+ }
+ $this->modal_footer( $arg2, $field_type_data, $metabox );
}
-
$output = ob_get_clean();
break;
-
case 'um_admin_new_field_popup':
+ // $arg1 means `field_type` variable in this case.
+ // $arg2 means `form_id` variable in this case.
+ $field_type_data = UM()->builtin()->get_core_field_attrs( $arg1 );
+ $metabox->set_field_type = $arg1;
ob_start();
- $args = UM()->builtin()->get_core_field_attrs( $arg1 );
-
- $metabox->set_field_type = $arg1;
-
- /**
- * @var $in_row
- * @var $in_sub_row
- * @var $in_column
- * @var $in_group
- */
- extract( $args );
-
- if ( ! isset( $col1 ) ) {
-
- echo ''. __( 'This field type is not setup correcty.', 'ultimate-member' ) . '
';
-
+ if ( ! array_key_exists( 'col1', $field_type_data ) ) {
+ ?>
+
+
-
-
-
-
-
-
-
-
-
+ ?>
+
+
+
+
+
+
modal_header(); ?>
-
- field_input ( $opt ); } ?>
-
+ field_input( $opt );
+ }
+ }
+ ?>
-
-
- field_input ( $opt ); } ?>
-
-
-
- field_input ( $opt ); } ?>
-
+ field_input( $opt );
+ }
+ }
+ ?>
+
-
- field_input ( $opt ); } ?>
-
- modal_footer( $arg2, $args, $metabox ); ?>
-
field_input( $opt );
+ }
+ }
+ ?>
+
+ field_input( $opt );
+ }
+ }
+ $this->modal_footer( $arg2, $field_type_data, $metabox );
}
-
$output = ob_get_clean();
break;
-
case 'um_admin_preview_form':
-
+ // $arg1 means `form_id` variable in this case.
UM()->user()->preview = true;
- $mode = UM()->query()->get_attr('mode', $arg1 );
-
- if ( $mode == 'profile' ) {
+ $mode = UM()->query()->get_attr( 'mode', $arg1 );
+ if ( empty( $mode ) ) {
+ $mode = $form_mode;
+ }
+ if ( 'profile' === $mode ) {
UM()->fields()->editing = true;
}
- $output = '';
-
- if ( version_compare( get_bloginfo('version'),'5.4', '<' ) ) {
- $output .= do_shortcode('[ultimatemember form_id="' . $arg1 . '" /]');
- } else {
- $output .= apply_shortcodes('[ultimatemember form_id="' . $arg1 . '" /]');
- }
-
+ $output = '';
+ $output .= apply_shortcodes( '[ultimatemember form_id="' . $arg1 . '" /]' );
break;
-
case 'um_admin_review_registration':
- //$user_id = $arg1;
-
- if ( ! current_user_can( 'administrator' ) ) {
- if ( ! um_can_view_profile( $arg1 ) ) {
- $output = '';
- break;
- }
+ // $arg1 means `user_id` variable in this case.
+ if ( ! current_user_can( 'administrator' ) && ! um_can_view_profile( $arg1 ) ) {
+ $output = '';
+ break;
}
-
um_fetch_user( $arg1 );
-
UM()->user()->preview = true;
-
- $output = um_user_submitted_registration_formatted( true );
-
+ $output = um_user_submitted_registration_formatted( true );
um_reset_user();
-
break;
-
}
- if ( is_array( $output ) ) {
- print_r( $output );
- } else {
- echo $output;
- }
+ // @todo WPCS through wp_kses.
+ echo $output;
die;
}
-
/**
*
*/
diff --git a/includes/admin/core/class-admin-dragdrop.php b/includes/admin/core/class-admin-dragdrop.php
index b135b91c..b6614b70 100644
--- a/includes/admin/core/class-admin-dragdrop.php
+++ b/includes/admin/core/class-admin-dragdrop.php
@@ -35,18 +35,19 @@ if ( ! class_exists( 'um\admin\core\Admin_DragDrop' ) ) {
*/
public function update_order() {
UM()->admin()->check_ajax_nonce();
+ // phpcs:disable WordPress.Security.NonceVerification -- already verified here
if ( ! is_user_logged_in() || ! current_user_can( 'manage_options' ) ) {
wp_send_json_error( __( 'Please login as administrator', 'ultimate-member' ) );
}
- /**
- * @var $form_id
- */
- extract( $_POST );
+ if ( empty( $_POST['form_id'] ) ) {
+ wp_send_json_error( __( 'Invalid form ID.', 'ultimate-member' ) );
+ }
- if ( isset( $form_id ) ) {
- $form_id = absint( $form_id );
+ $form_id = absint( $_POST['form_id'] );
+ if ( empty( $form_id ) ) {
+ wp_send_json_error( __( 'Invalid form ID.', 'ultimate-member' ) );
}
$fields = UM()->query()->get_attr( 'custom_fields', $form_id );
@@ -71,12 +72,11 @@ if ( ! class_exists( 'um\admin\core\Admin_DragDrop' ) ) {
// adding rows
if ( 0 === strpos( $key, '_um_row_' ) ) {
-
$update_args = null;
$row_id = str_replace( '_um_row_', '', $key );
- if ( strstr( $_POST[ '_um_rowcols_' . $row_id . '_cols' ], ':' ) ) {
+ if ( false !== strpos( $_POST[ '_um_rowcols_' . $row_id . '_cols' ], ':' ) ) {
$cols = sanitize_text_field( $_POST[ '_um_rowcols_' . $row_id . '_cols' ] );
} else {
$cols = absint( $_POST[ '_um_rowcols_' . $row_id . '_cols' ] );
@@ -105,7 +105,6 @@ if ( ! class_exists( 'um\admin\core\Admin_DragDrop' ) ) {
}
$fields[ $key ] = $row_args;
-
}
// change field position
@@ -160,16 +159,16 @@ if ( ! class_exists( 'um\admin\core\Admin_DragDrop' ) ) {
update_option( 'um_form_rowdata_' . $form_id, $this->row_data );
UM()->query()->update_attr( 'custom_fields', $form_id, $fields );
+ // phpcs:enable WordPress.Security.NonceVerification -- already verified here
}
/**
* Load form to maintain form order.
*/
public function load_field_order() {
-
$screen = get_current_screen();
- if ( ! isset( $screen->id ) || 'um_form' !== $screen->id ) {
+ if ( ! isset( $screen, $screen->id ) || 'um_form' !== $screen->id ) {
return;
} ?>
diff --git a/includes/admin/core/class-admin-metabox.php b/includes/admin/core/class-admin-metabox.php
index e226068d..2b4a9c96 100644
--- a/includes/admin/core/class-admin-metabox.php
+++ b/includes/admin/core/class-admin-metabox.php
@@ -61,6 +61,8 @@ if ( ! class_exists( 'um\admin\core\Admin_Metabox' ) ) {
*/
public $is_loaded = false;
+ public $set_field_type;
+
/**
* Admin_Metabox constructor.
*/
@@ -1820,7 +1822,7 @@ if ( ! class_exists( 'um\admin\core\Admin_Metabox' ) ) {
?>
-
+
-
+
-
+
-
+
@@ -2283,7 +2285,7 @@ if ( ! class_exists( 'um\admin\core\Admin_Metabox' ) ) {
?>
-
+
-
+
-
+
$files ) {
foreach ( $files as $file ) {
- if ( ! str_contains( $file, 'email/' ) ) {
+ if ( false === strpos( $file, 'email/' ) ) {
$located = array();
/**
* Filters an array of the template files for scanning versions based on $key.
@@ -3106,8 +3106,25 @@ if ( ! class_exists( 'um\admin\core\Admin_Settings' ) ) {
*/
$located = apply_filters( "um_override_templates_get_template_path__{$key}", $located, $file );
+ $exceptions = array(
+ 'members-grid.php',
+ 'members-header.php',
+ 'members-list.php',
+ 'members-pagination.php',
+ 'searchform.php',
+ 'login-to-view.php',
+ 'profile/comments.php',
+ 'profile/comments-single.php',
+ 'profile/posts.php',
+ 'profile/posts-single.php',
+ 'modal/um_upload_single.php',
+ 'modal/um_view_photo.php',
+ );
+
if ( ! empty( $located ) ) {
$theme_file = $located['theme'];
+ } elseif ( in_array( $file, $exceptions, true ) && file_exists( get_stylesheet_directory() . '/ultimate-member/' . $file ) ) {
+ $theme_file = get_stylesheet_directory() . '/ultimate-member/' . $file;
} elseif ( file_exists( get_stylesheet_directory() . '/ultimate-member/templates/' . $file ) ) {
$theme_file = get_stylesheet_directory() . '/ultimate-member/templates/' . $file;
} else {
@@ -3491,34 +3508,34 @@ Account Deletion Notification: info_value( UM()->options()->g
--- UM Custom Templates ---
-
+
---- UM Email HTML Templates ---
+--- UM Custom Email Templates ---
-
+if ( ! empty( $dir ) ) {
+ $found = glob( $dir );
+ if ( ! empty( $found ) ){
+ foreach ( glob( $dir ) as $file ) {
+ echo "File: ". $file . "\n";
+ }
+ } else {
+ echo 'N/A'."\n";
+ }
+} ?>
--- Web Server Configurations ---
diff --git a/includes/class-init.php b/includes/class-init.php
index 9f6e01c5..16fc39f1 100644
--- a/includes/class-init.php
+++ b/includes/class-init.php
@@ -47,7 +47,7 @@ if ( ! class_exists( 'UM' ) ) {
/**
* @var UM the single instance of the class
*/
- protected static $instance = null;
+ protected static $instance;
/**
diff --git a/includes/core/class-builtin.php b/includes/core/class-builtin.php
index 805b258a..6ac3f486 100644
--- a/includes/core/class-builtin.php
+++ b/includes/core/class-builtin.php
@@ -210,26 +210,22 @@ if ( ! class_exists( 'um\core\Builtin' ) ) {
return 0;
}
-
/**
- * Get a core field attrs
+ * Get a core field attrs.
*
- * @param $type
+ * @param string $type Field type.
*
- * @return array|mixed
+ * @return array Field data.
*/
- function get_core_field_attrs( $type ) {
- return ( isset( $this->core_fields[ $type ] ) ) ? $this->core_fields[ $type ] : array('');
+ public function get_core_field_attrs( $type ) {
+ return array_key_exists( $type, $this->core_fields ) ? $this->core_fields[ $type ] : array( '' );
}
-
/**
* Core Fields
*/
- function set_core_fields() {
-
+ public function set_core_fields() {
$this->core_fields = array(
-
'row' => array(
'name' => 'Row',
'in_fields' => false,
@@ -651,21 +647,21 @@ if ( ! class_exists( 'um\core\Builtin' ) ) {
),
/*'group' => array(
- 'name' => 'Field Group',
- 'col1' => array('_title','_max_entries'),
- 'col2' => array('_label','_public','_roles'),
- 'form_only' => true,
- 'validate' => array(
- '_title' => array(
- 'mode' => 'required',
- 'error' => 'You must provide a title'
- ),
- '_label' => array(
- 'mode' => 'required',
- 'error' => 'You must provide a label'
- ),
- )
- ),*/
+ 'name' => 'Field Group',
+ 'col1' => array('_title','_max_entries'),
+ 'col2' => array('_label','_public','_roles'),
+ 'form_only' => true,
+ 'validate' => array(
+ '_title' => array(
+ 'mode' => 'required',
+ 'error' => 'You must provide a title'
+ ),
+ '_label' => array(
+ 'mode' => 'required',
+ 'error' => 'You must provide a label'
+ ),
+ )
+ ),*/
);
@@ -1379,48 +1375,43 @@ if ( ! class_exists( 'um\core\Builtin' ) ) {
}
}
-
/**
- * Get all fields without metakeys
+ * Get all fields without metakeys.
*
* @since 2.0.56
*
* @return array
*/
- function get_fields_without_metakey() {
+ public function get_fields_without_metakey() {
$fields_without_metakey = array(
'block',
'shortcode',
'spacing',
'divider',
- 'group'
+ 'group',
);
-
/**
- * UM hook
+ * Filters the field types without meta key.
*
- * @type filter
- * @title um_fields_without_metakey
- * @description Field Types without meta key
- * @input_vars
- * [{"var":"$types","type":"array","desc":"Field Types"}]
- * @change_log
- * ["Since: 2.0"]
- * @usage add_filter( 'um_fields_without_metakey', 'function_name', 10, 1 );
- * @example
- * It adds 'location' and 'distance' field-types to fields without metakeys array.
+ * function my_custom_um_fields_without_metakey( $field_types ) {
+ * $field_types[] = 'location';
+ * $field_types[] = 'distance';
+ * return $field_types;
* }
- * ?>
+ * add_filter( 'um_fields_without_metakey', 'my_custom_um_fields_without_metakey' );
*/
return apply_filters( 'um_fields_without_metakey', $fields_without_metakey );
}
-
/**
* May be used to show a dropdown, or source for user meta
*
diff --git a/includes/core/class-password.php b/includes/core/class-password.php
index 6e851af3..a839458e 100644
--- a/includes/core/class-password.php
+++ b/includes/core/class-password.php
@@ -13,6 +13,9 @@ if ( ! class_exists( 'um\core\Password' ) ) {
*/
class Password {
+ /**
+ * @var bool
+ */
private $change_password = false;
/**
diff --git a/includes/core/class-query.php b/includes/core/class-query.php
index 9d7b0381..2a4fbe49 100644
--- a/includes/core/class-query.php
+++ b/includes/core/class-query.php
@@ -343,21 +343,18 @@ if ( ! class_exists( 'um\core\Query' ) ) {
update_post_meta( $post_id, '_um_' . $key, $new_value );
}
-
/**
- * Get data
+ * Get postmeta related to Ultimate Member.
*
- * @param $key
- * @param $post_id
+ * @param string $key
+ * @param int $post_id
*
* @return mixed
*/
- function get_attr( $key, $post_id ) {
- $meta = get_post_meta( $post_id, '_um_' . $key, true );
- return $meta;
+ public function get_attr( $key, $post_id ) {
+ return get_post_meta( $post_id, '_um_' . $key, true );
}
-
/**
* Delete data
*
diff --git a/includes/core/class-user.php b/includes/core/class-user.php
index 918708e7..ac7a866c 100644
--- a/includes/core/class-user.php
+++ b/includes/core/class-user.php
@@ -78,6 +78,8 @@ if ( ! class_exists( 'um\core\User' ) ) {
*/
public $target_id = null;
+ public $updating_process = false;
+
/**
* User constructor.
*/
@@ -160,8 +162,30 @@ if ( ! class_exists( 'um\core\User' ) ) {
add_action( 'update_user_meta', array( &$this, 'flush_um_count_users_transient_update' ), 10, 4 );
add_action( 'added_user_meta', array( &$this, 'flush_um_count_users_transient_add' ), 10, 4 );
add_action( 'delete_user_meta', array( &$this, 'flush_um_count_users_transient_delete' ), 10, 4 );
+
+ add_action( 'update_user_metadata', array( &$this, 'avoid_banned_keys' ), 10, 3 );
}
+ /**
+ * Low-level checking to avoid updating banned user metakeys while UM Forms submission.
+ *
+ * @param null|bool $check Whether to allow updating metadata for the given type.
+ * @param int $object_id ID of the object metadata is for.
+ * @param string $meta_key Metadata key.
+ *
+ * @return null|bool
+ */
+ public function avoid_banned_keys( $check, $object_id, $meta_key ) {
+ if ( false === $this->updating_process ) {
+ return $check;
+ }
+
+ if ( in_array( $meta_key, $this->banned_keys, true ) ) {
+ $check = false;
+ }
+
+ return $check;
+ }
/**
* @param $meta_ids
@@ -2104,57 +2128,53 @@ if ( ! class_exists( 'um\core\User' ) ) {
um_deprecated_function( 'update_files', '2.1.0', '' );
}
-
/**
* Update profile
*
* @param $changes
*/
- function update_profile( $changes ) {
-
- $args['ID'] = $this->id;
+ public function update_profile( $changes ) {
+ $this->updating_process = true;
+ $args['ID'] = $this->id;
/**
- * UM hook
+ * Filters the update profile changes data.
*
- * @type filter
- * @title um_before_update_profile
- * @description Change update profile changes data
- * @input_vars
- * [{"var":"$changes","type":"array","desc":"User Profile Changes"},
- * {"var":"$user_id","type":"int","desc":"User ID"}]
- * @change_log
- * ["Since: 2.0"]
- * @usage
- *
- * @example
- * Remove some_metakey from changes where user ID equals 12.
+ * function my_custom_before_update_profile( $changes, $user_id ) {
+ * if ( 12 === $user_id ) {
+ * unset( $changes['{some_metakey}'];
+ * }
* return $changes;
* }
- * ?>
+ * add_filter( 'um_before_update_profile', 'my_custom_before_update_profile', 10, 2 );
*/
$changes = apply_filters( 'um_before_update_profile', $changes, $args['ID'] );
foreach ( $changes as $key => $value ) {
- if ( in_array( $key, $this->banned_keys ) ) {
+ if ( in_array( $key, $this->banned_keys, true ) ) {
continue;
}
- if ( ! in_array( $key, $this->update_user_keys ) ) {
+ if ( ! in_array( $key, $this->update_user_keys, true ) ) {
if ( $value === 0 ) {
update_user_meta( $this->id, $key, '0' );
} else {
update_user_meta( $this->id, $key, $value );
}
} else {
- $args[ $key ] = $changes[ $key ];
+ $args[ $key ] = $value;
}
}
-
// update user
if ( count( $args ) > 1 ) {
//if isset roles argument validate role to properly for security reasons
@@ -2162,14 +2182,14 @@ if ( ! class_exists( 'um\core\User' ) ) {
global $wp_roles;
$exclude_roles = array_diff( array_keys( $wp_roles->roles ), UM()->roles()->get_editable_user_roles() );
- if ( in_array( $args['role'], $exclude_roles ) ) {
+ if ( in_array( $args['role'], $exclude_roles, true ) ) {
unset( $args['role'] );
}
}
wp_update_user( $args );
}
-
+ $this->updating_process = false;
}
diff --git a/languages/ultimate-member.pot b/languages/ultimate-member.pot
index 739b4729..b9e19e74 100644
--- a/languages/ultimate-member.pot
+++ b/languages/ultimate-member.pot
@@ -2,14 +2,14 @@
# This file is distributed under the same license as the Ultimate Member plugin.
msgid ""
msgstr ""
-"Project-Id-Version: Ultimate Member 2.6.3\n"
+"Project-Id-Version: Ultimate Member 2.6.4\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ultimate-member\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"POT-Creation-Date: 2023-06-13T19:13:28+00:00\n"
+"POT-Creation-Date: 2023-06-27T07:51:52+00:00\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"X-Generator: WP-CLI 2.8.1\n"
"X-Domain: ultimate-member\n"
@@ -17,7 +17,7 @@ msgstr ""
#. Plugin Name of the plugin
#. Author of the plugin
#: includes/admin/core/class-admin-menu.php:147
-#: includes/core/class-user.php:927
+#: includes/core/class-user.php:951
msgid "Ultimate Member"
msgstr ""
@@ -92,132 +92,145 @@ msgstr ""
msgid "Form draft updated."
msgstr ""
-#: includes/admin/core/class-admin-builder.php:215
-#: includes/admin/core/class-admin-builder.php:217
+#: includes/admin/core/class-admin-builder.php:232
+#: includes/admin/core/class-admin-builder.php:234
msgid "Here you can setup conditional logic to show/hide this field based on specific fields value or conditions"
msgstr ""
-#: includes/admin/core/class-admin-builder.php:234
+#: includes/admin/core/class-admin-builder.php:251
msgid "Use the condition operator `equals to` or `not equals` if the parent field has a single option."
msgstr ""
-#: includes/admin/core/class-admin-builder.php:235
+#: includes/admin/core/class-admin-builder.php:252
msgid "Use the condition operator `greater than` or `less than` if the parent field is a number."
msgstr ""
-#: includes/admin/core/class-admin-builder.php:236
+#: includes/admin/core/class-admin-builder.php:253
msgid "Use the condition operator `contains` if the parent field has multiple options."
msgstr ""
-#: includes/admin/core/class-admin-builder.php:239
+#: includes/admin/core/class-admin-builder.php:256
msgid "Add new rule"
msgstr ""
-#: includes/admin/core/class-admin-builder.php:240
+#: includes/admin/core/class-admin-builder.php:257
msgid "Reset all rules"
msgstr ""
-#: includes/admin/core/class-admin-builder.php:294
-#: includes/admin/core/class-admin-builder.php:614
-#: includes/admin/core/class-admin-builder.php:778
-#: includes/admin/core/class-admin-dragdrop.php:40
+#: includes/admin/core/class-admin-builder.php:311
+#: includes/admin/core/class-admin-builder.php:581
+#: includes/admin/core/class-admin-builder.php:712
+#: includes/admin/core/class-admin-dragdrop.php:41
#: includes/admin/core/class-admin-menu.php:106
#: includes/core/class-fields.php:4983
msgid "Please login as administrator"
msgstr ""
-#: includes/admin/core/class-admin-builder.php:401
-#: includes/admin/core/class-admin-builder.php:471
-#: includes/admin/core/class-admin-dragdrop.php:181
+#: includes/admin/core/class-admin-builder.php:415
+#: includes/admin/core/class-admin-builder.php:467
+#: includes/admin/core/class-admin-dragdrop.php:180
msgid "Add Row"
msgstr ""
-#: includes/admin/core/class-admin-builder.php:402
-#: includes/admin/core/class-admin-builder.php:472
-#: includes/admin/core/class-admin-dragdrop.php:182
+#: includes/admin/core/class-admin-builder.php:416
+#: includes/admin/core/class-admin-builder.php:468
+#: includes/admin/core/class-admin-dragdrop.php:181
msgid "Edit Row"
msgstr ""
-#: includes/admin/core/class-admin-builder.php:475
-#: includes/admin/core/class-admin-dragdrop.php:184
-#: includes/admin/core/class-admin-dragdrop.php:199
-#: includes/admin/core/class-admin-dragdrop.php:224
+#: includes/admin/core/class-admin-builder.php:471
+#: includes/admin/core/class-admin-builder.php:508
+#: includes/admin/core/class-admin-dragdrop.php:183
+#: includes/admin/core/class-admin-dragdrop.php:198
+#: includes/admin/core/class-admin-dragdrop.php:223
msgid "Delete Row"
msgstr ""
-#: includes/admin/core/class-admin-builder.php:548
+#: includes/admin/core/class-admin-builder.php:527
+msgid "Invalid field type"
+msgstr ""
+
+#: includes/admin/core/class-admin-builder.php:539
msgid "(no title)"
msgstr ""
-#: includes/admin/core/class-admin-builder.php:553
+#: includes/admin/core/class-admin-builder.php:543
#: includes/admin/core/list-tables/roles-list-table.php:387
msgid "Edit"
msgstr ""
-#: includes/admin/core/class-admin-builder.php:555
+#: includes/admin/core/class-admin-builder.php:544
#: includes/admin/core/class-admin-columns.php:102
msgid "Duplicate"
msgstr ""
-#: includes/admin/core/class-admin-builder.php:559
+#: includes/admin/core/class-admin-builder.php:546
msgid "Delete Group"
msgstr ""
-#: includes/admin/core/class-admin-builder.php:562
+#: includes/admin/core/class-admin-builder.php:548
#: includes/admin/core/class-admin-enqueue.php:143
#: includes/admin/core/list-tables/roles-list-table.php:390
#: includes/admin/core/list-tables/roles-list-table.php:474
msgid "Delete"
msgstr ""
-#: includes/admin/core/class-admin-builder.php:856
+#: includes/admin/core/class-admin-builder.php:717
+msgid "Wrong dynamic-content attribute."
+msgstr ""
+
+#: includes/admin/core/class-admin-builder.php:808
+#: includes/admin/core/class-admin-builder.php:809
msgid "Search Icons..."
msgstr ""
-#: includes/admin/core/class-admin-builder.php:876
+#: includes/admin/core/class-admin-builder.php:827
msgid "Setup New Field"
msgstr ""
-#: includes/admin/core/class-admin-builder.php:893
+#: includes/admin/core/class-admin-builder.php:842
msgid "Predefined Fields"
msgstr ""
-#: includes/admin/core/class-admin-builder.php:905
-#: includes/core/class-builtin.php:1495
+#: includes/admin/core/class-admin-builder.php:859
+#: includes/core/class-builtin.php:1486
msgid "None"
msgstr ""
-#: includes/admin/core/class-admin-builder.php:910
+#: includes/admin/core/class-admin-builder.php:864
msgid "Custom Fields"
msgstr ""
-#: includes/admin/core/class-admin-builder.php:920
-#: includes/admin/core/class-admin-metabox.php:2218
-#: includes/admin/core/class-admin-metabox.php:2224
-msgid "Meta Key"
+#. translators: %s is a field metakey.
+#: includes/admin/core/class-admin-builder.php:874
+msgid "Meta Key - %s"
msgstr ""
-#: includes/admin/core/class-admin-builder.php:924
-msgid "You did not create any custom fields"
+#: includes/admin/core/class-admin-builder.php:879
+msgid "You did not create any custom fields."
msgstr ""
-#: includes/admin/core/class-admin-builder.php:956
-#: includes/admin/core/class-admin-builder.php:1030
-msgid "This field type is not setup correcty."
+#: includes/admin/core/class-admin-builder.php:895
+msgid "This field is not setup correctly for this form."
msgstr ""
-#: includes/admin/core/class-admin-builder.php:1209
-#: includes/core/class-form.php:147
-#: includes/core/class-form.php:155
-#: includes/core/class-form.php:162
-#: includes/core/class-form.php:244
-#: includes/core/class-form.php:509
-#: includes/core/class-password.php:525
+#: includes/admin/core/class-admin-builder.php:915
+#: includes/admin/core/class-admin-builder.php:982
+msgid "This field type is not setup correctly."
+msgstr ""
+
+#: includes/admin/core/class-admin-builder.php:1150
+#: includes/core/class-form.php:149
+#: includes/core/class-form.php:157
+#: includes/core/class-form.php:164
+#: includes/core/class-form.php:246
+#: includes/core/class-form.php:511
+#: includes/core/class-password.php:527
#: includes/core/um-actions-profile.php:597
msgid "This is not possible for security reasons."
msgstr ""
-#: includes/admin/core/class-admin-builder.php:1226
+#: includes/admin/core/class-admin-builder.php:1167
msgid "This is not possible for security reasons. Don't use internal PHP functions."
msgstr ""
@@ -228,7 +241,7 @@ msgstr ""
#: includes/admin/core/class-admin-columns.php:137
#: includes/admin/core/class-admin-columns.php:157
-#: includes/admin/core/class-admin-metabox.php:2193
+#: includes/admin/core/class-admin-metabox.php:2195
#: includes/admin/templates/role/role-edit.php:246
#: includes/widgets/class-um-search-widget.php:94
msgid "Title"
@@ -256,8 +269,8 @@ msgstr ""
#: includes/admin/core/class-admin-columns.php:141
#: includes/admin/core/class-admin-columns.php:160
-#: includes/admin/core/class-admin-metabox.php:833
-#: includes/admin/core/class-admin-metabox.php:995
+#: includes/admin/core/class-admin-metabox.php:835
+#: includes/admin/core/class-admin-metabox.php:997
msgid "Shortcode"
msgstr ""
@@ -288,10 +301,10 @@ msgstr ""
#: includes/admin/templates/form/register_customize.php:89
#: includes/admin/templates/form/register_gdpr.php:31
#: includes/admin/templates/role/profile.php:53
-#: includes/core/class-builtin.php:1282
-#: includes/core/class-builtin.php:1301
-#: includes/core/class-builtin.php:1317
-#: includes/core/class-builtin.php:1320
+#: includes/core/class-builtin.php:1278
+#: includes/core/class-builtin.php:1297
+#: includes/core/class-builtin.php:1313
+#: includes/core/class-builtin.php:1316
#: includes/core/um-actions-account.php:347
msgid "No"
msgstr ""
@@ -320,32 +333,37 @@ msgstr ""
#: includes/admin/templates/form/register_customize.php:90
#: includes/admin/templates/form/register_gdpr.php:32
#: includes/admin/templates/role/profile.php:54
-#: includes/core/class-builtin.php:1283
-#: includes/core/class-builtin.php:1302
-#: includes/core/class-builtin.php:1319
-#: includes/core/class-user.php:477
-#: includes/core/class-user.php:478
+#: includes/core/class-builtin.php:1279
+#: includes/core/class-builtin.php:1298
+#: includes/core/class-builtin.php:1315
+#: includes/core/class-user.php:501
+#: includes/core/class-user.php:502
#: includes/core/um-actions-account.php:342
msgid "Yes"
msgstr ""
+#: includes/admin/core/class-admin-dragdrop.php:45
+#: includes/admin/core/class-admin-dragdrop.php:50
+msgid "Invalid form ID."
+msgstr ""
+
#: includes/admin/core/class-admin-enqueue.php:127
#: includes/admin/core/class-admin-settings.php:979
msgid "General"
msgstr ""
#: includes/admin/core/class-admin-enqueue.php:131
-#: includes/core/class-builtin.php:765
-#: includes/core/class-builtin.php:768
-#: includes/core/class-builtin.php:1326
-#: includes/core/class-builtin.php:1329
+#: includes/core/class-builtin.php:761
+#: includes/core/class-builtin.php:764
+#: includes/core/class-builtin.php:1322
+#: includes/core/class-builtin.php:1325
#: includes/core/um-actions-account.php:638
#: includes/core/um-actions-account.php:710
msgid "Password"
msgstr ""
#: includes/admin/core/class-admin-enqueue.php:135
-#: includes/admin/core/class-admin-metabox.php:2324
+#: includes/admin/core/class-admin-metabox.php:2326
#: includes/core/class-account.php:109
msgid "Privacy"
msgstr ""
@@ -373,14 +391,14 @@ msgid "Required"
msgstr ""
#: includes/admin/core/class-admin-forms.php:552
-#: includes/admin/core/class-admin-metabox.php:1483
-#: includes/admin/core/class-admin-metabox.php:1511
+#: includes/admin/core/class-admin-metabox.php:1485
+#: includes/admin/core/class-admin-metabox.php:1513
msgid "Choose Icon"
msgstr ""
#: includes/admin/core/class-admin-forms.php:558
-#: includes/admin/core/class-admin-metabox.php:1485
-#: includes/admin/core/class-admin-metabox.php:1513
+#: includes/admin/core/class-admin-metabox.php:1487
+#: includes/admin/core/class-admin-metabox.php:1515
#: includes/admin/assets/js/um-admin-modal.js:415
#: includes/admin/assets/js/um-admin-modal.js:419
msgid "No Icon"
@@ -458,7 +476,7 @@ msgstr ""
#: includes/admin/core/class-admin-forms.php:1685
#: includes/admin/core/class-admin-forms.php:1707
-#: includes/admin/core/class-admin-metabox.php:2285
+#: includes/admin/core/class-admin-metabox.php:2287
#: includes/admin/assets/js/um-admin-forms.js:302
msgid "Label"
msgstr ""
@@ -592,786 +610,786 @@ msgstr ""
msgid "Upgrade's Manual Request"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:257
+#: includes/admin/core/class-admin-metabox.php:259
#: includes/admin/assets/js/um-admin-blocks.js:70
msgid "Ultimate Member: Content Restriction"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:411
-#: includes/admin/core/class-admin-metabox.php:562
+#: includes/admin/core/class-admin-metabox.php:413
+#: includes/admin/core/class-admin-metabox.php:564
msgid "Restrict access to this term and its posts?"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:412
-#: includes/admin/core/class-admin-metabox.php:563
+#: includes/admin/core/class-admin-metabox.php:414
+#: includes/admin/core/class-admin-metabox.php:565
msgid "Activate content restriction for this term and its posts. Affects only posts that do not have individual Restriction Content settings"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:418
-#: includes/admin/core/class-admin-metabox.php:569
+#: includes/admin/core/class-admin-metabox.php:420
+#: includes/admin/core/class-admin-metabox.php:571
msgid "Who can access this term and its posts?"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:421
-#: includes/admin/core/class-admin-metabox.php:572
-#: includes/admin/core/class-admin-metabox.php:2314
+#: includes/admin/core/class-admin-metabox.php:423
+#: includes/admin/core/class-admin-metabox.php:574
+#: includes/admin/core/class-admin-metabox.php:2316
#: includes/admin/core/class-admin-navmenu.php:78
#: includes/admin/core/class-admin-navmenu.php:239
#: includes/admin/templates/access/restrict_content.php:65
-#: includes/core/class-builtin.php:729
+#: includes/core/class-builtin.php:725
#: includes/admin/assets/js/um-admin-blocks.js:102
msgid "Everyone"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:422
-#: includes/admin/core/class-admin-metabox.php:573
+#: includes/admin/core/class-admin-metabox.php:424
+#: includes/admin/core/class-admin-metabox.php:575
#: includes/admin/templates/access/restrict_content.php:66
#: includes/admin/assets/js/um-admin-blocks.js:110
msgid "Logged out users"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:423
-#: includes/admin/core/class-admin-metabox.php:574
+#: includes/admin/core/class-admin-metabox.php:425
+#: includes/admin/core/class-admin-metabox.php:576
#: includes/admin/templates/access/restrict_content.php:67
#: includes/admin/assets/js/um-admin-blocks.js:106
msgid "Logged in users"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:430
-#: includes/admin/core/class-admin-metabox.php:581
+#: includes/admin/core/class-admin-metabox.php:432
+#: includes/admin/core/class-admin-metabox.php:583
msgid "Select which roles can access this term and its posts"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:431
-#: includes/admin/core/class-admin-metabox.php:582
+#: includes/admin/core/class-admin-metabox.php:433
+#: includes/admin/core/class-admin-metabox.php:584
msgid "Leave empty if you want to display a term for all logged in users"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:439
-#: includes/admin/core/class-admin-metabox.php:591
+#: includes/admin/core/class-admin-metabox.php:441
+#: includes/admin/core/class-admin-metabox.php:593
#: includes/admin/templates/access/restrict_content.php:84
msgid "Hide from queries"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:439
-#: includes/admin/core/class-admin-metabox.php:591
+#: includes/admin/core/class-admin-metabox.php:441
+#: includes/admin/core/class-admin-metabox.php:593
msgid "Would you like to display 404 error on the term's archive page and terms' posts single pages when users haven't access?"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:440
-#: includes/admin/core/class-admin-metabox.php:592
+#: includes/admin/core/class-admin-metabox.php:442
+#: includes/admin/core/class-admin-metabox.php:594
#: includes/admin/templates/access/restrict_content.php:85
msgid "Exclude only from WP queries results"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:440
-#: includes/admin/core/class-admin-metabox.php:592
+#: includes/admin/core/class-admin-metabox.php:442
+#: includes/admin/core/class-admin-metabox.php:594
msgid "Recommended to be enabled. Restricted term's archive page and all terms' posts will be hidden by exclusion from WP Query. The safest and most effective method that hides post and its comments from all requests, RSS feeds, etc. on your site"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:447
-#: includes/admin/core/class-admin-metabox.php:599
+#: includes/admin/core/class-admin-metabox.php:449
+#: includes/admin/core/class-admin-metabox.php:601
msgid "What happens when users without access try to view the term's post?"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:448
-#: includes/admin/core/class-admin-metabox.php:600
+#: includes/admin/core/class-admin-metabox.php:450
+#: includes/admin/core/class-admin-metabox.php:602
msgid "Action when users without access tries to view the term's post"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:451
-#: includes/admin/core/class-admin-metabox.php:603
+#: includes/admin/core/class-admin-metabox.php:453
+#: includes/admin/core/class-admin-metabox.php:605
#: includes/admin/templates/access/restrict_content.php:96
msgid "Show access restricted message"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:452
-#: includes/admin/core/class-admin-metabox.php:604
+#: includes/admin/core/class-admin-metabox.php:454
+#: includes/admin/core/class-admin-metabox.php:606
#: includes/admin/templates/access/restrict_content.php:97
msgid "Redirect user"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:459
-#: includes/admin/core/class-admin-metabox.php:611
+#: includes/admin/core/class-admin-metabox.php:461
+#: includes/admin/core/class-admin-metabox.php:613
#: includes/admin/templates/access/restrict_content.php:104
msgid "Restricted access message type"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:460
-#: includes/admin/core/class-admin-metabox.php:612
+#: includes/admin/core/class-admin-metabox.php:462
+#: includes/admin/core/class-admin-metabox.php:614
msgid "Would you like to use the global default message or apply a custom message to this term's post?"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:463
-#: includes/admin/core/class-admin-metabox.php:615
+#: includes/admin/core/class-admin-metabox.php:465
+#: includes/admin/core/class-admin-metabox.php:617
#: includes/admin/templates/access/restrict_content.php:108
msgid "Global default message"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:464
-#: includes/admin/core/class-admin-metabox.php:616
+#: includes/admin/core/class-admin-metabox.php:466
+#: includes/admin/core/class-admin-metabox.php:618
#: includes/admin/templates/access/restrict_content.php:109
msgid "Custom message"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:471
-#: includes/admin/core/class-admin-metabox.php:623
+#: includes/admin/core/class-admin-metabox.php:473
+#: includes/admin/core/class-admin-metabox.php:625
#: includes/admin/templates/access/restrict_content.php:116
#: includes/admin/assets/js/um-admin-blocks.js:181
msgid "Custom restricted access message"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:472
-#: includes/admin/core/class-admin-metabox.php:624
+#: includes/admin/core/class-admin-metabox.php:474
+#: includes/admin/core/class-admin-metabox.php:626
#: includes/admin/templates/access/restrict_content.php:117
msgid "You may replace global restricted access message here"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:479
-#: includes/admin/core/class-admin-metabox.php:631
+#: includes/admin/core/class-admin-metabox.php:481
+#: includes/admin/core/class-admin-metabox.php:633
#: includes/admin/templates/access/restrict_content.php:124
msgid "Where should users be redirected to?"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:480
-#: includes/admin/core/class-admin-metabox.php:632
+#: includes/admin/core/class-admin-metabox.php:482
+#: includes/admin/core/class-admin-metabox.php:634
msgid "Select redirect to page when user hasn't access to the term's post"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:484
-#: includes/admin/core/class-admin-metabox.php:635
+#: includes/admin/core/class-admin-metabox.php:486
+#: includes/admin/core/class-admin-metabox.php:637
#: includes/admin/templates/access/restrict_content.php:128
msgid "Login page"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:485
-#: includes/admin/core/class-admin-metabox.php:636
+#: includes/admin/core/class-admin-metabox.php:487
+#: includes/admin/core/class-admin-metabox.php:638
#: includes/admin/templates/access/restrict_content.php:129
msgid "Custom URL"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:491
-#: includes/admin/core/class-admin-metabox.php:643
+#: includes/admin/core/class-admin-metabox.php:493
+#: includes/admin/core/class-admin-metabox.php:645
#: includes/admin/templates/access/restrict_content.php:136
msgid "Redirect URL"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:492
-#: includes/admin/core/class-admin-metabox.php:644
+#: includes/admin/core/class-admin-metabox.php:494
+#: includes/admin/core/class-admin-metabox.php:646
#: includes/admin/templates/access/restrict_content.php:137
msgid "Set full URL where do you want to redirect the user"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:828
+#: includes/admin/core/class-admin-metabox.php:830
msgid "General Options"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:829
+#: includes/admin/core/class-admin-metabox.php:831
msgid "Sorting"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:830
+#: includes/admin/core/class-admin-metabox.php:832
msgid "Profile Card"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:831
+#: includes/admin/core/class-admin-metabox.php:833
msgid "Search Options"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:832
+#: includes/admin/core/class-admin-metabox.php:834
msgid "Results & Pagination"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:834
+#: includes/admin/core/class-admin-metabox.php:836
msgid "Styling: General"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:847
+#: includes/admin/core/class-admin-metabox.php:849
msgid "Administrative Permissions"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:855
+#: includes/admin/core/class-admin-metabox.php:857
msgid "General Permissions"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:863
+#: includes/admin/core/class-admin-metabox.php:865
msgid "Profile Access"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:874
+#: includes/admin/core/class-admin-metabox.php:876
msgid "Homepage Options"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:885
+#: includes/admin/core/class-admin-metabox.php:887
msgid "Registration Options"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:893
+#: includes/admin/core/class-admin-metabox.php:895
msgid "Login Options"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:901
+#: includes/admin/core/class-admin-metabox.php:903
msgid "Logout Options"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:909
+#: includes/admin/core/class-admin-metabox.php:911
msgid "Delete Options"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:917
+#: includes/admin/core/class-admin-metabox.php:919
msgid "Publish"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:966
+#: includes/admin/core/class-admin-metabox.php:968
msgid "WP Capabilities"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:993
+#: includes/admin/core/class-admin-metabox.php:995
msgid "Select Form Type"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:994
+#: includes/admin/core/class-admin-metabox.php:996
msgid "Form Builder"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:997
-#: includes/admin/core/class-admin-metabox.php:1018
-#: includes/admin/core/class-admin-metabox.php:1040
+#: includes/admin/core/class-admin-metabox.php:999
+#: includes/admin/core/class-admin-metabox.php:1020
+#: includes/admin/core/class-admin-metabox.php:1042
msgid "Customize this form"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1019
+#: includes/admin/core/class-admin-metabox.php:1021
msgid "User Meta"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1041
+#: includes/admin/core/class-admin-metabox.php:1043
msgid "Options"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1093
+#: includes/admin/core/class-admin-metabox.php:1095
msgid "Directory #%s"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1189
+#: includes/admin/core/class-admin-metabox.php:1191
msgid "Form #%s"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1304
+#: includes/admin/core/class-admin-metabox.php:1306
msgid "Visibility"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1304
+#: includes/admin/core/class-admin-metabox.php:1306
msgid "Select where this field should appear. This option should only be changed on the profile form and allows you to show a field in one mode only (edit or view) or in both modes."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1306
+#: includes/admin/core/class-admin-metabox.php:1308
msgid "View everywhere"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1307
+#: includes/admin/core/class-admin-metabox.php:1309
msgid "Edit mode only"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1308
+#: includes/admin/core/class-admin-metabox.php:1310
msgid "View mode only"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1413
+#: includes/admin/core/class-admin-metabox.php:1415
msgid "Value"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1422
+#: includes/admin/core/class-admin-metabox.php:1424
msgid "Validate"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1422
+#: includes/admin/core/class-admin-metabox.php:1424
msgid "Does this field require a special validation"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1423
+#: includes/admin/core/class-admin-metabox.php:1425
msgid "Select a validation type..."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1467
+#: includes/admin/core/class-admin-metabox.php:1469
msgid "Custom Action"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1467
+#: includes/admin/core/class-admin-metabox.php:1469
msgid "If you want to apply your custom validation, you can use action hooks to add custom validation. Please refer to documentation for further details."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1481
-#: includes/admin/core/class-admin-metabox.php:1509
+#: includes/admin/core/class-admin-metabox.php:1483
+#: includes/admin/core/class-admin-metabox.php:1511
msgid "Icon"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1481
-#: includes/admin/core/class-admin-metabox.php:1509
+#: includes/admin/core/class-admin-metabox.php:1483
+#: includes/admin/core/class-admin-metabox.php:1511
msgid "Select an icon to appear in the field. Leave blank if you do not want an icon to show in the field."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1536
+#: includes/admin/core/class-admin-metabox.php:1538
msgid "CSS Class"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1536
+#: includes/admin/core/class-admin-metabox.php:1538
msgid "Specify a custom CSS class to be applied to this element"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1546
+#: includes/admin/core/class-admin-metabox.php:1548
msgid "Thickness (in pixels)"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1546
+#: includes/admin/core/class-admin-metabox.php:1548
msgid "This is the width in pixels, e.g. 4 or 2, etc"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1556
+#: includes/admin/core/class-admin-metabox.php:1558
msgid "Optional Text"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1556
+#: includes/admin/core/class-admin-metabox.php:1558
msgid "Optional text to include with the divider"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1566
+#: includes/admin/core/class-admin-metabox.php:1568
msgid "Padding"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1566
+#: includes/admin/core/class-admin-metabox.php:1568
msgid "Set padding for this section"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1576
+#: includes/admin/core/class-admin-metabox.php:1578
msgid "Margin"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1576
+#: includes/admin/core/class-admin-metabox.php:1578
msgid "Set margin for this section"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1586
+#: includes/admin/core/class-admin-metabox.php:1588
msgid "Border"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1586
+#: includes/admin/core/class-admin-metabox.php:1588
msgid "Set border for this section"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1596
-#: includes/admin/core/class-admin-metabox.php:1767
-msgid "Style"
-msgstr ""
-
-#: includes/admin/core/class-admin-metabox.php:1596
-msgid "Choose the border style"
-msgstr ""
-
#: includes/admin/core/class-admin-metabox.php:1598
#: includes/admin/core/class-admin-metabox.php:1769
-msgid "Solid"
+msgid "Style"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1599
-#: includes/admin/core/class-admin-metabox.php:1770
-msgid "Dotted"
+#: includes/admin/core/class-admin-metabox.php:1598
+msgid "Choose the border style"
msgstr ""
#: includes/admin/core/class-admin-metabox.php:1600
#: includes/admin/core/class-admin-metabox.php:1771
-msgid "Dashed"
+msgid "Solid"
msgstr ""
#: includes/admin/core/class-admin-metabox.php:1601
#: includes/admin/core/class-admin-metabox.php:1772
+msgid "Dotted"
+msgstr ""
+
+#: includes/admin/core/class-admin-metabox.php:1602
+#: includes/admin/core/class-admin-metabox.php:1773
+msgid "Dashed"
+msgstr ""
+
+#: includes/admin/core/class-admin-metabox.php:1603
+#: includes/admin/core/class-admin-metabox.php:1774
msgid "Double"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1611
+#: includes/admin/core/class-admin-metabox.php:1613
msgid "Border Radius"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1611
+#: includes/admin/core/class-admin-metabox.php:1613
msgid "Rounded corners can be applied by setting a pixels value here. e.g. 5px"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1621
+#: includes/admin/core/class-admin-metabox.php:1623
msgid "Border Color"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1621
+#: includes/admin/core/class-admin-metabox.php:1623
msgid "Give a color to this border"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1631
+#: includes/admin/core/class-admin-metabox.php:1633
msgid "Enable Row Heading"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1631
+#: includes/admin/core/class-admin-metabox.php:1633
msgid "Whether to enable a heading for this row"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1641
+#: includes/admin/core/class-admin-metabox.php:1643
msgid "Heading Text"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1641
+#: includes/admin/core/class-admin-metabox.php:1643
msgid "Enter the row heading text here"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1651
+#: includes/admin/core/class-admin-metabox.php:1653
msgid "Background Color"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1651
+#: includes/admin/core/class-admin-metabox.php:1653
msgid "This will be the background of entire section"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1661
+#: includes/admin/core/class-admin-metabox.php:1663
msgid "Heading Background Color"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1661
+#: includes/admin/core/class-admin-metabox.php:1663
msgid "This will be the background of the heading section"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1671
+#: includes/admin/core/class-admin-metabox.php:1673
msgid "Heading Text Color"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1671
+#: includes/admin/core/class-admin-metabox.php:1673
msgid "This will be the text color of heading part only"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1681
+#: includes/admin/core/class-admin-metabox.php:1683
msgid "Text Color"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1681
+#: includes/admin/core/class-admin-metabox.php:1683
msgid "This will be the text color of entire section"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1691
+#: includes/admin/core/class-admin-metabox.php:1693
msgid "Icon Color"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1691
+#: includes/admin/core/class-admin-metabox.php:1693
msgid "This will be the color of selected icon. By default It will be the same color as heading text color"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1701
+#: includes/admin/core/class-admin-metabox.php:1703
msgid "Color"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1701
+#: includes/admin/core/class-admin-metabox.php:1703
msgid "Select a color for this divider"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1711
+#: includes/admin/core/class-admin-metabox.php:1713
msgid "URL Alt Text"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1711
+#: includes/admin/core/class-admin-metabox.php:1713
msgid "Entering custom text here will replace the url with a text link"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1721
+#: includes/admin/core/class-admin-metabox.php:1723
msgid "Link Target"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1721
+#: includes/admin/core/class-admin-metabox.php:1723
msgid "Choose whether to open this link in same window or in a new window"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1723
+#: includes/admin/core/class-admin-metabox.php:1725
msgid "Open in new window"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1724
+#: includes/admin/core/class-admin-metabox.php:1726
msgid "Same window"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1734
+#: includes/admin/core/class-admin-metabox.php:1736
msgid "SEO Follow"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1734
+#: includes/admin/core/class-admin-metabox.php:1736
msgid "Whether to follow or nofollow this link by search engines"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1736
+#: includes/admin/core/class-admin-metabox.php:1738
msgid "Follow"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1737
+#: includes/admin/core/class-admin-metabox.php:1739
msgid "No-Follow"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1747
+#: includes/admin/core/class-admin-metabox.php:1749
msgid "Force strong password?"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1747
+#: includes/admin/core/class-admin-metabox.php:1749
msgid "Turn on to force users to create a strong password (A combination of one lowercase letter, one uppercase letter, and one number). If turned on this option is only applied to register forms and not to login forms."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1757
+#: includes/admin/core/class-admin-metabox.php:1759
msgid "Automatically add a confirm password field?"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1757
+#: includes/admin/core/class-admin-metabox.php:1759
msgid "Turn on to add a confirm password field. If turned on the confirm password field will only show on register forms and not on login forms."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1767
+#: includes/admin/core/class-admin-metabox.php:1769
msgid "This is the line-style of divider"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1783
+#: includes/admin/core/class-admin-metabox.php:1785
msgid "Time Intervals (in minutes)"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1783
+#: includes/admin/core/class-admin-metabox.php:1785
msgid "Choose the minutes interval between each time in the time picker."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1784
+#: includes/admin/core/class-admin-metabox.php:1786
msgid "e.g. 30, 60, 120"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1796
+#: includes/admin/core/class-admin-metabox.php:1798
msgid "Date User-Friendly Format"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1796
+#: includes/admin/core/class-admin-metabox.php:1798
msgid "The display format of the date which is visible to user."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1807
+#: includes/admin/core/class-admin-metabox.php:1809
msgid "Time Format"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1807
+#: includes/admin/core/class-admin-metabox.php:1809
msgid "Choose the displayed time-format for this field"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1809
-#: includes/admin/core/class-admin-metabox.php:1810
+#: includes/admin/core/class-admin-metabox.php:1811
+#: includes/admin/core/class-admin-metabox.php:1812
msgid "( 12-hr format )"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1811
+#: includes/admin/core/class-admin-metabox.php:1813
msgid "( 24-hr format )"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1822
+#: includes/admin/core/class-admin-metabox.php:1824
msgid "Use custom Date format"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1822
+#: includes/admin/core/class-admin-metabox.php:1824
msgid "This option overrides \"Date User-Friendly Format\" option. See https://www.php.net/manual/en/function.date.php"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1832
+#: includes/admin/core/class-admin-metabox.php:1834
msgid "Displayed Date Format"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1832
+#: includes/admin/core/class-admin-metabox.php:1834
msgid "Whether you wish to show the date in full or only show the years e.g. 25 Years"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1834
+#: includes/admin/core/class-admin-metabox.php:1836
msgid "Show full date"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1835
+#: includes/admin/core/class-admin-metabox.php:1837
msgid "Show years only"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1851
+#: includes/admin/core/class-admin-metabox.php:1853
msgid "Disable specific weekdays"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1851
+#: includes/admin/core/class-admin-metabox.php:1853
msgid "Disable specific week days from being available for selection in this date picker"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1853
+#: includes/admin/core/class-admin-metabox.php:1855
msgid "Sunday"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1854
+#: includes/admin/core/class-admin-metabox.php:1856
msgid "Monday"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1855
+#: includes/admin/core/class-admin-metabox.php:1857
msgid "Tuesday"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1856
+#: includes/admin/core/class-admin-metabox.php:1858
msgid "Wednesday"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1857
+#: includes/admin/core/class-admin-metabox.php:1859
msgid "Thursday"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1858
+#: includes/admin/core/class-admin-metabox.php:1860
msgid "Friday"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1859
+#: includes/admin/core/class-admin-metabox.php:1861
msgid "Saturday"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1869
+#: includes/admin/core/class-admin-metabox.php:1871
msgid "Number of Years to pick from"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1869
+#: includes/admin/core/class-admin-metabox.php:1871
msgid "Number of years available for the date selection. Default to last 50 years"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1879
+#: includes/admin/core/class-admin-metabox.php:1881
msgid "Years Selection"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1879
+#: includes/admin/core/class-admin-metabox.php:1881
msgid "This decides which years should be shown relative to today date"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1881
+#: includes/admin/core/class-admin-metabox.php:1883
msgid "Equal years before / after today"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1882
+#: includes/admin/core/class-admin-metabox.php:1884
msgid "Past years only"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1883
+#: includes/admin/core/class-admin-metabox.php:1885
msgid "Future years only"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1893
+#: includes/admin/core/class-admin-metabox.php:1895
msgid "Date Range Start"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1893
+#: includes/admin/core/class-admin-metabox.php:1895
msgid "Set the minimum date/day in range in the format YYYY/MM/DD"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1894
-#: includes/admin/core/class-admin-metabox.php:1904
+#: includes/admin/core/class-admin-metabox.php:1896
+#: includes/admin/core/class-admin-metabox.php:1906
msgid "YYYY/MM/DD"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1903
+#: includes/admin/core/class-admin-metabox.php:1905
msgid "Date Range End"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1903
+#: includes/admin/core/class-admin-metabox.php:1905
msgid "Set the maximum date/day in range in the format YYYY/MM/DD"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1913
+#: includes/admin/core/class-admin-metabox.php:1915
msgid "Set Date Range"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1913
+#: includes/admin/core/class-admin-metabox.php:1915
msgid "Whether to show a specific number of years or specify a date range to be available for the date picker."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1915
+#: includes/admin/core/class-admin-metabox.php:1917
msgid "Fixed Number of Years"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1916
+#: includes/admin/core/class-admin-metabox.php:1918
msgid "Specific Date Range"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1929
+#: includes/admin/core/class-admin-metabox.php:1931
msgid "Enter Shortcode"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1929
+#: includes/admin/core/class-admin-metabox.php:1931
msgid "Enter the shortcode in the following textarea and it will be displayed on the fields"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1930
+#: includes/admin/core/class-admin-metabox.php:1932
msgid "e.g. [my_custom_shortcode]"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1939
+#: includes/admin/core/class-admin-metabox.php:1941
msgid "Content Editor"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1939
+#: includes/admin/core/class-admin-metabox.php:1941
msgid "Edit the content of this field here"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1952
+#: includes/admin/core/class-admin-metabox.php:1954
msgid "Crop Feature"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1952
+#: includes/admin/core/class-admin-metabox.php:1954
msgid "Enable/disable crop feature for this image upload and define ratio"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1954
+#: includes/admin/core/class-admin-metabox.php:1956
msgid "Turn Off (Default)"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1955
+#: includes/admin/core/class-admin-metabox.php:1957
msgid "Crop and force 1:1 ratio"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1956
+#: includes/admin/core/class-admin-metabox.php:1958
msgid "Crop and force user-defined ratio"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1973
+#: includes/admin/core/class-admin-metabox.php:1975
msgid "Allowed Image Types"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1973
-#: includes/admin/core/class-admin-metabox.php:1991
+#: includes/admin/core/class-admin-metabox.php:1975
+#: includes/admin/core/class-admin-metabox.php:1993
msgid "Select the image types that you want to allow to be uploaded via this field."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:1991
+#: includes/admin/core/class-admin-metabox.php:1993
msgid "Allowed File Types"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2008
+#: includes/admin/core/class-admin-metabox.php:2010
msgid "Drag & Drop Photo"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2011
+#: includes/admin/core/class-admin-metabox.php:2013
msgid "Drag & Drop File"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2016
-#: includes/admin/core/class-admin-metabox.php:2036
+#: includes/admin/core/class-admin-metabox.php:2018
+#: includes/admin/core/class-admin-metabox.php:2038
msgid "Upload Box Text"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2016
+#: includes/admin/core/class-admin-metabox.php:2018
msgid "This is the headline that appears in the upload box for this field"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2026
+#: includes/admin/core/class-admin-metabox.php:2028
msgid "Additional Instructions Text"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2026
+#: includes/admin/core/class-admin-metabox.php:2028
msgid "If you need to add information or secondary line below the headline of upload box, enter it here"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2036
+#: includes/admin/core/class-admin-metabox.php:2038
msgid "The text that appears on the button. e.g. Upload"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2037
+#: includes/admin/core/class-admin-metabox.php:2039
#: includes/core/class-fields.php:1945
#: includes/core/class-fields.php:1986
#: includes/core/class-fields.php:2930
@@ -1379,278 +1397,283 @@ msgstr ""
msgid "Upload"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2046
+#: includes/admin/core/class-admin-metabox.php:2048
msgid "Maximum Size in bytes"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2046
+#: includes/admin/core/class-admin-metabox.php:2048
msgid "The maximum size for image that can be uploaded through this field. Leave empty for unlimited size."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2056
+#: includes/admin/core/class-admin-metabox.php:2058
msgid "Textarea Height"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2056
+#: includes/admin/core/class-admin-metabox.php:2058
msgid "The height of textarea in pixels. Default is 100 pixels"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2066
+#: includes/admin/core/class-admin-metabox.php:2068
msgid "Spacing"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2066
+#: includes/admin/core/class-admin-metabox.php:2068
msgid "This is the required spacing in pixels. e.g. 20px"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2076
+#: includes/admin/core/class-admin-metabox.php:2078
msgid "Allow multiple selections"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2076
+#: includes/admin/core/class-admin-metabox.php:2078
msgid "Enable/disable multiple selections for this field"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2086
+#: includes/admin/core/class-admin-metabox.php:2088
msgid "Maximum number of selections"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2086
+#: includes/admin/core/class-admin-metabox.php:2088
msgid "Enter a number here to force a maximum number of selections by user for this field"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2096
+#: includes/admin/core/class-admin-metabox.php:2098
msgid "Minimum number of selections"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2096
+#: includes/admin/core/class-admin-metabox.php:2098
msgid "Enter a number here to force a minimum number of selections by user for this field"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2106
+#: includes/admin/core/class-admin-metabox.php:2108
msgid "Maximum number of entries"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2106
+#: includes/admin/core/class-admin-metabox.php:2108
msgid "This is the max number of entries the user can add via field group."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2116
+#: includes/admin/core/class-admin-metabox.php:2118
msgid "Maximum allowed words"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2116
+#: includes/admin/core/class-admin-metabox.php:2118
msgid "If you want to enable a maximum number of words to be input in this textarea. Leave empty to disable this setting"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2126
+#: includes/admin/core/class-admin-metabox.php:2128
msgid "Minimum Number"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2126
+#: includes/admin/core/class-admin-metabox.php:2128
msgid "Minimum number that can be entered in this field"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2136
+#: includes/admin/core/class-admin-metabox.php:2138
msgid "Maximum Number"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2136
+#: includes/admin/core/class-admin-metabox.php:2138
msgid "Maximum number that can be entered in this field"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2146
+#: includes/admin/core/class-admin-metabox.php:2148
msgid "Minimum length"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2146
+#: includes/admin/core/class-admin-metabox.php:2148
msgid "If you want to enable a minimum number of characters to be input in this field. Leave empty to disable this setting"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2156
+#: includes/admin/core/class-admin-metabox.php:2158
msgid "Maximum length"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2156
+#: includes/admin/core/class-admin-metabox.php:2158
msgid "If you want to enable a maximum number of characters to be input in this field. Leave empty to disable this setting"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2166
+#: includes/admin/core/class-admin-metabox.php:2168
msgid "Does this textarea accept HTML?"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2166
+#: includes/admin/core/class-admin-metabox.php:2168
msgid "Turn on/off HTML tags for this textarea"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2183
+#: includes/admin/core/class-admin-metabox.php:2185
msgid "Edit Choices"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2183
+#: includes/admin/core/class-admin-metabox.php:2185
msgid "Enter one choice per line. This will represent the available choices or selections available for user."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2193
+#: includes/admin/core/class-admin-metabox.php:2195
msgid "This is the title of the field for your reference in the backend. The title will not appear on the front-end of your website."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2204
+#: includes/admin/core/class-admin-metabox.php:2206
msgid "Unique ID"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2218
+#: includes/admin/core/class-admin-metabox.php:2220
+#: includes/admin/core/class-admin-metabox.php:2226
+msgid "Meta Key"
+msgstr ""
+
+#: includes/admin/core/class-admin-metabox.php:2220
msgid "The meta key cannot be changed for duplicated fields or when editing an existing field. If you require a different meta key please create a new field."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2224
+#: includes/admin/core/class-admin-metabox.php:2226
msgid "A meta key is required to store the entered info in this field in the database. The meta key should be unique to this field and be written in lowercase with an underscore ( _ ) separating words e.g country_list or job_title"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2237
+#: includes/admin/core/class-admin-metabox.php:2239
msgid "Help Text"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2237
+#: includes/admin/core/class-admin-metabox.php:2239
msgid "This is the text that appears in a tooltip when a user hovers over the info icon. Help text is useful for providing users with more information about what they should enter in the field. Leave blank if no help text is needed for field."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2249
+#: includes/admin/core/class-admin-metabox.php:2251
msgid "Default Text"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2249
+#: includes/admin/core/class-admin-metabox.php:2251
msgid "Text to display by default in this field"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2255
+#: includes/admin/core/class-admin-metabox.php:2257
msgid "Default Date"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2255
-#: includes/admin/core/class-admin-metabox.php:2261
+#: includes/admin/core/class-admin-metabox.php:2257
+#: includes/admin/core/class-admin-metabox.php:2263
msgid "You may use all PHP compatible date formats such as: 2020-02-02, 02/02/2020, yesterday, today, tomorrow, next monday, first day of next month, +3 day"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2261
+#: includes/admin/core/class-admin-metabox.php:2263
msgid "Default Time"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2267
+#: includes/admin/core/class-admin-metabox.php:2269
msgid "Default Rating"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2267
+#: includes/admin/core/class-admin-metabox.php:2269
msgid "If you wish the rating field to be prefilled with a number of stars, enter it here."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2273
+#: includes/admin/core/class-admin-metabox.php:2275
msgid "Default Value"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2273
+#: includes/admin/core/class-admin-metabox.php:2275
msgid "This option allows you to pre-fill the field with a default value prior to the user entering a value in the field. Leave blank to have no default value"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2285
+#: includes/admin/core/class-admin-metabox.php:2287
msgid "The field label is the text that appears above the field on your front-end form. Leave blank to not show a label above field."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2295
+#: includes/admin/core/class-admin-metabox.php:2297
msgid "Confirm password field label"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2295
+#: includes/admin/core/class-admin-metabox.php:2297
msgid "This label is the text that appears above the confirm password field. Leave blank to show default label."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2305
+#: includes/admin/core/class-admin-metabox.php:2307
msgid "Placeholder"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2305
+#: includes/admin/core/class-admin-metabox.php:2307
msgid "This is the text that appears within the field e.g please enter your email address. Leave blank to not show any placeholder text."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2315
+#: includes/admin/core/class-admin-metabox.php:2317
#: includes/class-config.php:125
#: includes/class-config.php:794
msgid "Members"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2316
+#: includes/admin/core/class-admin-metabox.php:2318
msgid "Only visible to profile owner and users who can edit other member accounts"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2317
+#: includes/admin/core/class-admin-metabox.php:2319
msgid "Only visible to profile owner and specific roles"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2318
+#: includes/admin/core/class-admin-metabox.php:2320
msgid "Only specific member roles"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2324
+#: includes/admin/core/class-admin-metabox.php:2326
msgid "Field privacy allows you to select who can view this field on the front-end. The site admin can view all fields regardless of the option set here."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2347
+#: includes/admin/core/class-admin-metabox.php:2349
msgid "Select member roles"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2347
+#: includes/admin/core/class-admin-metabox.php:2349
msgid "Select the member roles that can view this field on the front-end."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2373
+#: includes/admin/core/class-admin-metabox.php:2375
msgid "Is this field required?"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2373
+#: includes/admin/core/class-admin-metabox.php:2375
msgid "This option allows you to set whether the field must be filled in before the form can be processed."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2387
+#: includes/admin/core/class-admin-metabox.php:2389
msgid "Can user edit this field?"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2387
+#: includes/admin/core/class-admin-metabox.php:2389
msgid "This option allows you to set whether or not the user can edit the information in this field. The site admin can edit all fields regardless of the option set here."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2400
+#: includes/admin/core/class-admin-metabox.php:2402
msgid "Rating System"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2400
+#: includes/admin/core/class-admin-metabox.php:2402
msgid "Choose whether you want a 5-stars or 10-stars ratings based here."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2402
+#: includes/admin/core/class-admin-metabox.php:2404
msgid "5 stars rating system"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2403
+#: includes/admin/core/class-admin-metabox.php:2405
msgid "10 stars rating system"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2413
+#: includes/admin/core/class-admin-metabox.php:2415
msgid "Choices Callback"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2413
+#: includes/admin/core/class-admin-metabox.php:2415
msgid "Add a callback source to retrieve choices."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2423
+#: includes/admin/core/class-admin-metabox.php:2425
msgid "Parent Option"
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2423
+#: includes/admin/core/class-admin-metabox.php:2425
msgid "Dynamically populates the option based from selected parent option."
msgstr ""
-#: includes/admin/core/class-admin-metabox.php:2425
+#: includes/admin/core/class-admin-metabox.php:2427
msgid "No Selected"
msgstr ""
@@ -2071,8 +2094,8 @@ msgstr ""
#: includes/admin/core/class-admin-settings.php:996
#: includes/admin/core/class-admin-settings.php:1013
-#: includes/core/class-builtin.php:741
-#: includes/core/class-builtin.php:744
+#: includes/core/class-builtin.php:737
+#: includes/core/class-builtin.php:740
#: includes/core/class-member-directory.php:314
msgid "Username"
msgstr ""
@@ -2111,8 +2134,8 @@ msgid "Default WP Display Name"
msgstr ""
#: includes/admin/core/class-admin-settings.php:1012
-#: includes/core/class-builtin.php:800
-#: includes/core/class-builtin.php:803
+#: includes/core/class-builtin.php:796
+#: includes/core/class-builtin.php:799
#: includes/core/class-member-directory.php:315
#: includes/core/class-member-directory.php:381
msgid "Nickname"
@@ -2546,7 +2569,7 @@ msgid "Appearance"
msgstr ""
#: includes/admin/core/class-admin-settings.php:1372
-#: includes/core/class-form.php:779
+#: includes/core/class-form.php:781
msgid "Profile"
msgstr ""
@@ -3144,19 +3167,19 @@ msgstr ""
msgid "You may get more details about overriding templates here."
msgstr ""
-#: includes/admin/core/class-admin-settings.php:3130
+#: includes/admin/core/class-admin-settings.php:3147
msgid "Theme version up to date"
msgstr ""
-#: includes/admin/core/class-admin-settings.php:3133
+#: includes/admin/core/class-admin-settings.php:3150
msgid "Theme version is out of date"
msgstr ""
-#: includes/admin/core/class-admin-settings.php:3137
+#: includes/admin/core/class-admin-settings.php:3154
msgid "Theme version is empty"
msgstr ""
-#: includes/admin/core/class-admin-settings.php:3258
+#: includes/admin/core/class-admin-settings.php:3275
msgid "To copy the Install info, click below then press Ctrl + C (PC) or Cmd + C (Mac)."
msgstr ""
@@ -3250,7 +3273,7 @@ msgstr ""
#: includes/admin/core/class-admin-users.php:408
#: includes/admin/templates/dashboard/users.php:28
-#: includes/core/class-user.php:1188
+#: includes/core/class-user.php:1212
msgid "Approved"
msgstr ""
@@ -3817,12 +3840,12 @@ msgid "Get latest versions"
msgstr ""
#: includes/admin/templates/dashboard/users.php:60
-#: includes/core/class-user.php:1196
+#: includes/core/class-user.php:1220
msgid "Pending Review"
msgstr ""
#: includes/admin/templates/dashboard/users.php:73
-#: includes/core/class-user.php:1192
+#: includes/core/class-user.php:1216
msgid "Awaiting E-mail Confirmation"
msgstr ""
@@ -4763,7 +4786,7 @@ msgstr ""
#: includes/class-config.php:255
#: includes/class-config.php:263
#: includes/class-config.php:792
-#: includes/core/class-form.php:776
+#: includes/core/class-form.php:778
msgid "Login"
msgstr ""
@@ -4771,7 +4794,7 @@ msgstr ""
#: includes/class-config.php:253
#: includes/class-config.php:267
#: includes/class-config.php:793
-#: includes/core/class-form.php:782
+#: includes/core/class-form.php:784
msgid "Register"
msgstr ""
@@ -4990,8 +5013,8 @@ msgstr ""
#: includes/core/class-account.php:124
#: includes/core/class-account.php:125
-#: includes/core/class-builtin.php:1309
-#: includes/core/class-builtin.php:1312
+#: includes/core/class-builtin.php:1305
+#: includes/core/class-builtin.php:1308
msgid "Delete Account"
msgstr ""
@@ -5035,2138 +5058,2138 @@ msgstr ""
msgid "The end of date range must be greater than the start of date range"
msgstr ""
-#: includes/core/class-builtin.php:251
-#: includes/core/class-builtin.php:267
-#: includes/core/class-builtin.php:283
-#: includes/core/class-builtin.php:299
-#: includes/core/class-builtin.php:315
-#: includes/core/class-builtin.php:335
-#: includes/core/class-builtin.php:355
-#: includes/core/class-builtin.php:375
-#: includes/core/class-builtin.php:395
-#: includes/core/class-builtin.php:411
-#: includes/core/class-builtin.php:427
-#: includes/core/class-builtin.php:447
-#: includes/core/class-builtin.php:467
-#: includes/core/class-builtin.php:493
-#: includes/core/class-builtin.php:509
-#: includes/core/class-builtin.php:526
-#: includes/core/class-builtin.php:539
-#: includes/core/class-builtin.php:556
-#: includes/core/class-builtin.php:569
-#: includes/core/class-builtin.php:582
-#: includes/core/class-builtin.php:598
-#: includes/core/class-builtin.php:614
-#: includes/core/class-builtin.php:630
-#: includes/core/class-builtin.php:645
+#: includes/core/class-builtin.php:247
+#: includes/core/class-builtin.php:263
+#: includes/core/class-builtin.php:279
+#: includes/core/class-builtin.php:295
+#: includes/core/class-builtin.php:311
+#: includes/core/class-builtin.php:331
+#: includes/core/class-builtin.php:351
+#: includes/core/class-builtin.php:371
+#: includes/core/class-builtin.php:391
+#: includes/core/class-builtin.php:407
+#: includes/core/class-builtin.php:423
+#: includes/core/class-builtin.php:443
+#: includes/core/class-builtin.php:463
+#: includes/core/class-builtin.php:489
+#: includes/core/class-builtin.php:505
+#: includes/core/class-builtin.php:522
+#: includes/core/class-builtin.php:535
+#: includes/core/class-builtin.php:552
+#: includes/core/class-builtin.php:565
+#: includes/core/class-builtin.php:578
+#: includes/core/class-builtin.php:594
+#: includes/core/class-builtin.php:610
+#: includes/core/class-builtin.php:626
+#: includes/core/class-builtin.php:641
msgid "You must provide a title"
msgstr ""
-#: includes/core/class-builtin.php:260
+#: includes/core/class-builtin.php:256
msgid "Telephone Box"
msgstr ""
-#: includes/core/class-builtin.php:276
+#: includes/core/class-builtin.php:272
msgid "Number"
msgstr ""
-#: includes/core/class-builtin.php:322
-#: includes/core/class-builtin.php:342
-#: includes/core/class-builtin.php:362
-#: includes/core/class-builtin.php:382
+#: includes/core/class-builtin.php:318
+#: includes/core/class-builtin.php:338
+#: includes/core/class-builtin.php:358
+#: includes/core/class-builtin.php:378
msgid "You have not added any choices yet."
msgstr ""
-#: includes/core/class-builtin.php:434
-#: includes/core/class-builtin.php:454
+#: includes/core/class-builtin.php:430
+#: includes/core/class-builtin.php:450
msgid "Please enter a valid size"
msgstr ""
-#: includes/core/class-builtin.php:474
+#: includes/core/class-builtin.php:470
msgid "Number of years is not valid"
msgstr ""
-#: includes/core/class-builtin.php:543
+#: includes/core/class-builtin.php:539
msgid "You must add a shortcode to the content area"
msgstr ""
-#: includes/core/class-builtin.php:638
-#: includes/core/class-builtin.php:1515
+#: includes/core/class-builtin.php:634
+#: includes/core/class-builtin.php:1506
msgid "Spotify URL"
msgstr ""
-#: includes/core/class-builtin.php:730
-#: includes/core/class-user.php:2015
+#: includes/core/class-builtin.php:726
+#: includes/core/class-user.php:2039
msgid "Only me"
msgstr ""
-#: includes/core/class-builtin.php:754
-#: includes/core/class-builtin.php:757
-#: includes/core/class-builtin.php:1243
+#: includes/core/class-builtin.php:750
+#: includes/core/class-builtin.php:753
+#: includes/core/class-builtin.php:1239
msgid "Username or E-mail"
msgstr ""
-#: includes/core/class-builtin.php:776
+#: includes/core/class-builtin.php:772
msgid "Confirm Password"
msgstr ""
-#: includes/core/class-builtin.php:780
-#: includes/core/class-builtin.php:783
+#: includes/core/class-builtin.php:776
+#: includes/core/class-builtin.php:779
#: includes/core/class-member-directory.php:379
msgid "First Name"
msgstr ""
-#: includes/core/class-builtin.php:790
-#: includes/core/class-builtin.php:793
+#: includes/core/class-builtin.php:786
+#: includes/core/class-builtin.php:789
#: includes/core/class-member-directory.php:380
msgid "Last Name"
msgstr ""
-#: includes/core/class-builtin.php:810
-#: includes/core/class-builtin.php:813
-#: includes/core/class-builtin.php:1513
+#: includes/core/class-builtin.php:806
+#: includes/core/class-builtin.php:809
+#: includes/core/class-builtin.php:1504
msgid "Website URL"
msgstr ""
-#: includes/core/class-builtin.php:821
-#: includes/core/class-builtin.php:824
+#: includes/core/class-builtin.php:817
+#: includes/core/class-builtin.php:820
msgid "Registration Date"
msgstr ""
-#: includes/core/class-builtin.php:832
-#: includes/core/class-builtin.php:835
+#: includes/core/class-builtin.php:828
+#: includes/core/class-builtin.php:831
#: includes/core/class-member-directory.php:377
msgid "Last Login"
msgstr ""
-#: includes/core/class-builtin.php:843
-#: includes/core/class-builtin.php:846
+#: includes/core/class-builtin.php:839
+#: includes/core/class-builtin.php:842
msgid "E-mail Address"
msgstr ""
-#: includes/core/class-builtin.php:854
-#: includes/core/class-builtin.php:857
+#: includes/core/class-builtin.php:850
+#: includes/core/class-builtin.php:853
#: includes/core/class-member-directory.php:382
msgid "Secondary E-mail Address"
msgstr ""
-#: includes/core/class-builtin.php:866
-#: includes/core/class-builtin.php:869
+#: includes/core/class-builtin.php:862
+#: includes/core/class-builtin.php:865
#: includes/core/class-member-directory.php:383
msgid "Biography"
msgstr ""
-#: includes/core/class-builtin.php:875
+#: includes/core/class-builtin.php:871
msgid "Enter a bit about yourself..."
msgstr ""
-#: includes/core/class-builtin.php:879
-#: includes/core/class-builtin.php:882
+#: includes/core/class-builtin.php:875
+#: includes/core/class-builtin.php:878
msgid "Birth Date"
msgstr ""
-#: includes/core/class-builtin.php:893
-#: includes/core/class-builtin.php:896
+#: includes/core/class-builtin.php:889
+#: includes/core/class-builtin.php:892
#: includes/core/class-member-directory.php:373
msgid "Gender"
msgstr ""
-#: includes/core/class-builtin.php:900
+#: includes/core/class-builtin.php:896
msgid "Male"
msgstr ""
-#: includes/core/class-builtin.php:900
+#: includes/core/class-builtin.php:896
msgid "Female"
msgstr ""
-#: includes/core/class-builtin.php:904
-#: includes/core/class-builtin.php:907
+#: includes/core/class-builtin.php:900
+#: includes/core/class-builtin.php:903
#: includes/core/class-member-directory.php:372
msgid "Country"
msgstr ""
-#: includes/core/class-builtin.php:908
+#: includes/core/class-builtin.php:904
msgid "Choose a Country"
msgstr ""
-#: includes/core/class-builtin.php:916
-#: includes/core/class-builtin.php:919
+#: includes/core/class-builtin.php:912
+#: includes/core/class-builtin.php:915
msgid "Facebook"
msgstr ""
-#: includes/core/class-builtin.php:934
-#: includes/core/class-builtin.php:937
+#: includes/core/class-builtin.php:930
+#: includes/core/class-builtin.php:933
msgid "Twitter"
msgstr ""
-#: includes/core/class-builtin.php:952
-#: includes/core/class-builtin.php:955
+#: includes/core/class-builtin.php:948
+#: includes/core/class-builtin.php:951
msgid "LinkedIn"
msgstr ""
-#: includes/core/class-builtin.php:970
-#: includes/core/class-builtin.php:973
+#: includes/core/class-builtin.php:966
+#: includes/core/class-builtin.php:969
msgid "Instagram"
msgstr ""
-#: includes/core/class-builtin.php:988
-#: includes/core/class-builtin.php:991
-#: includes/core/class-builtin.php:1505
+#: includes/core/class-builtin.php:984
+#: includes/core/class-builtin.php:987
+#: includes/core/class-builtin.php:1496
msgid "Skype ID"
msgstr ""
-#: includes/core/class-builtin.php:999
+#: includes/core/class-builtin.php:995
msgid "Join chat"
msgstr ""
-#: includes/core/class-builtin.php:1003
-#: includes/core/class-builtin.php:1006
+#: includes/core/class-builtin.php:999
+#: includes/core/class-builtin.php:1002
msgid "Viber number"
msgstr ""
-#: includes/core/class-builtin.php:1017
-#: includes/core/class-builtin.php:1020
+#: includes/core/class-builtin.php:1013
+#: includes/core/class-builtin.php:1016
msgid "WhatsApp number"
msgstr ""
-#: includes/core/class-builtin.php:1031
-#: includes/core/class-builtin.php:1034
+#: includes/core/class-builtin.php:1027
+#: includes/core/class-builtin.php:1030
msgid "Telegram"
msgstr ""
-#: includes/core/class-builtin.php:1047
+#: includes/core/class-builtin.php:1043
msgid "Discord"
msgstr ""
-#: includes/core/class-builtin.php:1050
-#: includes/core/class-builtin.php:1517
+#: includes/core/class-builtin.php:1046
+#: includes/core/class-builtin.php:1508
msgid "Discord ID"
msgstr ""
-#: includes/core/class-builtin.php:1060
-#: includes/core/class-builtin.php:1063
+#: includes/core/class-builtin.php:1056
+#: includes/core/class-builtin.php:1059
msgid "TikTok"
msgstr ""
-#: includes/core/class-builtin.php:1078
-#: includes/core/class-builtin.php:1081
+#: includes/core/class-builtin.php:1074
+#: includes/core/class-builtin.php:1077
msgid "Twitch"
msgstr ""
-#: includes/core/class-builtin.php:1096
-#: includes/core/class-builtin.php:1099
+#: includes/core/class-builtin.php:1092
+#: includes/core/class-builtin.php:1095
msgid "Reddit"
msgstr ""
-#: includes/core/class-builtin.php:1114
-#: includes/core/class-builtin.php:1117
-#: includes/core/class-builtin.php:1125
+#: includes/core/class-builtin.php:1110
+#: includes/core/class-builtin.php:1113
+#: includes/core/class-builtin.php:1121
msgid "YouTube"
msgstr ""
-#: includes/core/class-builtin.php:1135
-#: includes/core/class-builtin.php:1138
+#: includes/core/class-builtin.php:1131
+#: includes/core/class-builtin.php:1134
msgid "SoundCloud"
msgstr ""
-#: includes/core/class-builtin.php:1153
+#: includes/core/class-builtin.php:1149
msgid "Roles (Dropdown)"
msgstr ""
-#: includes/core/class-builtin.php:1156
-#: includes/core/class-builtin.php:1168
+#: includes/core/class-builtin.php:1152
+#: includes/core/class-builtin.php:1164
msgid "Account Type"
msgstr ""
-#: includes/core/class-builtin.php:1165
+#: includes/core/class-builtin.php:1161
msgid "Roles (Radio)"
msgstr ""
-#: includes/core/class-builtin.php:1176
+#: includes/core/class-builtin.php:1172
#: includes/core/class-member-directory.php:374
msgid "Languages"
msgstr ""
-#: includes/core/class-builtin.php:1179
+#: includes/core/class-builtin.php:1175
msgid "Languages Spoken"
msgstr ""
-#: includes/core/class-builtin.php:1180
+#: includes/core/class-builtin.php:1176
msgid "Select languages"
msgstr ""
-#: includes/core/class-builtin.php:1188
-#: includes/core/class-builtin.php:1191
-#: includes/core/class-builtin.php:1504
+#: includes/core/class-builtin.php:1184
+#: includes/core/class-builtin.php:1187
+#: includes/core/class-builtin.php:1495
#: includes/core/class-member-directory.php:384
msgid "Phone Number"
msgstr ""
-#: includes/core/class-builtin.php:1200
-#: includes/core/class-builtin.php:1203
+#: includes/core/class-builtin.php:1196
+#: includes/core/class-builtin.php:1199
#: includes/core/class-member-directory.php:385
msgid "Mobile Number"
msgstr ""
-#: includes/core/class-builtin.php:1214
+#: includes/core/class-builtin.php:1210
msgid "Profile Photo"
msgstr ""
-#: includes/core/class-builtin.php:1217
+#: includes/core/class-builtin.php:1213
msgid "Change your profile photo"
msgstr ""
-#: includes/core/class-builtin.php:1218
+#: includes/core/class-builtin.php:1214
msgid "Upload your photo here"
msgstr ""
-#: includes/core/class-builtin.php:1228
+#: includes/core/class-builtin.php:1224
msgid "Cover Photo"
msgstr ""
-#: includes/core/class-builtin.php:1231
+#: includes/core/class-builtin.php:1227
#: includes/core/um-actions-profile.php:857
msgid "Change your cover photo"
msgstr ""
-#: includes/core/class-builtin.php:1232
+#: includes/core/class-builtin.php:1228
msgid "Upload profile cover here"
msgstr ""
-#: includes/core/class-builtin.php:1246
+#: includes/core/class-builtin.php:1242
msgid "Enter your username or email"
msgstr ""
-#: includes/core/class-builtin.php:1256
-#: includes/core/class-builtin.php:1259
+#: includes/core/class-builtin.php:1252
+#: includes/core/class-builtin.php:1255
msgid "Profile Privacy"
msgstr ""
-#: includes/core/class-builtin.php:1260
+#: includes/core/class-builtin.php:1256
msgid "Who can see your public profile?"
msgstr ""
-#: includes/core/class-builtin.php:1272
-#: includes/core/class-builtin.php:1275
+#: includes/core/class-builtin.php:1268
+#: includes/core/class-builtin.php:1271
msgid "Avoid indexing my profile by search engines"
msgstr ""
-#: includes/core/class-builtin.php:1276
+#: includes/core/class-builtin.php:1272
msgid "Hide my profile for robots?"
msgstr ""
-#: includes/core/class-builtin.php:1291
-#: includes/core/class-builtin.php:1294
+#: includes/core/class-builtin.php:1287
+#: includes/core/class-builtin.php:1290
msgid "Hide my profile from directory"
msgstr ""
-#: includes/core/class-builtin.php:1295
+#: includes/core/class-builtin.php:1291
msgid "Here you can hide yourself from appearing in public directory"
msgstr ""
-#: includes/core/class-builtin.php:1313
+#: includes/core/class-builtin.php:1309
msgid "If you confirm, everything related to your profile will be deleted permanently from the site"
msgstr ""
-#: includes/core/class-builtin.php:1496
+#: includes/core/class-builtin.php:1487
msgid "Alphabetic value only"
msgstr ""
-#: includes/core/class-builtin.php:1497
+#: includes/core/class-builtin.php:1488
msgid "Alpha-numeric value"
msgstr ""
-#: includes/core/class-builtin.php:1498
+#: includes/core/class-builtin.php:1489
msgid "English letters only"
msgstr ""
-#: includes/core/class-builtin.php:1499
+#: includes/core/class-builtin.php:1490
msgid "Facebook URL"
msgstr ""
-#: includes/core/class-builtin.php:1500
+#: includes/core/class-builtin.php:1491
msgid "Instagram URL"
msgstr ""
-#: includes/core/class-builtin.php:1501
+#: includes/core/class-builtin.php:1492
msgid "LinkedIn URL"
msgstr ""
-#: includes/core/class-builtin.php:1502
+#: includes/core/class-builtin.php:1493
msgid "Lowercase only"
msgstr ""
-#: includes/core/class-builtin.php:1503
+#: includes/core/class-builtin.php:1494
msgid "Numeric value only"
msgstr ""
-#: includes/core/class-builtin.php:1506
+#: includes/core/class-builtin.php:1497
msgid "SoundCloud Profile"
msgstr ""
-#: includes/core/class-builtin.php:1507
+#: includes/core/class-builtin.php:1498
msgid "Twitter URL"
msgstr ""
-#: includes/core/class-builtin.php:1508
+#: includes/core/class-builtin.php:1499
msgid "E-mail( Not Unique )"
msgstr ""
-#: includes/core/class-builtin.php:1509
+#: includes/core/class-builtin.php:1500
msgid "Unique E-mail"
msgstr ""
-#: includes/core/class-builtin.php:1510
+#: includes/core/class-builtin.php:1501
msgid "Unique Metakey value"
msgstr ""
-#: includes/core/class-builtin.php:1511
+#: includes/core/class-builtin.php:1502
msgid "Unique Username"
msgstr ""
-#: includes/core/class-builtin.php:1512
+#: includes/core/class-builtin.php:1503
msgid "Unique Username/E-mail"
msgstr ""
-#: includes/core/class-builtin.php:1514
+#: includes/core/class-builtin.php:1505
msgid "YouTube Profile"
msgstr ""
-#: includes/core/class-builtin.php:1516
+#: includes/core/class-builtin.php:1507
msgid "Telegram URL"
msgstr ""
-#: includes/core/class-builtin.php:1518
+#: includes/core/class-builtin.php:1509
msgid "TikTok URL"
msgstr ""
-#: includes/core/class-builtin.php:1519
+#: includes/core/class-builtin.php:1510
msgid "Twitch URL"
msgstr ""
-#: includes/core/class-builtin.php:1520
+#: includes/core/class-builtin.php:1511
msgid "Reddit URL"
msgstr ""
-#: includes/core/class-builtin.php:1521
+#: includes/core/class-builtin.php:1512
msgid "Custom Validation"
msgstr ""
-#: includes/core/class-builtin.php:1560
+#: includes/core/class-builtin.php:1551
msgid "Afar"
msgstr ""
-#: includes/core/class-builtin.php:1561
+#: includes/core/class-builtin.php:1552
msgid "Abkhazian"
msgstr ""
-#: includes/core/class-builtin.php:1562
+#: includes/core/class-builtin.php:1553
msgid "Avestan"
msgstr ""
-#: includes/core/class-builtin.php:1563
+#: includes/core/class-builtin.php:1554
msgid "Afrikaans"
msgstr ""
-#: includes/core/class-builtin.php:1564
+#: includes/core/class-builtin.php:1555
msgid "Akan"
msgstr ""
-#: includes/core/class-builtin.php:1565
+#: includes/core/class-builtin.php:1556
msgid "Amharic"
msgstr ""
-#: includes/core/class-builtin.php:1566
+#: includes/core/class-builtin.php:1557
msgid "Aragonese"
msgstr ""
-#: includes/core/class-builtin.php:1567
+#: includes/core/class-builtin.php:1558
msgid "Arabic"
msgstr ""
-#: includes/core/class-builtin.php:1568
+#: includes/core/class-builtin.php:1559
msgid "Assamese"
msgstr ""
-#: includes/core/class-builtin.php:1569
+#: includes/core/class-builtin.php:1560
msgid "Avaric"
msgstr ""
-#: includes/core/class-builtin.php:1570
+#: includes/core/class-builtin.php:1561
msgid "Aymara"
msgstr ""
-#: includes/core/class-builtin.php:1571
+#: includes/core/class-builtin.php:1562
msgid "Azerbaijani"
msgstr ""
-#: includes/core/class-builtin.php:1572
+#: includes/core/class-builtin.php:1563
msgid "Bashkir"
msgstr ""
-#: includes/core/class-builtin.php:1573
+#: includes/core/class-builtin.php:1564
msgid "Belarusian"
msgstr ""
-#: includes/core/class-builtin.php:1574
+#: includes/core/class-builtin.php:1565
msgid "Bulgarian"
msgstr ""
-#: includes/core/class-builtin.php:1575
+#: includes/core/class-builtin.php:1566
msgid "Bihari"
msgstr ""
-#: includes/core/class-builtin.php:1576
+#: includes/core/class-builtin.php:1567
msgid "Bislama"
msgstr ""
-#: includes/core/class-builtin.php:1577
+#: includes/core/class-builtin.php:1568
msgid "Bambara"
msgstr ""
-#: includes/core/class-builtin.php:1578
+#: includes/core/class-builtin.php:1569
msgid "Bengali"
msgstr ""
-#: includes/core/class-builtin.php:1579
+#: includes/core/class-builtin.php:1570
msgid "Tibetan"
msgstr ""
-#: includes/core/class-builtin.php:1580
+#: includes/core/class-builtin.php:1571
msgid "Breton"
msgstr ""
-#: includes/core/class-builtin.php:1581
+#: includes/core/class-builtin.php:1572
msgid "Bosnian"
msgstr ""
-#: includes/core/class-builtin.php:1582
+#: includes/core/class-builtin.php:1573
msgid "Catalan"
msgstr ""
-#: includes/core/class-builtin.php:1583
+#: includes/core/class-builtin.php:1574
msgid "Chechen"
msgstr ""
-#: includes/core/class-builtin.php:1584
+#: includes/core/class-builtin.php:1575
msgid "Chamorro"
msgstr ""
-#: includes/core/class-builtin.php:1585
+#: includes/core/class-builtin.php:1576
msgid "Corsican"
msgstr ""
-#: includes/core/class-builtin.php:1586
+#: includes/core/class-builtin.php:1577
msgid "Cree"
msgstr ""
-#: includes/core/class-builtin.php:1587
+#: includes/core/class-builtin.php:1578
msgid "Czech"
msgstr ""
-#: includes/core/class-builtin.php:1588
+#: includes/core/class-builtin.php:1579
msgid "Church Slavic"
msgstr ""
-#: includes/core/class-builtin.php:1589
+#: includes/core/class-builtin.php:1580
msgid "Chuvash"
msgstr ""
-#: includes/core/class-builtin.php:1590
+#: includes/core/class-builtin.php:1581
msgid "Welsh"
msgstr ""
-#: includes/core/class-builtin.php:1591
+#: includes/core/class-builtin.php:1582
msgid "Danish"
msgstr ""
-#: includes/core/class-builtin.php:1592
+#: includes/core/class-builtin.php:1583
msgid "German"
msgstr ""
-#: includes/core/class-builtin.php:1593
+#: includes/core/class-builtin.php:1584
msgid "Divehi"
msgstr ""
-#: includes/core/class-builtin.php:1594
+#: includes/core/class-builtin.php:1585
msgid "Dzongkha"
msgstr ""
-#: includes/core/class-builtin.php:1595
+#: includes/core/class-builtin.php:1586
msgid "Ewe"
msgstr ""
-#: includes/core/class-builtin.php:1596
+#: includes/core/class-builtin.php:1587
msgid "Greek"
msgstr ""
-#: includes/core/class-builtin.php:1597
+#: includes/core/class-builtin.php:1588
msgid "English"
msgstr ""
-#: includes/core/class-builtin.php:1598
+#: includes/core/class-builtin.php:1589
msgid "Esperanto"
msgstr ""
-#: includes/core/class-builtin.php:1599
+#: includes/core/class-builtin.php:1590
msgid "Spanish"
msgstr ""
-#: includes/core/class-builtin.php:1600
+#: includes/core/class-builtin.php:1591
msgid "Estonian"
msgstr ""
-#: includes/core/class-builtin.php:1601
+#: includes/core/class-builtin.php:1592
msgid "Basque"
msgstr ""
-#: includes/core/class-builtin.php:1602
+#: includes/core/class-builtin.php:1593
msgid "Persian"
msgstr ""
-#: includes/core/class-builtin.php:1603
+#: includes/core/class-builtin.php:1594
msgid "Fulah"
msgstr ""
-#: includes/core/class-builtin.php:1604
+#: includes/core/class-builtin.php:1595
msgid "Finnish"
msgstr ""
-#: includes/core/class-builtin.php:1605
+#: includes/core/class-builtin.php:1596
msgid "Fijian"
msgstr ""
-#: includes/core/class-builtin.php:1606
+#: includes/core/class-builtin.php:1597
msgid "Faroese"
msgstr ""
-#: includes/core/class-builtin.php:1607
+#: includes/core/class-builtin.php:1598
msgid "French"
msgstr ""
-#: includes/core/class-builtin.php:1608
+#: includes/core/class-builtin.php:1599
msgid "Western Frisian"
msgstr ""
-#: includes/core/class-builtin.php:1609
+#: includes/core/class-builtin.php:1600
msgid "Irish"
msgstr ""
-#: includes/core/class-builtin.php:1610
+#: includes/core/class-builtin.php:1601
msgid "Scottish Gaelic"
msgstr ""
-#: includes/core/class-builtin.php:1611
+#: includes/core/class-builtin.php:1602
msgid "Galician"
msgstr ""
-#: includes/core/class-builtin.php:1612
+#: includes/core/class-builtin.php:1603
msgid "Guarani"
msgstr ""
-#: includes/core/class-builtin.php:1613
+#: includes/core/class-builtin.php:1604
msgid "Gujarati"
msgstr ""
-#: includes/core/class-builtin.php:1614
+#: includes/core/class-builtin.php:1605
msgid "Manx"
msgstr ""
-#: includes/core/class-builtin.php:1615
+#: includes/core/class-builtin.php:1606
msgid "Hausa"
msgstr ""
-#: includes/core/class-builtin.php:1616
+#: includes/core/class-builtin.php:1607
msgid "Hebrew"
msgstr ""
-#: includes/core/class-builtin.php:1617
+#: includes/core/class-builtin.php:1608
msgid "Hindi"
msgstr ""
-#: includes/core/class-builtin.php:1618
+#: includes/core/class-builtin.php:1609
msgid "Hiri Motu"
msgstr ""
-#: includes/core/class-builtin.php:1619
+#: includes/core/class-builtin.php:1610
msgid "Croatian"
msgstr ""
-#: includes/core/class-builtin.php:1620
+#: includes/core/class-builtin.php:1611
msgid "Haitian"
msgstr ""
-#: includes/core/class-builtin.php:1621
+#: includes/core/class-builtin.php:1612
msgid "Hungarian"
msgstr ""
-#: includes/core/class-builtin.php:1622
+#: includes/core/class-builtin.php:1613
msgid "Armenian"
msgstr ""
-#: includes/core/class-builtin.php:1623
+#: includes/core/class-builtin.php:1614
msgid "Herero"
msgstr ""
-#: includes/core/class-builtin.php:1624
+#: includes/core/class-builtin.php:1615
msgid "Interlingua (International Auxiliary Language Association)"
msgstr ""
-#: includes/core/class-builtin.php:1625
+#: includes/core/class-builtin.php:1616
msgid "Indonesian"
msgstr ""
-#: includes/core/class-builtin.php:1626
+#: includes/core/class-builtin.php:1617
msgid "Interlingue"
msgstr ""
-#: includes/core/class-builtin.php:1627
+#: includes/core/class-builtin.php:1618
msgid "Igbo"
msgstr ""
-#: includes/core/class-builtin.php:1628
+#: includes/core/class-builtin.php:1619
msgid "Sichuan Yi"
msgstr ""
-#: includes/core/class-builtin.php:1629
+#: includes/core/class-builtin.php:1620
msgid "Inupiaq"
msgstr ""
-#: includes/core/class-builtin.php:1630
+#: includes/core/class-builtin.php:1621
msgid "Ido"
msgstr ""
-#: includes/core/class-builtin.php:1631
+#: includes/core/class-builtin.php:1622
msgid "Icelandic"
msgstr ""
-#: includes/core/class-builtin.php:1632
+#: includes/core/class-builtin.php:1623
msgid "Italian"
msgstr ""
-#: includes/core/class-builtin.php:1633
+#: includes/core/class-builtin.php:1624
msgid "Inuktitut"
msgstr ""
-#: includes/core/class-builtin.php:1634
+#: includes/core/class-builtin.php:1625
msgid "Japanese"
msgstr ""
-#: includes/core/class-builtin.php:1635
+#: includes/core/class-builtin.php:1626
msgid "Javanese"
msgstr ""
-#: includes/core/class-builtin.php:1636
+#: includes/core/class-builtin.php:1627
msgid "Kartuli"
msgstr ""
-#: includes/core/class-builtin.php:1637
+#: includes/core/class-builtin.php:1628
msgid "Kongo"
msgstr ""
-#: includes/core/class-builtin.php:1638
+#: includes/core/class-builtin.php:1629
msgid "Kikuyu"
msgstr ""
-#: includes/core/class-builtin.php:1639
+#: includes/core/class-builtin.php:1630
msgid "Kwanyama"
msgstr ""
-#: includes/core/class-builtin.php:1640
+#: includes/core/class-builtin.php:1631
msgid "Kazakh"
msgstr ""
-#: includes/core/class-builtin.php:1641
+#: includes/core/class-builtin.php:1632
msgid "Kalaallisut"
msgstr ""
-#: includes/core/class-builtin.php:1642
+#: includes/core/class-builtin.php:1633
msgid "Khmer"
msgstr ""
-#: includes/core/class-builtin.php:1643
+#: includes/core/class-builtin.php:1634
msgid "Kannada"
msgstr ""
-#: includes/core/class-builtin.php:1644
+#: includes/core/class-builtin.php:1635
msgid "Korean"
msgstr ""
-#: includes/core/class-builtin.php:1645
+#: includes/core/class-builtin.php:1636
msgid "Kanuri"
msgstr ""
-#: includes/core/class-builtin.php:1646
+#: includes/core/class-builtin.php:1637
msgid "Kashmiri"
msgstr ""
-#: includes/core/class-builtin.php:1647
+#: includes/core/class-builtin.php:1638
msgid "Kurdish"
msgstr ""
-#: includes/core/class-builtin.php:1648
+#: includes/core/class-builtin.php:1639
msgid "Komi"
msgstr ""
-#: includes/core/class-builtin.php:1649
+#: includes/core/class-builtin.php:1640
msgid "Cornish"
msgstr ""
-#: includes/core/class-builtin.php:1650
+#: includes/core/class-builtin.php:1641
msgid "Kirghiz"
msgstr ""
-#: includes/core/class-builtin.php:1651
+#: includes/core/class-builtin.php:1642
msgid "Latin"
msgstr ""
-#: includes/core/class-builtin.php:1652
+#: includes/core/class-builtin.php:1643
msgid "Luxembourgish"
msgstr ""
-#: includes/core/class-builtin.php:1653
+#: includes/core/class-builtin.php:1644
msgid "Ganda"
msgstr ""
-#: includes/core/class-builtin.php:1654
+#: includes/core/class-builtin.php:1645
msgid "Limburgish"
msgstr ""
-#: includes/core/class-builtin.php:1655
+#: includes/core/class-builtin.php:1646
msgid "Lingala"
msgstr ""
-#: includes/core/class-builtin.php:1656
+#: includes/core/class-builtin.php:1647
msgid "Lao"
msgstr ""
-#: includes/core/class-builtin.php:1657
+#: includes/core/class-builtin.php:1648
msgid "Lithuanian"
msgstr ""
-#: includes/core/class-builtin.php:1658
+#: includes/core/class-builtin.php:1649
msgid "Luba-Katanga"
msgstr ""
-#: includes/core/class-builtin.php:1659
+#: includes/core/class-builtin.php:1650
msgid "Latvian"
msgstr ""
-#: includes/core/class-builtin.php:1660
+#: includes/core/class-builtin.php:1651
msgid "Malagasy"
msgstr ""
-#: includes/core/class-builtin.php:1661
+#: includes/core/class-builtin.php:1652
msgid "Marshallese"
msgstr ""
-#: includes/core/class-builtin.php:1662
+#: includes/core/class-builtin.php:1653
msgid "Maori"
msgstr ""
-#: includes/core/class-builtin.php:1663
+#: includes/core/class-builtin.php:1654
msgid "Macedonian"
msgstr ""
-#: includes/core/class-builtin.php:1664
+#: includes/core/class-builtin.php:1655
msgid "Malayalam"
msgstr ""
-#: includes/core/class-builtin.php:1665
+#: includes/core/class-builtin.php:1656
msgid "Mongolian"
msgstr ""
-#: includes/core/class-builtin.php:1666
+#: includes/core/class-builtin.php:1657
msgid "Marathi"
msgstr ""
-#: includes/core/class-builtin.php:1667
+#: includes/core/class-builtin.php:1658
msgid "Malay"
msgstr ""
-#: includes/core/class-builtin.php:1668
+#: includes/core/class-builtin.php:1659
msgid "Maltese"
msgstr ""
-#: includes/core/class-builtin.php:1669
+#: includes/core/class-builtin.php:1660
msgid "Burmese"
msgstr ""
-#: includes/core/class-builtin.php:1670
-#: includes/core/class-builtin.php:1901
+#: includes/core/class-builtin.php:1661
+#: includes/core/class-builtin.php:1892
msgid "Nauru"
msgstr ""
-#: includes/core/class-builtin.php:1671
+#: includes/core/class-builtin.php:1662
msgid "Norwegian Bokmal"
msgstr ""
-#: includes/core/class-builtin.php:1672
+#: includes/core/class-builtin.php:1663
msgid "North Ndebele"
msgstr ""
-#: includes/core/class-builtin.php:1673
+#: includes/core/class-builtin.php:1664
msgid "Nepali"
msgstr ""
-#: includes/core/class-builtin.php:1674
+#: includes/core/class-builtin.php:1665
msgid "Ndonga"
msgstr ""
-#: includes/core/class-builtin.php:1675
+#: includes/core/class-builtin.php:1666
msgid "Dutch"
msgstr ""
-#: includes/core/class-builtin.php:1676
+#: includes/core/class-builtin.php:1667
msgid "Norwegian Nynorsk"
msgstr ""
-#: includes/core/class-builtin.php:1677
+#: includes/core/class-builtin.php:1668
msgid "Norwegian"
msgstr ""
-#: includes/core/class-builtin.php:1678
+#: includes/core/class-builtin.php:1669
msgid "South Ndebele"
msgstr ""
-#: includes/core/class-builtin.php:1679
+#: includes/core/class-builtin.php:1670
msgid "Navajo"
msgstr ""
-#: includes/core/class-builtin.php:1680
+#: includes/core/class-builtin.php:1671
msgid "Chichewa"
msgstr ""
-#: includes/core/class-builtin.php:1681
+#: includes/core/class-builtin.php:1672
msgid "Occitan"
msgstr ""
-#: includes/core/class-builtin.php:1682
+#: includes/core/class-builtin.php:1673
msgid "Ojibwa"
msgstr ""
-#: includes/core/class-builtin.php:1683
+#: includes/core/class-builtin.php:1674
msgid "Oromo"
msgstr ""
-#: includes/core/class-builtin.php:1684
+#: includes/core/class-builtin.php:1675
msgid "Oriya"
msgstr ""
-#: includes/core/class-builtin.php:1685
+#: includes/core/class-builtin.php:1676
msgid "Ossetian"
msgstr ""
-#: includes/core/class-builtin.php:1686
+#: includes/core/class-builtin.php:1677
msgid "Panjabi"
msgstr ""
-#: includes/core/class-builtin.php:1687
+#: includes/core/class-builtin.php:1678
msgid "Pali"
msgstr ""
-#: includes/core/class-builtin.php:1688
+#: includes/core/class-builtin.php:1679
msgid "Polish"
msgstr ""
-#: includes/core/class-builtin.php:1689
+#: includes/core/class-builtin.php:1680
msgid "Pashto"
msgstr ""
-#: includes/core/class-builtin.php:1690
+#: includes/core/class-builtin.php:1681
msgid "Portuguese"
msgstr ""
-#: includes/core/class-builtin.php:1691
+#: includes/core/class-builtin.php:1682
msgid "Quechua"
msgstr ""
-#: includes/core/class-builtin.php:1692
+#: includes/core/class-builtin.php:1683
msgid "Raeto-Romance"
msgstr ""
-#: includes/core/class-builtin.php:1693
+#: includes/core/class-builtin.php:1684
msgid "Kirundi"
msgstr ""
-#: includes/core/class-builtin.php:1694
+#: includes/core/class-builtin.php:1685
msgid "Romanian"
msgstr ""
-#: includes/core/class-builtin.php:1695
+#: includes/core/class-builtin.php:1686
msgid "Russian"
msgstr ""
-#: includes/core/class-builtin.php:1696
+#: includes/core/class-builtin.php:1687
msgid "Kinyarwanda"
msgstr ""
-#: includes/core/class-builtin.php:1697
+#: includes/core/class-builtin.php:1688
msgid "Sanskrit"
msgstr ""
-#: includes/core/class-builtin.php:1698
+#: includes/core/class-builtin.php:1689
msgid "Sardinian"
msgstr ""
-#: includes/core/class-builtin.php:1699
+#: includes/core/class-builtin.php:1690
msgid "Sindhi"
msgstr ""
-#: includes/core/class-builtin.php:1700
+#: includes/core/class-builtin.php:1691
msgid "Northern Sami"
msgstr ""
-#: includes/core/class-builtin.php:1701
+#: includes/core/class-builtin.php:1692
msgid "Sango"
msgstr ""
-#: includes/core/class-builtin.php:1702
+#: includes/core/class-builtin.php:1693
msgid "Sinhala"
msgstr ""
-#: includes/core/class-builtin.php:1703
+#: includes/core/class-builtin.php:1694
msgid "Slovak"
msgstr ""
-#: includes/core/class-builtin.php:1704
+#: includes/core/class-builtin.php:1695
msgid "Slovenian"
msgstr ""
-#: includes/core/class-builtin.php:1705
+#: includes/core/class-builtin.php:1696
msgid "Samoan"
msgstr ""
-#: includes/core/class-builtin.php:1706
+#: includes/core/class-builtin.php:1697
msgid "Shona"
msgstr ""
-#: includes/core/class-builtin.php:1707
+#: includes/core/class-builtin.php:1698
msgid "Somali"
msgstr ""
-#: includes/core/class-builtin.php:1708
+#: includes/core/class-builtin.php:1699
msgid "Albanian"
msgstr ""
-#: includes/core/class-builtin.php:1709
+#: includes/core/class-builtin.php:1700
msgid "Serbian"
msgstr ""
-#: includes/core/class-builtin.php:1710
+#: includes/core/class-builtin.php:1701
msgid "Swati"
msgstr ""
-#: includes/core/class-builtin.php:1711
+#: includes/core/class-builtin.php:1702
msgid "Southern Sotho"
msgstr ""
-#: includes/core/class-builtin.php:1712
+#: includes/core/class-builtin.php:1703
msgid "Sundanese"
msgstr ""
-#: includes/core/class-builtin.php:1713
+#: includes/core/class-builtin.php:1704
msgid "Swedish"
msgstr ""
-#: includes/core/class-builtin.php:1714
+#: includes/core/class-builtin.php:1705
msgid "Swahili"
msgstr ""
-#: includes/core/class-builtin.php:1715
+#: includes/core/class-builtin.php:1706
msgid "Tamil"
msgstr ""
-#: includes/core/class-builtin.php:1716
+#: includes/core/class-builtin.php:1707
msgid "Telugu"
msgstr ""
-#: includes/core/class-builtin.php:1717
+#: includes/core/class-builtin.php:1708
msgid "Tajik"
msgstr ""
-#: includes/core/class-builtin.php:1718
+#: includes/core/class-builtin.php:1709
msgid "Thai"
msgstr ""
-#: includes/core/class-builtin.php:1719
+#: includes/core/class-builtin.php:1710
msgid "Tigrinya"
msgstr ""
-#: includes/core/class-builtin.php:1720
+#: includes/core/class-builtin.php:1711
msgid "Turkmen"
msgstr ""
-#: includes/core/class-builtin.php:1721
+#: includes/core/class-builtin.php:1712
msgid "Tagalog"
msgstr ""
-#: includes/core/class-builtin.php:1722
+#: includes/core/class-builtin.php:1713
msgid "Tswana"
msgstr ""
-#: includes/core/class-builtin.php:1723
-#: includes/core/class-builtin.php:1971
+#: includes/core/class-builtin.php:1714
+#: includes/core/class-builtin.php:1962
msgid "Tonga"
msgstr ""
-#: includes/core/class-builtin.php:1724
+#: includes/core/class-builtin.php:1715
msgid "Turkish"
msgstr ""
-#: includes/core/class-builtin.php:1725
+#: includes/core/class-builtin.php:1716
msgid "Tsonga"
msgstr ""
-#: includes/core/class-builtin.php:1726
+#: includes/core/class-builtin.php:1717
msgid "Tatar"
msgstr ""
-#: includes/core/class-builtin.php:1727
+#: includes/core/class-builtin.php:1718
msgid "Twi"
msgstr ""
-#: includes/core/class-builtin.php:1728
+#: includes/core/class-builtin.php:1719
msgid "Tahitian"
msgstr ""
-#: includes/core/class-builtin.php:1729
+#: includes/core/class-builtin.php:1720
msgid "Uighur"
msgstr ""
-#: includes/core/class-builtin.php:1730
+#: includes/core/class-builtin.php:1721
msgid "Ukrainian"
msgstr ""
-#: includes/core/class-builtin.php:1731
+#: includes/core/class-builtin.php:1722
msgid "Urdu"
msgstr ""
-#: includes/core/class-builtin.php:1732
+#: includes/core/class-builtin.php:1723
msgid "Uzbek"
msgstr ""
-#: includes/core/class-builtin.php:1733
+#: includes/core/class-builtin.php:1724
msgid "Venda"
msgstr ""
-#: includes/core/class-builtin.php:1734
+#: includes/core/class-builtin.php:1725
msgid "Vietnamese"
msgstr ""
-#: includes/core/class-builtin.php:1735
+#: includes/core/class-builtin.php:1726
msgid "Volapuk"
msgstr ""
-#: includes/core/class-builtin.php:1736
+#: includes/core/class-builtin.php:1727
msgid "Walloon"
msgstr ""
-#: includes/core/class-builtin.php:1737
+#: includes/core/class-builtin.php:1728
msgid "Wolof"
msgstr ""
-#: includes/core/class-builtin.php:1738
+#: includes/core/class-builtin.php:1729
msgid "Xhosa"
msgstr ""
-#: includes/core/class-builtin.php:1739
+#: includes/core/class-builtin.php:1730
msgid "Yiddish"
msgstr ""
-#: includes/core/class-builtin.php:1740
+#: includes/core/class-builtin.php:1731
msgid "Yoruba"
msgstr ""
-#: includes/core/class-builtin.php:1741
+#: includes/core/class-builtin.php:1732
msgid "Zhuang"
msgstr ""
-#: includes/core/class-builtin.php:1742
+#: includes/core/class-builtin.php:1733
msgid "Chinese"
msgstr ""
-#: includes/core/class-builtin.php:1743
+#: includes/core/class-builtin.php:1734
msgid "Zulu"
msgstr ""
-#: includes/core/class-builtin.php:1749
+#: includes/core/class-builtin.php:1740
msgid "Afghanistan"
msgstr ""
-#: includes/core/class-builtin.php:1750
+#: includes/core/class-builtin.php:1741
msgid "Åland Islands"
msgstr ""
-#: includes/core/class-builtin.php:1751
+#: includes/core/class-builtin.php:1742
msgid "Albania"
msgstr ""
-#: includes/core/class-builtin.php:1752
+#: includes/core/class-builtin.php:1743
msgid "Algeria"
msgstr ""
-#: includes/core/class-builtin.php:1753
+#: includes/core/class-builtin.php:1744
msgid "American Samoa"
msgstr ""
-#: includes/core/class-builtin.php:1754
+#: includes/core/class-builtin.php:1745
msgid "Andorra"
msgstr ""
-#: includes/core/class-builtin.php:1755
+#: includes/core/class-builtin.php:1746
msgid "Angola"
msgstr ""
-#: includes/core/class-builtin.php:1756
+#: includes/core/class-builtin.php:1747
msgid "Anguilla"
msgstr ""
-#: includes/core/class-builtin.php:1757
+#: includes/core/class-builtin.php:1748
msgid "Antarctica"
msgstr ""
-#: includes/core/class-builtin.php:1758
+#: includes/core/class-builtin.php:1749
msgid "Antigua and Barbuda"
msgstr ""
-#: includes/core/class-builtin.php:1759
+#: includes/core/class-builtin.php:1750
msgid "Argentina"
msgstr ""
-#: includes/core/class-builtin.php:1760
+#: includes/core/class-builtin.php:1751
msgid "Armenia"
msgstr ""
-#: includes/core/class-builtin.php:1761
+#: includes/core/class-builtin.php:1752
msgid "Aruba"
msgstr ""
-#: includes/core/class-builtin.php:1762
+#: includes/core/class-builtin.php:1753
msgid "Australia"
msgstr ""
-#: includes/core/class-builtin.php:1763
+#: includes/core/class-builtin.php:1754
msgid "Austria"
msgstr ""
-#: includes/core/class-builtin.php:1764
+#: includes/core/class-builtin.php:1755
msgid "Azerbaijan"
msgstr ""
-#: includes/core/class-builtin.php:1765
+#: includes/core/class-builtin.php:1756
msgid "Bahamas"
msgstr ""
-#: includes/core/class-builtin.php:1766
+#: includes/core/class-builtin.php:1757
msgid "Bahrain"
msgstr ""
-#: includes/core/class-builtin.php:1767
+#: includes/core/class-builtin.php:1758
msgid "Bangladesh"
msgstr ""
-#: includes/core/class-builtin.php:1768
+#: includes/core/class-builtin.php:1759
msgid "Barbados"
msgstr ""
-#: includes/core/class-builtin.php:1769
+#: includes/core/class-builtin.php:1760
msgid "Belarus"
msgstr ""
-#: includes/core/class-builtin.php:1770
+#: includes/core/class-builtin.php:1761
msgid "Belgium"
msgstr ""
-#: includes/core/class-builtin.php:1771
+#: includes/core/class-builtin.php:1762
msgid "Belize"
msgstr ""
-#: includes/core/class-builtin.php:1772
+#: includes/core/class-builtin.php:1763
msgid "Benin"
msgstr ""
-#: includes/core/class-builtin.php:1773
+#: includes/core/class-builtin.php:1764
msgid "Bermuda"
msgstr ""
-#: includes/core/class-builtin.php:1774
+#: includes/core/class-builtin.php:1765
msgid "Bhutan"
msgstr ""
-#: includes/core/class-builtin.php:1775
+#: includes/core/class-builtin.php:1766
msgid "Bolivia, Plurinational State of"
msgstr ""
-#: includes/core/class-builtin.php:1776
+#: includes/core/class-builtin.php:1767
msgid "Bosnia and Herzegovina"
msgstr ""
-#: includes/core/class-builtin.php:1777
+#: includes/core/class-builtin.php:1768
msgid "Botswana"
msgstr ""
-#: includes/core/class-builtin.php:1778
+#: includes/core/class-builtin.php:1769
msgid "Bouvet Island"
msgstr ""
-#: includes/core/class-builtin.php:1779
+#: includes/core/class-builtin.php:1770
msgid "Brazil"
msgstr ""
-#: includes/core/class-builtin.php:1780
+#: includes/core/class-builtin.php:1771
msgid "British Indian Ocean Territory"
msgstr ""
-#: includes/core/class-builtin.php:1781
+#: includes/core/class-builtin.php:1772
msgid "Brunei Darussalam"
msgstr ""
-#: includes/core/class-builtin.php:1782
+#: includes/core/class-builtin.php:1773
msgid "Bulgaria"
msgstr ""
-#: includes/core/class-builtin.php:1783
+#: includes/core/class-builtin.php:1774
msgid "Burkina Faso"
msgstr ""
-#: includes/core/class-builtin.php:1784
+#: includes/core/class-builtin.php:1775
msgid "Burundi"
msgstr ""
-#: includes/core/class-builtin.php:1785
+#: includes/core/class-builtin.php:1776
msgid "Cambodia"
msgstr ""
-#: includes/core/class-builtin.php:1786
+#: includes/core/class-builtin.php:1777
msgid "Cameroon"
msgstr ""
-#: includes/core/class-builtin.php:1787
+#: includes/core/class-builtin.php:1778
msgid "Canada"
msgstr ""
-#: includes/core/class-builtin.php:1788
+#: includes/core/class-builtin.php:1779
msgid "Cape Verde"
msgstr ""
-#: includes/core/class-builtin.php:1789
+#: includes/core/class-builtin.php:1780
msgid "Cayman Islands"
msgstr ""
-#: includes/core/class-builtin.php:1790
+#: includes/core/class-builtin.php:1781
msgid "Central African Republic"
msgstr ""
-#: includes/core/class-builtin.php:1791
+#: includes/core/class-builtin.php:1782
msgid "Chad"
msgstr ""
-#: includes/core/class-builtin.php:1792
+#: includes/core/class-builtin.php:1783
msgid "Chile"
msgstr ""
-#: includes/core/class-builtin.php:1793
+#: includes/core/class-builtin.php:1784
msgid "China"
msgstr ""
-#: includes/core/class-builtin.php:1794
+#: includes/core/class-builtin.php:1785
msgid "Christmas Island"
msgstr ""
-#: includes/core/class-builtin.php:1795
+#: includes/core/class-builtin.php:1786
msgid "Cocos (Keeling) Islands"
msgstr ""
-#: includes/core/class-builtin.php:1796
+#: includes/core/class-builtin.php:1787
msgid "Colombia"
msgstr ""
-#: includes/core/class-builtin.php:1797
+#: includes/core/class-builtin.php:1788
msgid "Comoros"
msgstr ""
-#: includes/core/class-builtin.php:1798
+#: includes/core/class-builtin.php:1789
msgid "Congo"
msgstr ""
-#: includes/core/class-builtin.php:1799
+#: includes/core/class-builtin.php:1790
msgid "Congo, the Democratic Republic of the"
msgstr ""
-#: includes/core/class-builtin.php:1800
+#: includes/core/class-builtin.php:1791
msgid "Cook Islands"
msgstr ""
-#: includes/core/class-builtin.php:1801
+#: includes/core/class-builtin.php:1792
msgid "Costa Rica"
msgstr ""
-#: includes/core/class-builtin.php:1802
+#: includes/core/class-builtin.php:1793
msgid "Côte d'Ivoire"
msgstr ""
-#: includes/core/class-builtin.php:1803
+#: includes/core/class-builtin.php:1794
msgid "Croatia"
msgstr ""
-#: includes/core/class-builtin.php:1804
+#: includes/core/class-builtin.php:1795
msgid "Cuba"
msgstr ""
-#: includes/core/class-builtin.php:1805
+#: includes/core/class-builtin.php:1796
msgid "Cyprus"
msgstr ""
-#: includes/core/class-builtin.php:1806
+#: includes/core/class-builtin.php:1797
msgid "Czech Republic"
msgstr ""
-#: includes/core/class-builtin.php:1807
+#: includes/core/class-builtin.php:1798
msgid "Denmark"
msgstr ""
-#: includes/core/class-builtin.php:1808
+#: includes/core/class-builtin.php:1799
msgid "Djibouti"
msgstr ""
-#: includes/core/class-builtin.php:1809
+#: includes/core/class-builtin.php:1800
msgid "Dominica"
msgstr ""
-#: includes/core/class-builtin.php:1810
+#: includes/core/class-builtin.php:1801
msgid "Dominican Republic"
msgstr ""
-#: includes/core/class-builtin.php:1811
+#: includes/core/class-builtin.php:1802
msgid "Ecuador"
msgstr ""
-#: includes/core/class-builtin.php:1812
+#: includes/core/class-builtin.php:1803
msgid "Egypt"
msgstr ""
-#: includes/core/class-builtin.php:1813
+#: includes/core/class-builtin.php:1804
msgid "El Salvador"
msgstr ""
-#: includes/core/class-builtin.php:1814
+#: includes/core/class-builtin.php:1805
msgid "Equatorial Guinea"
msgstr ""
-#: includes/core/class-builtin.php:1815
+#: includes/core/class-builtin.php:1806
msgid "Eritrea"
msgstr ""
-#: includes/core/class-builtin.php:1816
+#: includes/core/class-builtin.php:1807
msgid "Estonia"
msgstr ""
-#: includes/core/class-builtin.php:1817
+#: includes/core/class-builtin.php:1808
msgid "Ethiopia"
msgstr ""
-#: includes/core/class-builtin.php:1818
+#: includes/core/class-builtin.php:1809
msgid "Falkland Islands (Malvinas)"
msgstr ""
-#: includes/core/class-builtin.php:1819
+#: includes/core/class-builtin.php:1810
msgid "Faroe Islands"
msgstr ""
-#: includes/core/class-builtin.php:1820
+#: includes/core/class-builtin.php:1811
msgid "Fiji"
msgstr ""
-#: includes/core/class-builtin.php:1821
+#: includes/core/class-builtin.php:1812
msgid "Finland"
msgstr ""
-#: includes/core/class-builtin.php:1822
+#: includes/core/class-builtin.php:1813
msgid "France"
msgstr ""
-#: includes/core/class-builtin.php:1823
+#: includes/core/class-builtin.php:1814
msgid "French Guiana"
msgstr ""
-#: includes/core/class-builtin.php:1824
+#: includes/core/class-builtin.php:1815
msgid "French Polynesia"
msgstr ""
-#: includes/core/class-builtin.php:1825
+#: includes/core/class-builtin.php:1816
msgid "French Southern Territories"
msgstr ""
-#: includes/core/class-builtin.php:1826
+#: includes/core/class-builtin.php:1817
msgid "Gabon"
msgstr ""
-#: includes/core/class-builtin.php:1827
+#: includes/core/class-builtin.php:1818
msgid "Gambia"
msgstr ""
-#: includes/core/class-builtin.php:1828
+#: includes/core/class-builtin.php:1819
msgid "Sakartvelo"
msgstr ""
-#: includes/core/class-builtin.php:1829
+#: includes/core/class-builtin.php:1820
msgid "Germany"
msgstr ""
-#: includes/core/class-builtin.php:1830
+#: includes/core/class-builtin.php:1821
msgid "Ghana"
msgstr ""
-#: includes/core/class-builtin.php:1831
+#: includes/core/class-builtin.php:1822
msgid "Gibraltar"
msgstr ""
-#: includes/core/class-builtin.php:1832
+#: includes/core/class-builtin.php:1823
msgid "Greece"
msgstr ""
-#: includes/core/class-builtin.php:1833
+#: includes/core/class-builtin.php:1824
msgid "Greenland"
msgstr ""
-#: includes/core/class-builtin.php:1834
+#: includes/core/class-builtin.php:1825
msgid "Grenada"
msgstr ""
-#: includes/core/class-builtin.php:1835
+#: includes/core/class-builtin.php:1826
msgid "Guadeloupe"
msgstr ""
-#: includes/core/class-builtin.php:1836
+#: includes/core/class-builtin.php:1827
msgid "Guam"
msgstr ""
-#: includes/core/class-builtin.php:1837
+#: includes/core/class-builtin.php:1828
msgid "Guatemala"
msgstr ""
-#: includes/core/class-builtin.php:1838
+#: includes/core/class-builtin.php:1829
msgid "Guernsey"
msgstr ""
-#: includes/core/class-builtin.php:1839
+#: includes/core/class-builtin.php:1830
msgid "Guinea"
msgstr ""
-#: includes/core/class-builtin.php:1840
+#: includes/core/class-builtin.php:1831
msgid "Guinea-Bissau"
msgstr ""
-#: includes/core/class-builtin.php:1841
+#: includes/core/class-builtin.php:1832
msgid "Guyana"
msgstr ""
-#: includes/core/class-builtin.php:1842
+#: includes/core/class-builtin.php:1833
msgid "Haiti"
msgstr ""
-#: includes/core/class-builtin.php:1843
+#: includes/core/class-builtin.php:1834
msgid "Heard Island and McDonald Islands"
msgstr ""
-#: includes/core/class-builtin.php:1844
+#: includes/core/class-builtin.php:1835
msgid "Holy See (Vatican City State)"
msgstr ""
-#: includes/core/class-builtin.php:1845
+#: includes/core/class-builtin.php:1836
msgid "Honduras"
msgstr ""
-#: includes/core/class-builtin.php:1846
+#: includes/core/class-builtin.php:1837
msgid "Hong Kong"
msgstr ""
-#: includes/core/class-builtin.php:1847
+#: includes/core/class-builtin.php:1838
msgid "Hungary"
msgstr ""
-#: includes/core/class-builtin.php:1848
+#: includes/core/class-builtin.php:1839
msgid "Iceland"
msgstr ""
-#: includes/core/class-builtin.php:1849
+#: includes/core/class-builtin.php:1840
msgid "India"
msgstr ""
-#: includes/core/class-builtin.php:1850
+#: includes/core/class-builtin.php:1841
msgid "Indonesia"
msgstr ""
-#: includes/core/class-builtin.php:1851
+#: includes/core/class-builtin.php:1842
msgid "Iran, Islamic Republic of"
msgstr ""
-#: includes/core/class-builtin.php:1852
+#: includes/core/class-builtin.php:1843
msgid "Iraq"
msgstr ""
-#: includes/core/class-builtin.php:1853
+#: includes/core/class-builtin.php:1844
msgid "Ireland"
msgstr ""
-#: includes/core/class-builtin.php:1854
+#: includes/core/class-builtin.php:1845
msgid "Isle of Man"
msgstr ""
-#: includes/core/class-builtin.php:1855
+#: includes/core/class-builtin.php:1846
msgid "Israel"
msgstr ""
-#: includes/core/class-builtin.php:1856
+#: includes/core/class-builtin.php:1847
msgid "Italy"
msgstr ""
-#: includes/core/class-builtin.php:1857
+#: includes/core/class-builtin.php:1848
msgid "Jamaica"
msgstr ""
-#: includes/core/class-builtin.php:1858
+#: includes/core/class-builtin.php:1849
msgid "Japan"
msgstr ""
-#: includes/core/class-builtin.php:1859
+#: includes/core/class-builtin.php:1850
msgid "Jersey"
msgstr ""
-#: includes/core/class-builtin.php:1860
+#: includes/core/class-builtin.php:1851
msgid "Jordan"
msgstr ""
-#: includes/core/class-builtin.php:1861
+#: includes/core/class-builtin.php:1852
msgid "Kazakhstan"
msgstr ""
-#: includes/core/class-builtin.php:1862
+#: includes/core/class-builtin.php:1853
msgid "Kenya"
msgstr ""
-#: includes/core/class-builtin.php:1863
+#: includes/core/class-builtin.php:1854
msgid "Kiribati"
msgstr ""
-#: includes/core/class-builtin.php:1864
+#: includes/core/class-builtin.php:1855
msgid "Korea, Democratic People's Republic of"
msgstr ""
-#: includes/core/class-builtin.php:1865
+#: includes/core/class-builtin.php:1856
msgid "Korea, Republic of"
msgstr ""
-#: includes/core/class-builtin.php:1866
+#: includes/core/class-builtin.php:1857
msgid "Kuwait"
msgstr ""
-#: includes/core/class-builtin.php:1867
+#: includes/core/class-builtin.php:1858
msgid "Kyrgyzstan"
msgstr ""
-#: includes/core/class-builtin.php:1868
+#: includes/core/class-builtin.php:1859
msgid "Lao People's Democratic Republic"
msgstr ""
-#: includes/core/class-builtin.php:1869
+#: includes/core/class-builtin.php:1860
msgid "Latvia"
msgstr ""
-#: includes/core/class-builtin.php:1870
+#: includes/core/class-builtin.php:1861
msgid "Lebanon"
msgstr ""
-#: includes/core/class-builtin.php:1871
+#: includes/core/class-builtin.php:1862
msgid "Lesotho"
msgstr ""
-#: includes/core/class-builtin.php:1872
+#: includes/core/class-builtin.php:1863
msgid "Liberia"
msgstr ""
-#: includes/core/class-builtin.php:1873
+#: includes/core/class-builtin.php:1864
msgid "Libyan Arab Jamahiriya"
msgstr ""
-#: includes/core/class-builtin.php:1874
+#: includes/core/class-builtin.php:1865
msgid "Liechtenstein"
msgstr ""
-#: includes/core/class-builtin.php:1875
+#: includes/core/class-builtin.php:1866
msgid "Lithuania"
msgstr ""
-#: includes/core/class-builtin.php:1876
+#: includes/core/class-builtin.php:1867
msgid "Luxembourg"
msgstr ""
-#: includes/core/class-builtin.php:1877
+#: includes/core/class-builtin.php:1868
msgid "Macao"
msgstr ""
-#: includes/core/class-builtin.php:1878
+#: includes/core/class-builtin.php:1869
msgid "Macedonia, the former Yugoslav Republic of"
msgstr ""
-#: includes/core/class-builtin.php:1879
+#: includes/core/class-builtin.php:1870
msgid "Madagascar"
msgstr ""
-#: includes/core/class-builtin.php:1880
+#: includes/core/class-builtin.php:1871
msgid "Malawi"
msgstr ""
-#: includes/core/class-builtin.php:1881
+#: includes/core/class-builtin.php:1872
msgid "Malaysia"
msgstr ""
-#: includes/core/class-builtin.php:1882
+#: includes/core/class-builtin.php:1873
msgid "Maldives"
msgstr ""
-#: includes/core/class-builtin.php:1883
+#: includes/core/class-builtin.php:1874
msgid "Mali"
msgstr ""
-#: includes/core/class-builtin.php:1884
+#: includes/core/class-builtin.php:1875
msgid "Malta"
msgstr ""
-#: includes/core/class-builtin.php:1885
+#: includes/core/class-builtin.php:1876
msgid "Marshall Islands"
msgstr ""
-#: includes/core/class-builtin.php:1886
+#: includes/core/class-builtin.php:1877
msgid "Martinique"
msgstr ""
-#: includes/core/class-builtin.php:1887
+#: includes/core/class-builtin.php:1878
msgid "Mauritania"
msgstr ""
-#: includes/core/class-builtin.php:1888
+#: includes/core/class-builtin.php:1879
msgid "Mauritius"
msgstr ""
-#: includes/core/class-builtin.php:1889
+#: includes/core/class-builtin.php:1880
msgid "Mayotte"
msgstr ""
-#: includes/core/class-builtin.php:1890
+#: includes/core/class-builtin.php:1881
msgid "Mexico"
msgstr ""
-#: includes/core/class-builtin.php:1891
+#: includes/core/class-builtin.php:1882
msgid "Micronesia, Federated States of"
msgstr ""
-#: includes/core/class-builtin.php:1892
+#: includes/core/class-builtin.php:1883
msgid "Moldova, Republic of"
msgstr ""
-#: includes/core/class-builtin.php:1893
+#: includes/core/class-builtin.php:1884
msgid "Monaco"
msgstr ""
-#: includes/core/class-builtin.php:1894
+#: includes/core/class-builtin.php:1885
msgid "Mongolia"
msgstr ""
-#: includes/core/class-builtin.php:1895
+#: includes/core/class-builtin.php:1886
msgid "Montenegro"
msgstr ""
-#: includes/core/class-builtin.php:1896
+#: includes/core/class-builtin.php:1887
msgid "Montserrat"
msgstr ""
-#: includes/core/class-builtin.php:1897
+#: includes/core/class-builtin.php:1888
msgid "Morocco"
msgstr ""
-#: includes/core/class-builtin.php:1898
+#: includes/core/class-builtin.php:1889
msgid "Mozambique"
msgstr ""
-#: includes/core/class-builtin.php:1899
+#: includes/core/class-builtin.php:1890
msgid "Myanmar"
msgstr ""
-#: includes/core/class-builtin.php:1900
+#: includes/core/class-builtin.php:1891
msgid "Namibia"
msgstr ""
-#: includes/core/class-builtin.php:1902
+#: includes/core/class-builtin.php:1893
msgid "Nepal"
msgstr ""
-#: includes/core/class-builtin.php:1903
+#: includes/core/class-builtin.php:1894
msgid "Netherlands"
msgstr ""
-#: includes/core/class-builtin.php:1904
+#: includes/core/class-builtin.php:1895
msgid "Netherlands Antilles"
msgstr ""
-#: includes/core/class-builtin.php:1905
+#: includes/core/class-builtin.php:1896
msgid "New Caledonia"
msgstr ""
-#: includes/core/class-builtin.php:1906
+#: includes/core/class-builtin.php:1897
msgid "New Zealand"
msgstr ""
-#: includes/core/class-builtin.php:1907
+#: includes/core/class-builtin.php:1898
msgid "Nicaragua"
msgstr ""
-#: includes/core/class-builtin.php:1908
+#: includes/core/class-builtin.php:1899
msgid "Niger"
msgstr ""
-#: includes/core/class-builtin.php:1909
+#: includes/core/class-builtin.php:1900
msgid "Nigeria"
msgstr ""
-#: includes/core/class-builtin.php:1910
+#: includes/core/class-builtin.php:1901
msgid "Niue"
msgstr ""
-#: includes/core/class-builtin.php:1911
+#: includes/core/class-builtin.php:1902
msgid "Norfolk Island"
msgstr ""
-#: includes/core/class-builtin.php:1912
+#: includes/core/class-builtin.php:1903
msgid "Northern Mariana Islands"
msgstr ""
-#: includes/core/class-builtin.php:1913
+#: includes/core/class-builtin.php:1904
msgid "Norway"
msgstr ""
-#: includes/core/class-builtin.php:1914
+#: includes/core/class-builtin.php:1905
msgid "Oman"
msgstr ""
-#: includes/core/class-builtin.php:1915
+#: includes/core/class-builtin.php:1906
msgid "Pakistan"
msgstr ""
-#: includes/core/class-builtin.php:1916
+#: includes/core/class-builtin.php:1907
msgid "Palau"
msgstr ""
-#: includes/core/class-builtin.php:1917
+#: includes/core/class-builtin.php:1908
msgid "Palestine"
msgstr ""
-#: includes/core/class-builtin.php:1918
+#: includes/core/class-builtin.php:1909
msgid "Panama"
msgstr ""
-#: includes/core/class-builtin.php:1919
+#: includes/core/class-builtin.php:1910
msgid "Papua New Guinea"
msgstr ""
-#: includes/core/class-builtin.php:1920
+#: includes/core/class-builtin.php:1911
msgid "Paraguay"
msgstr ""
-#: includes/core/class-builtin.php:1921
+#: includes/core/class-builtin.php:1912
msgid "Peru"
msgstr ""
-#: includes/core/class-builtin.php:1922
+#: includes/core/class-builtin.php:1913
msgid "Philippines"
msgstr ""
-#: includes/core/class-builtin.php:1923
+#: includes/core/class-builtin.php:1914
msgid "Pitcairn"
msgstr ""
-#: includes/core/class-builtin.php:1924
+#: includes/core/class-builtin.php:1915
msgid "Poland"
msgstr ""
-#: includes/core/class-builtin.php:1925
+#: includes/core/class-builtin.php:1916
msgid "Portugal"
msgstr ""
-#: includes/core/class-builtin.php:1926
+#: includes/core/class-builtin.php:1917
msgid "Puerto Rico"
msgstr ""
-#: includes/core/class-builtin.php:1927
+#: includes/core/class-builtin.php:1918
msgid "Qatar"
msgstr ""
-#: includes/core/class-builtin.php:1928
+#: includes/core/class-builtin.php:1919
msgid "Réunion"
msgstr ""
-#: includes/core/class-builtin.php:1929
+#: includes/core/class-builtin.php:1920
msgid "Romania"
msgstr ""
-#: includes/core/class-builtin.php:1930
+#: includes/core/class-builtin.php:1921
msgid "Russian Federation"
msgstr ""
-#: includes/core/class-builtin.php:1931
+#: includes/core/class-builtin.php:1922
msgid "Rwanda"
msgstr ""
-#: includes/core/class-builtin.php:1932
+#: includes/core/class-builtin.php:1923
msgid "Saint Barthélemy"
msgstr ""
-#: includes/core/class-builtin.php:1933
+#: includes/core/class-builtin.php:1924
msgid "Saint Helena"
msgstr ""
-#: includes/core/class-builtin.php:1934
+#: includes/core/class-builtin.php:1925
msgid "Saint Kitts and Nevis"
msgstr ""
-#: includes/core/class-builtin.php:1935
+#: includes/core/class-builtin.php:1926
msgid "Saint Lucia"
msgstr ""
-#: includes/core/class-builtin.php:1936
+#: includes/core/class-builtin.php:1927
msgid "Saint Martin (French part)"
msgstr ""
-#: includes/core/class-builtin.php:1937
+#: includes/core/class-builtin.php:1928
msgid "Saint Pierre and Miquelon"
msgstr ""
-#: includes/core/class-builtin.php:1938
+#: includes/core/class-builtin.php:1929
msgid "Saint Vincent and the Grenadines"
msgstr ""
-#: includes/core/class-builtin.php:1939
+#: includes/core/class-builtin.php:1930
msgid "Samoa"
msgstr ""
-#: includes/core/class-builtin.php:1940
+#: includes/core/class-builtin.php:1931
msgid "San Marino"
msgstr ""
-#: includes/core/class-builtin.php:1941
+#: includes/core/class-builtin.php:1932
msgid "Sao Tome and Principe"
msgstr ""
-#: includes/core/class-builtin.php:1942
+#: includes/core/class-builtin.php:1933
msgid "Saudi Arabia"
msgstr ""
-#: includes/core/class-builtin.php:1943
+#: includes/core/class-builtin.php:1934
msgid "Senegal"
msgstr ""
-#: includes/core/class-builtin.php:1944
+#: includes/core/class-builtin.php:1935
msgid "Serbia"
msgstr ""
-#: includes/core/class-builtin.php:1945
+#: includes/core/class-builtin.php:1936
msgid "Seychelles"
msgstr ""
-#: includes/core/class-builtin.php:1946
+#: includes/core/class-builtin.php:1937
msgid "Sierra Leone"
msgstr ""
-#: includes/core/class-builtin.php:1947
+#: includes/core/class-builtin.php:1938
msgid "Singapore"
msgstr ""
-#: includes/core/class-builtin.php:1948
+#: includes/core/class-builtin.php:1939
msgid "Slovakia"
msgstr ""
-#: includes/core/class-builtin.php:1949
+#: includes/core/class-builtin.php:1940
msgid "Slovenia"
msgstr ""
-#: includes/core/class-builtin.php:1950
+#: includes/core/class-builtin.php:1941
msgid "Solomon Islands"
msgstr ""
-#: includes/core/class-builtin.php:1951
+#: includes/core/class-builtin.php:1942
msgid "Somalia"
msgstr ""
-#: includes/core/class-builtin.php:1952
+#: includes/core/class-builtin.php:1943
msgid "South Africa"
msgstr ""
-#: includes/core/class-builtin.php:1953
+#: includes/core/class-builtin.php:1944
msgid "South Georgia and the South Sandwich Islands"
msgstr ""
-#: includes/core/class-builtin.php:1954
+#: includes/core/class-builtin.php:1945
msgid "South Sudan"
msgstr ""
-#: includes/core/class-builtin.php:1955
+#: includes/core/class-builtin.php:1946
msgid "Spain"
msgstr ""
-#: includes/core/class-builtin.php:1956
+#: includes/core/class-builtin.php:1947
msgid "Sri Lanka"
msgstr ""
-#: includes/core/class-builtin.php:1957
+#: includes/core/class-builtin.php:1948
msgid "Sudan"
msgstr ""
-#: includes/core/class-builtin.php:1958
+#: includes/core/class-builtin.php:1949
msgid "Suriname"
msgstr ""
-#: includes/core/class-builtin.php:1959
+#: includes/core/class-builtin.php:1950
msgid "Svalbard and Jan Mayen"
msgstr ""
-#: includes/core/class-builtin.php:1960
+#: includes/core/class-builtin.php:1951
msgid "Swaziland"
msgstr ""
-#: includes/core/class-builtin.php:1961
+#: includes/core/class-builtin.php:1952
msgid "Sweden"
msgstr ""
-#: includes/core/class-builtin.php:1962
+#: includes/core/class-builtin.php:1953
msgid "Switzerland"
msgstr ""
-#: includes/core/class-builtin.php:1963
+#: includes/core/class-builtin.php:1954
msgid "Syrian Arab Republic"
msgstr ""
-#: includes/core/class-builtin.php:1964
+#: includes/core/class-builtin.php:1955
msgid "Taiwan, Province of China"
msgstr ""
-#: includes/core/class-builtin.php:1965
+#: includes/core/class-builtin.php:1956
msgid "Tajikistan"
msgstr ""
-#: includes/core/class-builtin.php:1966
+#: includes/core/class-builtin.php:1957
msgid "Tanzania, United Republic of"
msgstr ""
-#: includes/core/class-builtin.php:1967
+#: includes/core/class-builtin.php:1958
msgid "Thailand"
msgstr ""
-#: includes/core/class-builtin.php:1968
+#: includes/core/class-builtin.php:1959
msgid "Timor-Leste"
msgstr ""
-#: includes/core/class-builtin.php:1969
+#: includes/core/class-builtin.php:1960
msgid "Togo"
msgstr ""
-#: includes/core/class-builtin.php:1970
+#: includes/core/class-builtin.php:1961
msgid "Tokelau"
msgstr ""
-#: includes/core/class-builtin.php:1972
+#: includes/core/class-builtin.php:1963
msgid "Trinidad and Tobago"
msgstr ""
-#: includes/core/class-builtin.php:1973
+#: includes/core/class-builtin.php:1964
msgid "Tunisia"
msgstr ""
-#: includes/core/class-builtin.php:1974
+#: includes/core/class-builtin.php:1965
msgid "Turkey"
msgstr ""
-#: includes/core/class-builtin.php:1975
+#: includes/core/class-builtin.php:1966
msgid "Turkmenistan"
msgstr ""
-#: includes/core/class-builtin.php:1976
+#: includes/core/class-builtin.php:1967
msgid "Turks and Caicos Islands"
msgstr ""
-#: includes/core/class-builtin.php:1977
+#: includes/core/class-builtin.php:1968
msgid "Tuvalu"
msgstr ""
-#: includes/core/class-builtin.php:1978
+#: includes/core/class-builtin.php:1969
msgid "Uganda"
msgstr ""
-#: includes/core/class-builtin.php:1979
+#: includes/core/class-builtin.php:1970
msgid "Ukraine"
msgstr ""
-#: includes/core/class-builtin.php:1980
+#: includes/core/class-builtin.php:1971
msgid "United Arab Emirates"
msgstr ""
-#: includes/core/class-builtin.php:1981
+#: includes/core/class-builtin.php:1972
msgid "United Kingdom"
msgstr ""
-#: includes/core/class-builtin.php:1982
+#: includes/core/class-builtin.php:1973
msgid "United States"
msgstr ""
-#: includes/core/class-builtin.php:1983
+#: includes/core/class-builtin.php:1974
msgid "United States Minor Outlying Islands"
msgstr ""
-#: includes/core/class-builtin.php:1984
+#: includes/core/class-builtin.php:1975
msgid "Uruguay"
msgstr ""
-#: includes/core/class-builtin.php:1985
+#: includes/core/class-builtin.php:1976
msgid "Uzbekistan"
msgstr ""
-#: includes/core/class-builtin.php:1986
+#: includes/core/class-builtin.php:1977
msgid "Vanuatu"
msgstr ""
-#: includes/core/class-builtin.php:1987
+#: includes/core/class-builtin.php:1978
msgid "Venezuela, Bolivarian Republic of"
msgstr ""
-#: includes/core/class-builtin.php:1988
+#: includes/core/class-builtin.php:1979
msgid "Viet Nam"
msgstr ""
-#: includes/core/class-builtin.php:1989
+#: includes/core/class-builtin.php:1980
msgid "Virgin Islands, British"
msgstr ""
-#: includes/core/class-builtin.php:1990
+#: includes/core/class-builtin.php:1981
msgid "Virgin Islands, U.S."
msgstr ""
-#: includes/core/class-builtin.php:1991
+#: includes/core/class-builtin.php:1982
msgid "Wallis and Futuna"
msgstr ""
-#: includes/core/class-builtin.php:1992
+#: includes/core/class-builtin.php:1983
msgid "Western Sahara"
msgstr ""
-#: includes/core/class-builtin.php:1993
+#: includes/core/class-builtin.php:1984
msgid "Yemen"
msgstr ""
-#: includes/core/class-builtin.php:1994
+#: includes/core/class-builtin.php:1985
msgid "Zambia"
msgstr ""
-#: includes/core/class-builtin.php:1995
+#: includes/core/class-builtin.php:1986
msgid "Zimbabwe"
msgstr ""
@@ -7397,25 +7420,25 @@ msgstr ""
msgid "Original size"
msgstr ""
-#: includes/core/class-form.php:86
+#: includes/core/class-form.php:88
#: includes/core/class-profile.php:73
#: includes/core/class-profile.php:93
msgid "You can not edit this user"
msgstr ""
-#: includes/core/class-form.php:129
-#: includes/core/class-form.php:138
+#: includes/core/class-form.php:131
+#: includes/core/class-form.php:140
msgid "Wrong callback."
msgstr ""
-#: includes/core/class-form.php:460
-#: includes/core/class-password.php:441
-#: includes/core/class-password.php:519
+#: includes/core/class-form.php:462
+#: includes/core/class-password.php:443
+#: includes/core/class-password.php:521
msgid "Hello, spam bot!"
msgstr ""
#: includes/core/class-mail.php:643
-#: includes/core/class-password.php:741
+#: includes/core/class-password.php:743
#: includes/core/class-profile.php:522
msgid "Your set password"
msgstr ""
@@ -7546,61 +7569,61 @@ msgstr ""
msgid "My Account"
msgstr ""
-#: includes/core/class-password.php:452
+#: includes/core/class-password.php:454
msgid "Please provide your username or email"
msgstr ""
-#: includes/core/class-password.php:470
+#: includes/core/class-password.php:472
msgid "You have reached the limit for requesting password change for this user already. Contact support if you cannot open the email"
msgstr ""
-#: includes/core/class-password.php:536
+#: includes/core/class-password.php:538
msgid "Unable to change password because of password change limit. Please try again later."
msgstr ""
-#: includes/core/class-password.php:542
+#: includes/core/class-password.php:544
msgid "You must enter a new password"
msgstr ""
-#: includes/core/class-password.php:555
+#: includes/core/class-password.php:557
#: includes/core/um-actions-account.php:67
#: includes/core/um-actions-register.php:277
msgid "Passwords may not contain the character \"\\\"."
msgstr ""
-#: includes/core/class-password.php:579
+#: includes/core/class-password.php:581
#: includes/core/um-actions-account.php:104
msgid "Your password must contain at least %d characters"
msgstr ""
-#: includes/core/class-password.php:583
+#: includes/core/class-password.php:585
#: includes/core/um-actions-account.php:108
msgid "Your password must contain less than %d characters"
msgstr ""
-#: includes/core/class-password.php:587
+#: includes/core/class-password.php:589
#: includes/core/um-actions-account.php:112
#: includes/core/um-actions-form.php:625
msgid "Your password cannot contain the part of your username"
msgstr ""
-#: includes/core/class-password.php:591
+#: includes/core/class-password.php:593
#: includes/core/um-actions-account.php:116
#: includes/core/um-actions-form.php:629
msgid "Your password cannot contain the part of your email address"
msgstr ""
-#: includes/core/class-password.php:595
+#: includes/core/class-password.php:597
#: includes/core/um-actions-account.php:120
#: includes/core/um-actions-form.php:633
msgid "Your password must contain at least one lowercase letter, one capital letter and one number"
msgstr ""
-#: includes/core/class-password.php:600
+#: includes/core/class-password.php:602
msgid "You must confirm your new password"
msgstr ""
-#: includes/core/class-password.php:604
+#: includes/core/class-password.php:606
#: includes/core/um-actions-form.php:642
msgid "Your passwords do not match"
msgstr ""
@@ -7694,19 +7717,19 @@ msgstr ""
msgid "This file type is not recognized."
msgstr ""
-#: includes/core/class-user.php:988
+#: includes/core/class-user.php:1012
msgid "Ultimate Member Role"
msgstr ""
-#: includes/core/class-user.php:991
+#: includes/core/class-user.php:1015
msgid "— No role for Ultimate Member —"
msgstr ""
-#: includes/core/class-user.php:1200
+#: includes/core/class-user.php:1224
msgid "Membership Rejected"
msgstr ""
-#: includes/core/class-user.php:1204
+#: includes/core/class-user.php:1228
msgid "Membership Inactive"
msgstr ""
diff --git a/readme.txt b/readme.txt
index 3e7c65a2..2912bb5b 100644
--- a/readme.txt
+++ b/readme.txt
@@ -7,7 +7,7 @@ Tags: community, member, membership, user-profile, user-registration
Requires PHP: 5.6
Requires at least: 5.5
Tested up to: 6.2
-Stable tag: 2.6.3
+Stable tag: 2.6.4
License: GNU Version 2 or Any Later Version
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
@@ -163,10 +163,23 @@ No, you do not need to use our plugin’s login or registration pages and can us
* To learn more about version 2.1 please see this [docs](https://docs.ultimatemember.com/article/1512-upgrade-2-1-0)
* UM2.1+ is a significant update to the Member Directories' code base from 2.0.x. Please make sure you take a full-site backup with restore point before updating the plugin
-= 2.6.4: July xx, 2023 =
+= 2.6.5: July xx, 2023 =
+= 2.6.4: June 27, 2023 =
+
+* Enhancements:
+
+ - Added: Avoid using `extract()` function and increase supporting WordPress Code Standards
+
+* Bugfixes:
+
+ - Fixed: PHP8.2 PHP errors (deprecated, warnings, etc.)
+ - Fixed: Using `str_contains()` in template override
+ - Fixed: Override templates and custom path for 'members-grid.php', 'members-header.php', 'members-list.php', 'members-pagination.php', 'searchform.php', 'login-to-view.php', 'profile/comments.php', 'profile/comments-single.php', 'profile/posts.php', 'profile/posts-single.php', 'modal/um_upload_single.php', 'modal/um_view_photo.php' template files
+ - Fixed: Custom emails data "--- UM Email HTML Templates ---" in Install info
+
= 2.6.3: June 14, 2023 =
* Enhancements:
@@ -3224,3 +3237,8 @@ Credits to "James Golovich http://www.pritect.net" for the security checks
= 1.0.0: January, 2015 =
* First official release!
+
+== Upgrade Notice ==
+
+= 2.6.4 =
+This version fixes a security related bug. Upgrade immediately.
diff --git a/templates/account.php b/templates/account.php
index a6ee074c..bfc3c8e6 100644
--- a/templates/account.php
+++ b/templates/account.php
@@ -2,7 +2,7 @@
/**
* Template for the account page
*
- * This template can be overridden by copying it to yourtheme/ultimate-member/account.php
+ * This template can be overridden by copying it to yourtheme/ultimate-member/templates/account.php
*
* Page: "Account"
*
diff --git a/templates/gdpr-register.php b/templates/gdpr-register.php
index 786d1a8f..64202327 100644
--- a/templates/gdpr-register.php
+++ b/templates/gdpr-register.php
@@ -2,7 +2,7 @@
/**
* Template for the GDPR checkbox in register form
*
- * This template can be overridden by copying it to yourtheme/ultimate-member/gdpr-register.php
+ * This template can be overridden by copying it to yourtheme/ultimate-member/templates/gdpr-register.php
*
* Page: "Register"
* Call: function display_option()
diff --git a/templates/login.php b/templates/login.php
index bc148c77..8423ee92 100644
--- a/templates/login.php
+++ b/templates/login.php
@@ -2,7 +2,7 @@
/**
* Template for the login form
*
- * This template can be overridden by copying it to yourtheme/ultimate-member/login.php
+ * This template can be overridden by copying it to yourtheme/ultimate-member/templates/login.php
*
* Page: "Login"
*
diff --git a/templates/logout.php b/templates/logout.php
index 243aea8e..2857ab80 100644
--- a/templates/logout.php
+++ b/templates/logout.php
@@ -2,7 +2,7 @@
/**
* Template for the logout
*
- * This template can be overridden by copying it to yourtheme/ultimate-member/logout.php
+ * This template can be overridden by copying it to yourtheme/ultimate-member/templates/logout.php
*
* Page: "Logout"
*
diff --git a/templates/members.php b/templates/members.php
index 2ba8da56..98b4521a 100644
--- a/templates/members.php
+++ b/templates/members.php
@@ -2,7 +2,7 @@
/**
* Template for the members directory
*
- * This template can be overridden by copying it to yourtheme/ultimate-member/members.php
+ * This template can be overridden by copying it to yourtheme/ultimate-member/templates/members.php
*
* Page: "Members"
*
diff --git a/templates/message.php b/templates/message.php
index 271d89c7..d48a05de 100644
--- a/templates/message.php
+++ b/templates/message.php
@@ -2,7 +2,7 @@
/**
* Template for the message after registration process
*
- * This template can be overridden by copying it to yourtheme/ultimate-member/message.php
+ * This template can be overridden by copying it to yourtheme/ultimate-member/templates/message.php
*
* Call: function parse_shortcode_args()
*
diff --git a/templates/password-change.php b/templates/password-change.php
index d3e178ac..0ecc4f03 100644
--- a/templates/password-change.php
+++ b/templates/password-change.php
@@ -2,7 +2,7 @@
/**
* Template for the password change
*
- * This template can be overridden by copying it to yourtheme/ultimate-member/password-change.php
+ * This template can be overridden by copying it to yourtheme/ultimate-member/templates/password-change.php
*
* Call: function ultimatemember_password()
*
diff --git a/templates/password-reset.php b/templates/password-reset.php
index 57bf1686..e9ec2251 100644
--- a/templates/password-reset.php
+++ b/templates/password-reset.php
@@ -2,7 +2,7 @@
/**
* Template for the password reset
*
- * This template can be overridden by copying it to yourtheme/ultimate-member/password-reset.php
+ * This template can be overridden by copying it to yourtheme/ultimate-member/templates/password-reset.php
*
* Call: function ultimatemember_password()
*
diff --git a/templates/profile.php b/templates/profile.php
index 32fe460f..3dedc659 100644
--- a/templates/profile.php
+++ b/templates/profile.php
@@ -2,7 +2,7 @@
/**
* Template for the profile page
*
- * This template can be overridden by copying it to yourtheme/ultimate-member/profile.php
+ * This template can be overridden by copying it to yourtheme/ultimate-member/templates/profile.php
*
* Page: "Profile"
*
diff --git a/templates/register.php b/templates/register.php
index 5e614f00..255b8a1a 100644
--- a/templates/register.php
+++ b/templates/register.php
@@ -2,7 +2,7 @@
/**
* Template for the register page
*
- * This template can be overridden by copying it to yourtheme/ultimate-member/register.php
+ * This template can be overridden by copying it to yourtheme/ultimate-member/templates/register.php
*
* Page: "Register"
*
diff --git a/ultimate-member.php b/ultimate-member.php
index 99119813..f99ca3e0 100644
--- a/ultimate-member.php
+++ b/ultimate-member.php
@@ -3,7 +3,7 @@
Plugin Name: Ultimate Member
Plugin URI: http://ultimatemember.com/
Description: The easiest way to create powerful online communities and beautiful user profiles with WordPress
-Version: 2.6.4-alpha
+Version: 2.6.5-alpha
Author: Ultimate Member
Author URI: http://ultimatemember.com/
Text Domain: ultimate-member