Ticket #22921: user.php.diff

File user.php.diff, 652 bytes (added by chipbennett, 5 months ago)
  • user.php

     
    402402                        $this->query_fields = implode( ',', $this->query_fields ); 
    403403                } elseif ( 'all' == $qv['fields'] ) { 
    404404                        $this->query_fields = "$wpdb->users.*"; 
     405                } elseif ( in_array( $qv['fields'], array( 'ID', 'user_login', 'user_pass', 'user_nicename', 'user_email', 'user_url', 'user_registered', 'user_activation_key', 'user_status', 'display_name' ) ) ) { 
     406                        $this->query_fields = $wpdb->users . '.' . esc_sql( $qv['fields'] ); 
    405407                } else { 
    406408                        $this->query_fields = "$wpdb->users.ID"; 
    407409                }