diff -r a4642baaf829 -r 4d4862461b8d web/wp-admin/users.php --- a/web/wp-admin/users.php Tue Feb 02 14:45:47 2010 +0000 +++ b/web/wp-admin/users.php Tue Feb 02 15:44:16 2010 +0000 @@ -1,403 +1,395 @@ -'; -} elseif ( isset($_REQUEST['wp_http_referer']) ) { - $redirect = remove_query_arg(array('wp_http_referer', 'updated', 'delete_count'), stripslashes($_REQUEST['wp_http_referer'])); - $referer = ''; -} else { - $redirect = 'users.php'; - $referer = ''; -} - -switch ($doaction) { - -/* Bulk Dropdown menu Role changes */ -case 'promote': - check_admin_referer('bulk-users'); - - if (empty($_REQUEST['users'])) { - wp_redirect($redirect); - exit(); - } - - $editable_roles = get_editable_roles(); - if (!$editable_roles[$_REQUEST['new_role']]) - wp_die(__('You can’t give users that role.')); - - $userids = $_REQUEST['users']; - $update = 'promote'; - foreach($userids as $id) { - if ( ! current_user_can('edit_user', $id) ) - wp_die(__('You can’t edit that user.')); - // The new role of the current user must also have edit_users caps - if($id == $current_user->ID && !$wp_roles->role_objects[$_REQUEST['new_role']]->has_cap('edit_users')) { - $update = 'err_admin_role'; - continue; - } - - $user = new WP_User($id); - $user->set_role($_REQUEST['new_role']); - } - - wp_redirect(add_query_arg('update', $update, $redirect)); - exit(); - -break; - -case 'dodelete': - - check_admin_referer('delete-users'); - - if ( empty($_REQUEST['users']) ) { - wp_redirect($redirect); - exit(); - } - - if ( !current_user_can('delete_users') ) - wp_die(__('You can’t delete users.')); - - $userids = $_REQUEST['users']; - $update = 'del'; - $delete_count = 0; - - foreach ( (array) $userids as $id) { - if ( ! current_user_can('delete_user', $id) ) - wp_die(__('You can’t delete that user.')); - - if($id == $current_user->ID) { - $update = 'err_admin_del'; - continue; - } - switch($_REQUEST['delete_option']) { - case 'delete': - wp_delete_user($id); - break; - case 'reassign': - wp_delete_user($id, $_REQUEST['reassign_user']); - break; - } - ++$delete_count; - } - - $redirect = add_query_arg( array('delete_count' => $delete_count, 'update' => $update), $redirect); - wp_redirect($redirect); - exit(); - -break; - -case 'delete': - - check_admin_referer('bulk-users'); - - if ( empty($_REQUEST['users']) && empty($_REQUEST['user']) ) { - wp_redirect($redirect); - exit(); - } - - if ( !current_user_can('delete_users') ) - $errors = new WP_Error('edit_users', __('You can’t delete users.')); - - if ( empty($_REQUEST['users']) ) - $userids = array(intval($_REQUEST['user'])); - else - $userids = $_REQUEST['users']; - - include ('admin-header.php'); -?> -
- - - -
- -

-

- - -

-
    -
  • -
  • - '.__('Attribute all posts and links to:')." $user_dropdown"; ?>
  • -
- -

- -

- -
-
-

' . sprintf(_n('%s user deleted', '%s users deleted', $delete_count), $delete_count) . '

'; - break; - case 'add': - $messages[] = '

' . __('New user created.') . '

'; - break; - case 'promote': - $messages[] = '

' . __('Changed roles.') . '

'; - break; - case 'err_admin_role': - $messages[] = '

' . __('The current user’s role must have user editing capabilities.') . '

'; - $messages[] = '

' . __('Other user roles have been changed.') . '

'; - break; - case 'err_admin_del': - $messages[] = '

' . __('You can’t delete the current user.') . '

'; - $messages[] = '

' . __('Other users have been deleted.') . '

'; - break; - } - endif; ?> - - -
- -
- - -
- -

' . __('Search results for “%s”') . '', esc_html( $_GET['usersearch'] ) ); ?> -

