WordPress.org

Make WordPress Core

Ticket #45889: 45889.2.diff

File 45889.2.diff, 1.3 KB (added by nickylimjj, 2 years ago)
  • src/wp-includes/user.php

     
    29052905                'first_name'      => __( 'User First Name' ),
    29062906                'last_name'       => __( 'User Last Name' ),
    29072907                'description'     => __( 'User Description' ),
     2908                'session_tokens'  => __( 'User Session Token' ),
    29082909        );
    29092910
    29102911        $user_data_to_export = array();
     
    29282929                        case 'description':
    29292930                                $value = $user_meta[ $key ][0];
    29302931                                break;
     2932                        case 'session_tokens':
     2933                                if ( isset( $user_meta[ $key ] ) ) {
     2934                                                $token = maybe_unserialize( $user_meta[ $key ][0] );
     2935
     2936                                                $token_props = array(
     2937                                                        'ip'         => __( 'IP' ),
     2938                                                        'ua' => __( 'User Agent' ),
     2939                                                );
     2940
     2941                                                foreach ( $token as $session ) {
     2942                                                        foreach ( $token_props as $tkey => $tname ) {
     2943                                                                if ( isset( $session[ $tkey ] ) ) {
     2944                                                                        $token_data[] = sprintf(
     2945                                                                                /* translators: 1: An item label, 2: An item value */
     2946                                                                                __( '%1$s: %2$s' ),
     2947                                                                                $tname,
     2948                                                                                $session[ $tkey ]
     2949                                                                        );
     2950                                                                }
     2951                                                        }
     2952                                                }
     2953                                                /* translators: used between list items, there is a space after the comma */
     2954                                                $value = join( __( ', ' ), $token_data );
     2955                                }
     2956                                break;
    29312957                }
    29322958
    29332959                if ( ! empty( $value ) ) {