]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-admin/users.php
WordPress 4.7.2
[autoinstalls/wordpress.git] / wp-admin / users.php
index 789f34c95c346da916340e9b2c6e7a559c093c94..24367647b25584821420078a486c5d4aba46d60c 100644 (file)
@@ -13,7 +13,7 @@ require_once( dirname( __FILE__ ) . '/admin.php' );
 if ( ! current_user_can( 'list_users' ) ) {
        wp_die(
                '<h1>' . __( 'Cheatin&#8217; uh?' ) . '</h1>' .
-               '<p>' . __( 'You are not allowed to browse users.' ) . '</p>',
+               '<p>' . __( 'Sorry, you are not allowed to list users.' ) . '</p>',
                403
        );
 }
@@ -39,7 +39,7 @@ get_current_screen()->add_help_tab( array(
        'content' => '<p>' . __('You can customize the display of this screen in a number of ways:') . '</p>' .
                                        '<ul>' .
                                        '<li>' . __('You can hide/display columns based on your needs and decide how many users to list per screen using the Screen Options tab.') . '</li>' .
-                                       '<li>' . __('You can filter the list of users by User Role using the text links in the upper left to show All, Administrator, Editor, Author, Contributor, or Subscriber. The default view is to show all users. Unused User Roles are not listed.') . '</li>' .
+                                       '<li>' . __( 'You can filter the list of users by User Role using the text links above the users list to show All, Administrator, Editor, Author, Contributor, or Subscriber. The default view is to show all users. Unused User Roles are not listed.' ) . '</li>' .
                                        '<li>' . __('You can view all posts made by a user by clicking on the number under the Posts column.') . '</li>' .
                                        '</ul>'
 ) );
@@ -64,9 +64,9 @@ unset( $help );
 
 get_current_screen()->set_help_sidebar(
     '<p><strong>' . __('For more information:') . '</strong></p>' .
-    '<p>' . __('<a href="https://codex.wordpress.org/Users_Screen" target="_blank">Documentation on Managing Users</a>') . '</p>' .
-    '<p>' . __('<a href="https://codex.wordpress.org/Roles_and_Capabilities" target="_blank">Descriptions of Roles and Capabilities</a>') . '</p>' .
-    '<p>' . __('<a href="https://wordpress.org/support/" target="_blank">Support Forums</a>') . '</p>'
+    '<p>' . __('<a href="https://codex.wordpress.org/Users_Screen">Documentation on Managing Users</a>') . '</p>' .
+    '<p>' . __('<a href="https://codex.wordpress.org/Roles_and_Capabilities">Descriptions of Roles and Capabilities</a>') . '</p>' .
+    '<p>' . __('<a href="https://wordpress.org/support/">Support Forums</a>') . '</p>'
 );
 
 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&#8217;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&#8217;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&#8217;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&#8217;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&#8217;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&#8217;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'] ) );
@@ -314,7 +314,7 @@ case 'doremove':
        }
 
        if ( ! current_user_can( 'remove_users' ) )
-               wp_die( __( 'You can&#8217;t remove users.' ) );
+               wp_die( __( 'Sorry, you are not allowed to remove users.' ) );
 
        $userids = $_REQUEST['users'];
 
@@ -349,7 +349,7 @@ case 'remove':
        }
 
        if ( !current_user_can('remove_users') )
-               $error = new WP_Error('edit_users', __('You can&#8217;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']));
@@ -382,7 +382,7 @@ case 'remove':
                        echo "<li>" . sprintf(__('ID #%1$s: %2$s <strong>The current user will not be removed.</strong>'), $id, $user->user_login) . "</li>\n";
                } elseif ( !current_user_can('remove_user', $id) ) {
                        /* translators: 1: user id, 2: user login */
-                       echo "<li>" . sprintf(__('ID #%1$s: %2$s <strong>You don&#8217;t have permission to remove this user.</strong>'), $id, $user->user_login) . "</li>\n";
+                       echo "<li>" . sprintf(__('ID #%1$s: %2$s <strong>Sorry, you are not allowed to remove this user.</strong>'), $id, $user->user_login) . "</li>\n";
                } else {
                        /* translators: 1: user id, 2: user login */
                        echo "<li><input type=\"hidden\" name=\"users[]\" value=\"{$id}\" />" . sprintf(__('ID #%1$s: %2$s'), $id, $user->user_login) . "</li>\n";
@@ -410,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 ) {