- fixed Members area privacy for multilanguage installs;

This commit is contained in:
nikitozzzzzzz
2018-02-14 11:02:37 +02:00
parent 810bd07244
commit 4cfc247ffe
3 changed files with 19 additions and 11 deletions
+2 -2
View File
@@ -1017,8 +1017,8 @@ if ( ! class_exists( 'Builtin' ) ) {
'required' => 0,
'public' => 1,
'editable' => 1,
'default' => __('No','ultimate-member'),
'options' => array( __('No','ultimate-member'), __('Yes','ultimate-member') ),
'default' => 'No',
'options' => array( 'No' => __('No','ultimate-member'), 'Yes' => __('Yes','ultimate-member') ),
'account_only' => true,
'required_opt' => array( 'members_page', 1 ),
),
+1 -1
View File
@@ -179,7 +179,7 @@ function um_submit_account_errors_hook( $args ) {
$changes[ $k ] = $v;
}
if ( isset( $changes['hide_in_members'] ) && $changes['hide_in_members'] == __('No','ultimate-member') ) {
if ( isset( $changes['hide_in_members'] ) && ( $changes['hide_in_members'] == __('No','ultimate-member') || $changes['hide_in_members'] == 'No' ) ) {
delete_user_meta( um_user('ID'), 'hide_in_members' );
unset( $changes['hide_in_members'] );
}
+16 -8
View File
@@ -60,15 +60,23 @@ if ( ! defined( 'ABSPATH' ) ) exit;
$query_args['meta_query'][] = array(
"relation" => "OR",
array(
'key' => 'hide_in_members',
'value' => '',
'compare' => 'NOT EXISTS'
),
array(
'key' => 'hide_in_members',
'value' => 'Yes',
'compare' => 'NOT LIKE'
)
'value' => '',
'compare' => 'NOT EXISTS'
),
array(
"relation" => "AND",
array(
'key' => 'hide_in_members',
'value' => __('Yes','ultimate-member'),
'compare' => 'NOT LIKE'
),
array(
'key' => 'hide_in_members',
'value' => 'Yes',
'compare' => 'NOT LIKE'
),
),
);
}