From 609db68a789918f26b26f120e98db4a5dfa376fa Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Fri, 2 Feb 2007 00:00:36 +0000 Subject: [PATCH] Cache user id instead of full user object in the userlogins cache. Props charleshooper. fixes #3716 git-svn-id: https://develop.svn.wordpress.org/trunk@4859 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/pluggable.php | 10 +++++----- wp-includes/version.php | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/wp-includes/pluggable.php b/wp-includes/pluggable.php index 6722f15c5d..c08b96f7fb 100644 --- a/wp-includes/pluggable.php +++ b/wp-includes/pluggable.php @@ -96,8 +96,7 @@ function get_userdata( $user_id ) { $user->user_description = $user->description; wp_cache_add($user_id, $user, 'users'); - wp_cache_add($user->user_login, $user, 'userlogins'); - + wp_cache_add($user->user_login, $user_id, 'userlogins'); return $user; } endif; @@ -116,7 +115,9 @@ function get_userdatabylogin($user_login) { if ( empty( $user_login ) ) return false; - $userdata = wp_cache_get($user_login, 'userlogins'); + $user_id = wp_cache_get($user_login, 'userlogins'); + $userdata = wp_cache_get($user_id, 'users'); + if ( $userdata ) return $userdata; @@ -147,8 +148,7 @@ function get_userdatabylogin($user_login) { $user->user_description = $user->description; wp_cache_add($user->ID, $user, 'users'); - wp_cache_add($user->user_login, $user, 'userlogins'); - + wp_cache_add($user->user_login, $user->ID, 'userlogins'); return $user; } diff --git a/wp-includes/version.php b/wp-includes/version.php index b027930090..a3569dce43 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -3,6 +3,6 @@ // This holds the version number in a separate file so we can bump it without cluttering the SVN $wp_version = '2.2-bleeding'; -$wp_db_version = 4774; +$wp_db_version = 4859; ?>