diff -r 7b1b88e27a20 -r 48c4eec2b7e6 wp/wp-admin/user-edit.php --- a/wp/wp-admin/user-edit.php Thu Sep 29 08:06:27 2022 +0200 +++ b/wp/wp-admin/user-edit.php Fri Sep 05 18:40:08 2025 +0200 @@ -9,9 +9,13 @@ /** WordPress Administration Bootstrap */ require_once __DIR__ . '/admin.php'; -wp_reset_vars( array( 'action', 'user_id', 'wp_http_referer' ) ); +/** WordPress Translation Installation API */ +require_once ABSPATH . 'wp-admin/includes/translation-install.php'; -$user_id = (int) $user_id; +$action = ! empty( $_REQUEST['action'] ) ? sanitize_text_field( $_REQUEST['action'] ) : ''; +$user_id = ! empty( $_REQUEST['user_id'] ) ? absint( $_REQUEST['user_id'] ) : 0; +$wp_http_referer = ! empty( $_REQUEST['wp_http_referer'] ) ? sanitize_text_field( $_REQUEST['wp_http_referer'] ) : ''; + $current_user = wp_get_current_user(); if ( ! defined( 'IS_PROFILE_PAGE' ) ) { @@ -71,8 +75,8 @@ get_current_screen()->set_help_sidebar( '
' . __( 'For more information:' ) . '
' . - '' . __( 'Documentation on User Profiles' ) . '
' . - '' . __( 'Support' ) . '
' + '' . __( 'Documentation on User Profiles' ) . '
' . + '' . __( 'Support forums' ) . '
' ); $wp_http_referer = remove_query_arg( array( 'update', 'delete_count', 'user_id' ), $wp_http_referer ); @@ -104,7 +108,7 @@ if ( IS_PROFILE_PAGE && isset( $_GET['newuseremail'] ) && $current_user->ID ) { $new_email = get_user_meta( $current_user->ID, '_new_email', true ); if ( $new_email && hash_equals( $new_email['hash'], $_GET['newuseremail'] ) ) { - $user = new stdClass; + $user = new stdClass(); $user->ID = $current_user->ID; $user->user_email = esc_html( trim( $new_email['newemail'] ) ); if ( is_multisite() && $wpdb->get_var( $wpdb->prepare( "SELECT user_login FROM {$wpdb->signups} WHERE user_login = %s", $current_user->user_login ) ) ) { @@ -197,36 +201,58 @@ require_once ABSPATH . 'wp-admin/admin-header.php'; ?> - ID ) && current_user_can( 'manage_network_options' ) ) : ?> -
\n
", $errors->get_error_messages() ); ?>
-", $errors->get_error_messages() ), + array( + 'additional_classes' => array( 'error' ), + ) + ); + } + ?>
- | + | |
---|---|---|
- + |