X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/8a06f4f9392d1ac373442f82ee40428a3cb81395..449d082fcc4873c1f7d363a0d9f7409be7f6e77d:/wp-admin/users.php diff --git a/wp-admin/users.php b/wp-admin/users.php index f032e413..61fd687d 100644 --- a/wp-admin/users.php +++ b/wp-admin/users.php @@ -1,5 +1,15 @@ '; } else { $redirect = 'users.php'; + $referer = ''; } -switch ($action) { +switch ($doaction) { case 'promote': check_admin_referer('bulk-users'); @@ -105,7 +115,7 @@ case 'delete': check_admin_referer('bulk-users'); - if ( empty($_REQUEST['users']) ) { + if ( empty($_REQUEST['users']) && empty($_REQUEST['user']) ) { wp_redirect($redirect); exit(); } @@ -113,7 +123,10 @@ case 'delete': if ( !current_user_can('delete_users') ) $errors = new WP_Error('edit_users', __('You can’t delete users.')); - $userids = $_REQUEST['users']; + if ( empty($_REQUEST['users']) ) + $userids = array(intval($_REQUEST['user'])); + else + $userids = $_REQUEST['users']; include ('admin-header.php'); ?> @@ -122,12 +135,14 @@ case 'delete':
+

'; break; case 'add': - ?> -

-

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

'; break; case 'promote': - ?> -

-

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

'; break; case 'err_admin_role': - ?> -

-

-

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

'; + $messages[] = '

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

'; break; case 'err_admin_del': - ?> -

-

-

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

'; + $messages[] = '

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

'; break; } endif; ?> - +
- + -
- is_search() ) : ?> -

search_term)); ?>

- -

- +if ( ! empty($messages) ) { + foreach ( $messages as $msg ) + echo $msg; +} ?> +
+ +

' . __('Search results for “%s”') . '', wp_specialchars( get_search_query() ) ); ?> +

+ +
+
    meta_value); foreach ( (array) $b_roles as $b_role => $val ) { @@ -265,42 +263,52 @@ foreach ( (array) $users_of_blog as $b_user ) { unset($users_of_blog); $current_role = false; -$class = empty($_GET['role']) ? ' class="current"' : ''; -$role_links[] = "
  • " . __('All Users') . ""; -foreach ( $wp_roles->get_names() as $role => $name ) { - if ( !isset($avail_roles[$role]) ) +$class = empty($role) ? ' class="current"' : ''; +$role_links[] = "
  • " . sprintf( __ngettext( 'All (%s)', 'All (%s)', $total_users ), number_format_i18n( $total_users ) ) . ''; +foreach ( $wp_roles->get_names() as $this_role => $name ) { + if ( !isset($avail_roles[$this_role]) ) continue; $class = ''; - if ( $role == $_GET['role'] ) { - $current_role = $_GET['role']; + if ( $this_role == $role ) { + $current_role = $role; $class = ' class="current"'; } $name = translate_with_context($name); - $name = sprintf(_c('%1$s (%2$s)|user role with count'), $name, $avail_roles[$role]); - $role_links[] = "
  • " . $name . ''; + $name = sprintf( _c('%1$s (%2$s)|user role with count'), $name, $avail_roles[$this_role] ); + $role_links[] = "
  • $name"; } -echo implode(' |
  • ', $role_links) . ''; +echo implode( " |\n", $role_links) . ''; unset($role_links); ?>
-

- - +

+
+ +
+ +

+
+
results_are_paged() ) : ?>
page_links(); ?>
-
- - +
+ + +
@@ -308,8 +316,6 @@ unset($role_links);
-
- search_errors ) ) : ?>
    @@ -325,20 +331,22 @@ unset($role_links); get_results() ) : ?> is_search() ) : ?> -

    +

    - +
    - - - - - - + + + + + + + + get_results() as $userid ) {
    page_links(); ?>
    +
    + + +
    +
    @@ -369,95 +385,18 @@ foreach ( $wp_user_search->get_results() as $userid ) { '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 = attribute_escape(stripslashes($_REQUEST[$formpost])); - } - unset($name); + foreach ( array('user_login' => '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]) ? attribute_escape(stripslashes($_REQUEST[$formpost])) : ''; } + unset($name); ?>
    - - -
    -

    - - -
    - get_error_messages() as $message ) - echo "

    $message

    "; - ?> -
    - -
    - ' . sprintf(__('Users can register themselves or you can manually create users here.'), site_url('wp-register.php')) . '

    '; - else - echo '

    ' . sprintf(__('Users cannot currently register themselves, but you can manually create users here.'), admin_url('options-general.php#users_can_register')) . '

    '; -?> - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    -
    -
    -

    - - -

    - - -
- -