- -
-
-
    -meta_value); - foreach ( (array) $b_roles as $b_role => $val ) { - if ( !isset($avail_roles[$b_role]) ) - $avail_roles[$b_role] = 0; - $avail_roles[$b_role]++; - } -} -unset($users_of_blog); - -$current_role = false; -$class = empty($role) ? ' class="current"' : ''; -$role_links[] = "
  • " . sprintf( _nx( 'All (%s)', 'All (%s)', $total_users, 'users' ), number_format_i18n( $total_users ) ) . ''; -foreach ( $wp_roles->get_names() as $this_role => $name ) { - if ( !isset($avail_roles[$this_role]) ) - continue; - - $class = ''; - - if ( $this_role == $role ) { - $current_role = $role; - $class = ' class="current"'; - } - - $name = translate_user_role( $name ); - /* translators: User role name with count */ - $name = sprintf( __('%1$s (%2$s)'), $name, $avail_roles[$this_role] ); - $role_links[] = "
  • $name"; -} -echo implode( " |
  • \n", $role_links) . ''; -unset($role_links); -?> -
-
-
- -
- -
- -
-
- -results_are_paged() ) : ?> -
page_links(); ?>
- - -
- - - - - -
- -
-
- - search_errors ) ) : ?> -
-
    - search_errors->get_error_messages() as $message ) - echo "
  • $message
  • "; - ?> -
-
- - - -get_results() ) : ?> - - is_search() ) : ?> -

- - - - - - - - - - - - - - - - -get_results() as $userid ) { - $user_object = new WP_User($userid); - $roles = $user_object->roles; - $role = array_shift($roles); - - $style = ( ' class="alternate"' == $style ) ? '' : ' class="alternate"'; - echo "\n\t" . user_row($user_object, $style, $role); -} -?> - -
- -
- -results_are_paged() ) : ?> -
page_links(); ?>
- - -
- - -
- -
-
- - - -
-
- - 'user_login', 'first_name' => 'user_firstname', 'last_name' => 'user_lastname', 'email' => 'user_email', 'url' => 'user_uri', 'role' => 'user_role') as $formpost => $var ) { - $var = 'new_' . $var; - $$var = isset($_REQUEST[$formpost]) ? esc_attr(stripslashes($_REQUEST[$formpost])) : ''; - } - unset($name); -?> - -
- +'; +} elseif ( isset($_REQUEST['wp_http_referer']) ) { + $redirect = remove_query_arg(array('wp_http_referer', 'updated', 'delete_count'), stripslashes($_REQUEST['wp_http_referer'])); + $referer = ''; +} else { + $redirect = 'users.php'; + $referer = ''; +} + +switch ($doaction) { + +/* Bulk Dropdown menu Role changes */ +case 'promote': + check_admin_referer('bulk-users'); + + if (empty($_REQUEST['users'])) { + wp_redirect($redirect); + exit(); + } + + $editable_roles = get_editable_roles(); + if (!$editable_roles[$_REQUEST['new_role']]) + wp_die(__('You can’t give users that role.')); + + $userids = $_REQUEST['users']; + $update = 'promote'; + foreach($userids as $id) { + if ( ! current_user_can('edit_user', $id) ) + wp_die(__('You can’t edit that user.')); + // The new role of the current user must also have edit_users caps + if($id == $current_user->ID && !$wp_roles->role_objects[$_REQUEST['new_role']]->has_cap('edit_users')) { + $update = 'err_admin_role'; + continue; + } + + $user = new WP_User($id); + $user->set_role($_REQUEST['new_role']); + } + + wp_redirect(add_query_arg('update', $update, $redirect)); + exit(); + +break; + +case 'dodelete': + + check_admin_referer('delete-users'); + + if ( empty($_REQUEST['users']) ) { + wp_redirect($redirect); + exit(); + } + + if ( !current_user_can('delete_users') ) + wp_die(__('You can’t delete users.')); + + $userids = $_REQUEST['users']; + $update = 'del'; + $delete_count = 0; + + foreach ( (array) $userids as $id) { + if ( ! current_user_can('delete_user', $id) ) + wp_die(__('You can’t delete that user.')); + + if($id == $current_user->ID) { + $update = 'err_admin_del'; + continue; + } + switch($_REQUEST['delete_option']) { + case 'delete': + wp_delete_user($id); + break; + case 'reassign': + wp_delete_user($id, $_REQUEST['reassign_user']); + break; + } + ++$delete_count; + } + + $redirect = add_query_arg( array('delete_count' => $delete_count, 'update' => $update), $redirect); + wp_redirect($redirect); + exit(); + +break; + +case 'delete': + + check_admin_referer('bulk-users'); + + if ( empty($_REQUEST['users']) && empty($_REQUEST['user']) ) { + wp_redirect($redirect); + exit(); + } + + if ( !current_user_can('delete_users') ) + $errors = new WP_Error('edit_users', __('You can’t delete users.')); + + if ( empty($_REQUEST['users']) ) + $userids = array(intval($_REQUEST['user'])); + else + $userids = $_REQUEST['users']; + + include ('admin-header.php'); +?> +
+ + + +
+ +

