ID; } else { wp_die(__('Invalid user ID.')); } // Only allow site admins to edit every user. if ( !is_site_admin() && ($user_id != $current_user->ID) ) wp_die('You do not have permission to edit this user.'); switch ($action) { case 'switchposts': check_admin_referer(); /* TODO: Switch all posts from one user to another user */ break; case 'update': check_admin_referer('update-user_' . $user_id); if ( !current_user_can('edit_user', $user_id) ) wp_die(__('You do not have permission to edit this user.')); if ( $is_profile_page ) { do_action('personal_options_update'); } $cap = $wpdb->get_var( "SELECT meta_value FROM {$wpdb->usermeta} WHERE user_id = '{$user_id}' AND meta_key = '{$wpdb->base_prefix}{$wpdb->blogid}_capabilities' AND meta_value = 'a:0:{}'" ); $errors = edit_user($user_id); if( $cap == null ) // stops users being added to current blog when they are edited $wpdb->query( "DELETE FROM {$wpdb->usermeta} WHERE user_id = '{$user_id}' AND meta_key = '{$wpdb->base_prefix}{$wpdb->blogid}_capabilities' AND meta_value = 'a:0:{}'" ); if( !is_wp_error( $errors ) ) { $redirect = ($is_profile_page? "profile.php?" : "user-edit.php?user_id=$user_id&"). "updated=true"; $redirect = add_query_arg('wp_http_referer', urlencode($wp_http_referer), $redirect); wp_redirect($redirect); exit; } default: $profileuser = get_user_to_edit($user_id); if ( !current_user_can('edit_user', $user_id) ) wp_die(__('You do not have permission to edit this user.')); include ('admin-header.php'); ?>

$color_info ): ?>
/> colors as $html_color ): ?>
 

'; ?>




caps) > count($profileuser->roles)): ?>
caps as $cap => $value) { if(!$wp_roles->is_role($cap)) { if($output != '') $output .= ', '; $output .= $value ? $cap : "Denied: {$cap}"; } } echo $output; ?>