Make WordPress Core

Changeset 3330


Ignore:
Timestamp:
12/19/2005 07:14:22 PM (21 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.