Making WordPress.org

Changeset 7662


Ignore:
Timestamp:
09/12/2018 03:25:57 AM (6 years ago)
Author:
dd32
Message:

Slack: Correct r7661 to use a DB query to get the user_login as WordPress isn't loaded for these APIs (although $wpdb exists).

See #3799.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/common/includes/slack/announce/lib.php

    r7661 r7662  
    6666    // Find the user_login for the Slack user_id
    6767    if ( isset( $data['user_id'] ) ) {
    68         $wp_user_id = $wpdb->get_var( $wpdb->prepare(
    69             "SELECT user_id FROM slack_users WHERE slack_id = %s",
     68        $user = $wpdb->get_var( $wpdb->prepare(
     69            "SELECT user_login
     70            FROM slack_users
     71                JOIN {$wpdb->users} ON slack_users.user_id = {$wpdb->users}.id
     72            WHERE slack_id = %s",
    7073            $data['user_id']
    7174        ) );
    72         if ( $user = get_user_by( 'id', $wp_user_id ) ) {
    73             $user = $user->user_login;
    74         }
    7575    }
    7676    // Default back to the historical 'user_name' Slack field.
Note: See TracChangeset for help on using the changeset viewer.