Changeset 3330

Show
Ignore:
Timestamp:
12/19/05 19:14:22 (3 years ago)
Author:
ryan
Message:

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

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • 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 )