Make WordPress Core


Ignore:
Timestamp:
11/19/2015 05:10:47 PM (10 years ago)
Author:
johnbillion
Message:

Ensure the count for users with no role remains accurate when users with multiple roles are present.

See #34495

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/user-functions.php

    r35630 r35707  
    759759            $select_count[] = $wpdb->prepare( "COUNT(NULLIF(`meta_value` LIKE %s, false))", '%' . $wpdb->esc_like( '"' . $this_role . '"' ) . '%');
    760760        }
     761        $select_count[] = "COUNT(NULLIF(`meta_value` = 'a:0:{}', false))";
    761762        $select_count = implode(', ', $select_count);
    762763
     
    774775        }
    775776
     777        $role_counts['none'] = (int) $row[$col++];
     778
    776779        // Get the meta_value index from the end of the result set.
    777780        $total_users = (int) $row[$col];
    778 
    779         $role_counts['none'] = ( $total_users - array_sum( $role_counts ) );
    780781
    781782        $result['total_users'] = $total_users;
Note: See TracChangeset for help on using the changeset viewer.