Index: wp-admin/includes/template.php
===================================================================
--- wp-admin/includes/template.php (revision 7276)
+++ wp-admin/includes/template.php (working copy)
@@ -535,12 +535,15 @@
if ( current_user_can( 'edit_user', $user_object->ID ) ) {
$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 = "$user_object->user_login";
+ //define the checkbox_disabled as empty only if the user is editable
+ $checkbox_disabled = "";
} else {
$edit = $user_object->user_login;
+ // otherwise the checkbox is disabled.
+ $checkbox_disabled = "disabled='true'";
}
$role_name = translate_with_context($wp_roles->role_names[$role]);
- $r = "
- |
+ $r = "
|
$edit |
$user_object->first_name $user_object->last_name |
$email |
@@ -926,12 +929,26 @@
role_names;
+ $role_names = apply_filters('role_names_listing', $role_names);
+
$r = '';
- foreach( $wp_roles->role_names as $role => $name ) {
+ foreach( $role_names as $role => $name ) {
$name = translate_with_context($name);
- if ( $default == $role ) // Make default first in list
+ if ( $selected == $role ) // Make $selected first in list
$p = "\n\t";
else
$r .= "\n\t";
Index: wp-admin/user-edit.php
===================================================================
--- wp-admin/user-edit.php (revision 7276)
+++ wp-admin/user-edit.php (working copy)
@@ -197,9 +197,23 @@
';
+// if there was no role, make the roleless state selected.
+ echo "\n\t".'';
+
+echo "\n\n\n";
?>