From 47f2c29f4ebe271eed6952f8c156067dc9bd22c1 Mon Sep 17 00:00:00 2001 From: champsupertramp Date: Wed, 15 Jun 2016 16:19:01 +0800 Subject: [PATCH] Fix changing role by admin --- admin/core/um-admin-users.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/admin/core/um-admin-users.php b/admin/core/um-admin-users.php index 8e2dea07..932cfdce 100644 --- a/admin/core/um-admin-users.php +++ b/admin/core/um-admin-users.php @@ -185,7 +185,7 @@ class UM_Admin_Users { foreach($users as $user_id){ $ultimatemember->user->set( $user_id ); // change role for non-wp admins or non-community admins only - if ( !um_user('super_admin') || um_user('role') != 'admin' ) { + if ( current_user_can('manage_options') || ( !um_user('super_admin') || um_user('role') != 'admin' ) ) { $ultimatemember->user->set_role( $new_role ); } else { $admin_err = 1;