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;