X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/9441756a895fb4fdc4bcf20e0d228cef622663ca..e3ff8f35458a959c1879c0a4976701ed8dcfe651:/wp-admin/users.php diff --git a/wp-admin/users.php b/wp-admin/users.php index cec9747c..24367647 100644 --- a/wp-admin/users.php +++ b/wp-admin/users.php @@ -13,7 +13,7 @@ require_once( dirname( __FILE__ ) . '/admin.php' ); if ( ! current_user_can( 'list_users' ) ) { wp_die( '

' . __( 'Cheatin’ uh?' ) . '

' . - '

' . __( 'You are not allowed to browse users.' ) . '

', + '

' . __( 'Sorry, you are not allowed to list users.' ) . '

', 403 ); } @@ -39,7 +39,7 @@ get_current_screen()->add_help_tab( array( 'content' => '

' . __('You can customize the display of this screen in a number of ways:') . '

' . '' ) ); @@ -64,9 +64,9 @@ unset( $help ); get_current_screen()->set_help_sidebar( '

' . __('For more information:') . '

' . - '

' . __('Documentation on Managing Users') . '

' . - '

' . __('Descriptions of Roles and Capabilities') . '

' . - '

' . __('Support Forums') . '

' + '

' . __('Documentation on Managing Users') . '

' . + '

' . __('Descriptions of Roles and Capabilities') . '

' . + '

' . __('Support Forums') . '

' ); get_current_screen()->set_screen_reader_content( array( @@ -94,7 +94,7 @@ case 'promote': check_admin_referer('bulk-users'); if ( ! current_user_can( 'promote_users' ) ) - wp_die( __( 'You can’t edit that user.' ) ); + wp_die( __( 'Sorry, you are not allowed to edit this user.' ) ); if ( empty($_REQUEST['users']) ) { wp_redirect($redirect); @@ -110,7 +110,7 @@ case 'promote': } if ( ! $role || empty( $editable_roles[ $role ] ) ) { - wp_die( __( 'You can’t give users that role.' ) ); + wp_die( __( 'Sorry, you are not allowed to give users that role.' ) ); } $userids = $_REQUEST['users']; @@ -119,7 +119,7 @@ case 'promote': $id = (int) $id; if ( ! current_user_can('promote_user', $id) ) - wp_die(__('You can’t edit that user.')); + wp_die(__('Sorry, you are not allowed to edit this user.')); // The new role of the current user must also have the promote_users cap or be a multisite super admin if ( $id == $current_user->ID && ! $wp_roles->role_objects[ $role ]->has_cap('promote_users') && ! ( is_multisite() && is_super_admin() ) ) { @@ -164,14 +164,14 @@ case 'dodelete': } if ( ! current_user_can( 'delete_users' ) ) - wp_die(__('You can’t delete users.')); + wp_die(__('Sorry, you are not allowed to delete users.')); $update = 'del'; $delete_count = 0; foreach ( $userids as $id ) { if ( ! current_user_can( 'delete_user', $id ) ) - wp_die(__( 'You can’t delete that user.' ) ); + wp_die(__( 'Sorry, you are not allowed to delete that user.' ) ); if ( $id == $current_user->ID ) { $update = 'err_admin_del'; @@ -204,7 +204,7 @@ case 'delete': } if ( ! current_user_can( 'delete_users' ) ) - $errors = new WP_Error( 'edit_users', __( 'You can’t delete users.' ) ); + $errors = new WP_Error( 'edit_users', __( 'Sorry, you are not allowed to delete users.' ) ); if ( empty($_REQUEST['users']) ) $userids = array( intval( $_REQUEST['user'] ) ); @@ -248,8 +248,10 @@ case 'delete': foreach ( $userids as $id ) { $user = get_userdata( $id ); if ( $id == $current_user->ID ) { + /* translators: 1: user id, 2: user login */ echo "
  • " . sprintf(__('ID #%1$s: %2$s The current user will not be deleted.'), $id, $user->user_login) . "
  • \n"; } else { + /* translators: 1: user id, 2: user login */ echo "
  • " . sprintf(__('ID #%1$s: %2$s'), $id, $user->user_login) . "
  • \n"; $go_delete++; } @@ -271,17 +273,23 @@ case 'delete':
  • ' . __( 'Attribute all content to:' ) . ' '; - wp_dropdown_users( array( 'name' => 'reassign_user', 'exclude' => array_diff( $userids, array($current_user->ID) ) ) ); ?>
  • + wp_dropdown_users( array( + 'name' => 'reassign_user', + 'exclude' => array_diff( $userids, array( $current_user->ID ) ), + 'show' => 'display_name_with_login', + ) ); ?> @@ -306,7 +314,7 @@ case 'doremove': } if ( ! current_user_can( 'remove_users' ) ) - wp_die( __( 'You can’t remove users.' ) ); + wp_die( __( 'Sorry, you are not allowed to remove users.' ) ); $userids = $_REQUEST['users']; @@ -341,7 +349,7 @@ case 'remove': } if ( !current_user_can('remove_users') ) - $error = new WP_Error('edit_users', __('You can’t remove users.')); + $error = new WP_Error('edit_users', __('Sorry, you are not allowed to remove users.')); if ( empty($_REQUEST['users']) ) $userids = array(intval($_REQUEST['user'])); @@ -370,10 +378,13 @@ case 'remove': $id = (int) $id; $user = get_userdata( $id ); if ( $id == $current_user->ID && !is_super_admin() ) { + /* translators: 1: user id, 2: user login */ echo "
  • " . sprintf(__('ID #%1$s: %2$s The current user will not be removed.'), $id, $user->user_login) . "
  • \n"; } elseif ( !current_user_can('remove_user', $id) ) { - echo "
  • " . sprintf(__('ID #%1$s: %2$s You don\'t have permission to remove this user.'), $id, $user->user_login) . "
  • \n"; + /* translators: 1: user id, 2: user login */ + echo "
  • " . sprintf(__('ID #%1$s: %2$s Sorry, you are not allowed to remove this user.'), $id, $user->user_login) . "
  • \n"; } else { + /* translators: 1: user id, 2: user login */ echo "
  • " . sprintf(__('ID #%1$s: %2$s'), $id, $user->user_login) . "
  • \n"; $go_remove = true; } @@ -399,6 +410,17 @@ default: exit; } + if ( $wp_list_table->current_action() && ! empty( $_REQUEST['users'] ) ) { + $userids = $_REQUEST['users']; + $sendback = wp_get_referer(); + + /** This action is documented in wp-admin/edit-comments.php */ + $sendback = apply_filters( 'handle_bulk_actions-' . get_current_screen()->id, $sendback, $wp_list_table->current_action(), $userids ); + + wp_safe_redirect( $sendback ); + exit; + } + $wp_list_table->prepare_items(); $total_pages = $wp_list_table->get_pagination_arg( 'total_pages' ); if ( $pagenum > $total_pages && $total_pages > 0 ) { @@ -423,6 +445,7 @@ default: break; case 'add': if ( isset( $_GET['id'] ) && ( $user_id = $_GET['id'] ) && current_user_can( 'edit_user', $user_id ) ) { + /* translators: %s: edit page url */ $messages[] = '

    ' . sprintf( __( 'New user created. Edit user' ), esc_url( add_query_arg( 'wp_http_referer', urlencode( wp_unslash( $_SERVER['REQUEST_URI'] ) ), self_admin_url( 'user-edit.php?user_id=' . $user_id ) ) ) ) . '

    '; @@ -472,13 +495,16 @@ if ( ! empty($messages) ) { - + - + ' . __('Search results for “%s”') . '', esc_html( $usersearch ) ); ?> +if ( strlen( $usersearch ) ) { + /* translators: %s: search keywords */ + printf( '' . __( 'Search results for “%s”' ) . '', esc_html( $usersearch ) ); +} +?> views(); ?>