mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-18 14:13:46 +09:00
- code review;
This commit is contained in:
@@ -80,7 +80,7 @@ function um_action_request_process() {
|
||||
break;
|
||||
|
||||
case 'um_switch_user':
|
||||
if ( ! current_user_can( 'delete_users' ) ) {
|
||||
if ( ! current_user_can( 'manage_options' ) ) {
|
||||
return;
|
||||
}
|
||||
UM()->user()->auto_login( $uid );
|
||||
|
||||
@@ -12,8 +12,10 @@
|
||||
function um_admin_user_actions_hook( $actions, $user_id ) {
|
||||
um_fetch_user( $user_id );
|
||||
|
||||
//if ( UM()->roles()->um_current_user_can( 'edit', $user_id ) ) {
|
||||
if ( current_user_can( 'edit_users' ) ) {
|
||||
$role = get_role( UM()->roles()->get_priority_user_role( get_current_user_id() ) );
|
||||
$can_edit_users = current_user_can( 'edit_users' ) && $role->has_cap( 'edit_users' );
|
||||
|
||||
if ( $can_edit_users ) {
|
||||
|
||||
if ( um_user( 'account_status' ) == 'awaiting_admin_review' ) {
|
||||
$actions['um_approve_membership'] = array( 'label' => __( 'Approve Membership', 'ultimate-member' ) );
|
||||
@@ -46,7 +48,7 @@ function um_admin_user_actions_hook( $actions, $user_id ) {
|
||||
$actions['um_delete'] = array( 'label' => __( 'Delete this user', 'ultimate-member' ) );
|
||||
}
|
||||
|
||||
if ( current_user_can( 'delete_users' ) ) {
|
||||
if ( current_user_can( 'manage_options' ) ) {
|
||||
$actions['um_switch_user'] = array( 'label' => __( 'Login as this user', 'ultimate-member' ) );
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user