From ab691b3e1f7bc1669aeb5fbfcea4d180fd9046cf Mon Sep 17 00:00:00 2001 From: Ultimate Member Date: Tue, 15 Dec 2015 16:22:35 +0200 Subject: [PATCH] New privacy option for fields --- admin/core/um-admin-metabox.php | 3 ++- core/um-short-functions.php | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/admin/core/um-admin-metabox.php b/admin/core/um-admin-metabox.php index f9374a7c..09e8e2dd 100644 --- a/admin/core/um-admin-metabox.php +++ b/admin/core/um-admin-metabox.php @@ -1396,10 +1396,11 @@ class UM_Admin_Metabox { ?>

- +

diff --git a/core/um-short-functions.php b/core/um-short-functions.php index 4716ffa1..bb7ac88e 100644 --- a/core/um-short-functions.php +++ b/core/um-short-functions.php @@ -695,6 +695,9 @@ function um_reset_user() { if ( is_user_logged_in() ) { + if ( $data['public'] == '-3' && !um_is_user_himself() && !in_array( $ultimatemember->query->get_role_by_userid( get_current_user_id() ), $data['roles'] ) ) + return false; + if ( !um_is_user_himself() && $data['public'] == '-1' && !um_user_can('can_edit_everyone') ) return false;