diff --git a/wp-admin/includes/template.php b/wp-admin/includes/template.php index 9dd889f528..716b20d7fd 100644 --- a/wp-admin/includes/template.php +++ b/wp-admin/includes/template.php @@ -1227,18 +1227,28 @@ function user_row( $user_object, $style = '', $role = '' ) { $numposts = get_usernumposts( $user_object->ID ); if ( current_user_can( 'edit_user', $user_object->ID ) ) { if ($current_user->ID == $user_object->ID) { - $edit = 'profile.php'; + $edit_link = 'profile.php'; } else { - $edit = clean_url( add_query_arg( 'wp_http_referer', urlencode( clean_url( stripslashes( $_SERVER['REQUEST_URI'] ) ) ), "user-edit.php?user_id=$user_object->ID" ) ); + $edit_link = clean_url( add_query_arg( 'wp_http_referer', urlencode( clean_url( stripslashes( $_SERVER['REQUEST_URI'] ) ) ), "user-edit.php?user_id=$user_object->ID" ) ); + } + $edit = "$user_object->user_login
"; + $actions = array(); + $actions['edit'] = '' . __('Edit') . ''; + $actions['delete'] = "user_login )) . "') ) { return true;}return false;\">" . __('Delete') . ""; + $action_count = count($actions); + $i = 0; + foreach ( $actions as $action => $link ) { + ++$i; + ( $i == $action_count ) ? $sep = '' : $sep = ' | '; + $edit .= "$link$sep"; } - $edit = "$user_object->user_login"; } else { - $edit = $user_object->user_login; + $edit = '' . $user_object->user_login . ''; } $role_name = isset($wp_roles->role_names[$role]) ? translate_with_context($wp_roles->role_names[$role]) : __('None'); $r = " - $edit + $edit $user_object->first_name $user_object->last_name $email $role_name"; diff --git a/wp-admin/users.php b/wp-admin/users.php index 67bd4ab889..110e8de6f2 100644 --- a/wp-admin/users.php +++ b/wp-admin/users.php @@ -114,7 +114,7 @@ case 'delete': check_admin_referer('bulk-users'); - if ( empty($_REQUEST['users']) ) { + if ( empty($_REQUEST['users']) && empty($_REQUEST['user']) ) { wp_redirect($redirect); exit(); } @@ -122,7 +122,10 @@ case 'delete': if ( !current_user_can('delete_users') ) $errors = new WP_Error('edit_users', __('You can’t delete users.')); - $userids = $_REQUEST['users']; + if ( empty($_REQUEST['users']) ) + $userids = array(intval($_REQUEST['user'])); + else + $userids = $_REQUEST['users']; include ('admin-header.php'); ?>