+

+ + +

+
    +
  • +
  • + '.__('Attribute all posts and links to:')." $user_dropdown"; ?>
  • +
+ +

+ +

+ +
+
+

' . sprintf(_n('%s user deleted', '%s users deleted', $delete_count), $delete_count) . '

'; + break; + case 'add': + $messages[] = '

' . __('New user created.') . '

'; + break; + case 'promote': + $messages[] = '

' . __('Changed roles.') . '

'; + break; + case 'err_admin_role': + $messages[] = '

' . __('The current user’s role must have user editing capabilities.') . '

'; + $messages[] = '

' . __('Other user roles have been changed.') . '

'; + break; + case 'err_admin_del': + $messages[] = '

' . __('You can’t delete the current user.') . '

'; + $messages[] = '

' . __('Other users have been deleted.') . '

'; + break; + } + endif; ?> + + +
+ +
+ + +
+ +

' . __('Search results for “%s”') . '', esc_html( $_GET['usersearch'] ) ); ?> +

+ +
+
+
    +meta_value); + foreach ( (array) $b_roles as $b_role => $val ) { + if ( !isset($avail_roles[$b_role]) ) + $avail_roles[$b_role] = 0; + $avail_roles[$b_role]++; + } +} +unset($users_of_blog); + +$current_role = false; +$class = empty($role) ? ' class="current"' : ''; +$role_links[] = "
  • " . sprintf( _nx( 'All (%s)', 'All (%s)', $total_users, 'users' ), number_format_i18n( $total_users ) ) . ''; +foreach ( $wp_roles->get_names() as $this_role => $name ) { + if ( !isset($avail_roles[$this_role]) ) + continue; + + $class = ''; + + if ( $this_role == $role ) { + $current_role = $role; + $class = ' class="current"'; + } + + $name = translate_user_role( $name ); + /* translators: User role name with count */ + $name = sprintf( __('%1$s (%2$s)'), $name, $avail_roles[$this_role] ); + $role_links[] = "
  • $name"; +} +echo implode( " |
  • \n", $role_links) . ''; +unset($role_links); +?> +
+
+
+ +
+ +
+ +
+
+ +results_are_paged() ) : ?> +
page_links(); ?>
+ + +
+ + + + + +
+ +
+
+ + search_errors ) ) : ?> +
+
    + search_errors->get_error_messages() as $message ) + echo "
  • $message
  • "; + ?> +
+
+ + + +get_results() ) : ?> + + is_search() ) : ?> +

+ + + + + + + + + + + + + + + + +get_results() as $userid ) { + $user_object = new WP_User($userid); + $roles = $user_object->roles; + $role = array_shift($roles); + + $style = ( ' class="alternate"' == $style ) ? '' : ' class="alternate"'; + echo "\n\t" . user_row($user_object, $style, $role); +} +?> + +
+ +
+ +results_are_paged() ) : ?> +
page_links(); ?>
+ + +
+ + +
+ +
+
+ + + +
+
+ +
+