Make WordPress Core

Changeset 3330


Ignore:
Timestamp:
12/19/2005 07:14:22 PM (20 years ago)
Author:
ryan
Message:

Cache user ids and user logins separately to avoid collision. Props donncha. fixes #2096

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/admin-db.php

    r3285 r3330  
    242242
    243243    wp_cache_delete($id, 'users');
    244     wp_cache_delete($user->user_login, 'users');
     244    wp_cache_delete($user->user_login, 'userlogins');
    245245
    246246    do_action('delete_user', $id);
  • trunk/wp-includes/cache.php

    r3194 r3330  
    5959    var $dirty_objects = array ();
    6060    var $non_existant_objects = array ();
    61     var $global_groups = array ('users', 'usermeta');
     61    var $global_groups = array ('users', 'userlogins', 'usermeta');
    6262    var $blog_id;
    6363    var $cold_cache_hits = 0;
  • trunk/wp-includes/functions.php

    r3321 r3330  
    22132213    $user = get_userdata($user_id);
    22142214    wp_cache_delete($user_id, 'users');
    2215     wp_cache_delete($user->user_login, 'users');
     2215    wp_cache_delete($user->user_login, 'userlogins');
    22162216   
    22172217    return true;
     
    22352235    $user = get_userdata($user_id);
    22362236    wp_cache_delete($user_id, 'users');
    2237     wp_cache_delete($user->user_login, 'users');
     2237    wp_cache_delete($user->user_login, 'userlogins');
    22382238   
    22392239    return true;
  • trunk/wp-includes/pluggable-functions.php

    r3309 r3330  
    5959
    6060    wp_cache_add($user_id, $user, 'users');
    61     wp_cache_add($user->user_login, $user, 'users');
     61    wp_cache_add($user->user_login, $user, 'userlogins');
    6262   
    6363    return $user;
     
    7979        return false;
    8080       
    81     $userdata = wp_cache_get($user_login, 'users');
     81    $userdata = wp_cache_get($user_login, 'userlogins');
    8282    if ( $userdata )
    8383        return $userdata;
     
    102102
    103103    wp_cache_add($user->ID, $user, 'users');
    104     wp_cache_add($user->user_login, $user, 'users');
     104    wp_cache_add($user->user_login, $user, 'userlogins');
    105105
    106106    return $user;
  • trunk/wp-includes/registration-functions.php

    r3011 r3330  
    7171
    7272    wp_cache_delete($user_id, 'users');
    73     wp_cache_delete($user_login, 'users');
     73    wp_cache_delete($user_login, 'userlogins');
    7474   
    7575    if ( $update )
Note: See TracChangeset for help on using the changeset viewer.