diff options
author | Dries Buytaert <dries@buytaert.net> | 2006-08-18 19:24:52 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2006-08-18 19:24:52 +0000 |
commit | 49481f68f4573b862aa184a46690d1ec987dd244 (patch) | |
tree | 80fae40e9871fb5be22b2f1d0857802da9ae034a | |
parent | 5b825a7bfe1b942441519fa62261e0478758e543 (diff) | |
download | brdo-49481f68f4573b862aa184a46690d1ec987dd244.tar.gz brdo-49481f68f4573b862aa184a46690d1ec987dd244.tar.bz2 |
- Patch #79166 by hunmonk: fixed session breakage.
-rw-r--r-- | includes/bootstrap.inc | 3 | ||||
-rw-r--r-- | includes/session.inc | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/includes/bootstrap.inc b/includes/bootstrap.inc index 1aa6e8d26..56a8d8b3b 100644 --- a/includes/bootstrap.inc +++ b/includes/bootstrap.inc @@ -615,12 +615,13 @@ function drupal_is_denied($type, $mask) { * * @return Object - the user object. */ -function drupal_anonymous_user() { +function drupal_anonymous_user($session = '') { $user = new stdClass(); $user->uid = 0; $user->hostname = $_SERVER['REMOTE_ADDR']; $user->roles = array(); $user->roles[DRUPAL_ANONYMOUS_RID] = 'anonymous user'; + $user->session = $session; return $user; } diff --git a/includes/session.inc b/includes/session.inc index 42f5e826b..78ec82051 100644 --- a/includes/session.inc +++ b/includes/session.inc @@ -41,7 +41,7 @@ function sess_read($key) { } // We didn't find the client's record (session has expired), or they are an anonymous user. else { - $user = drupal_anonymous_user(); + $user = drupal_anonymous_user($user->session); } return $user->session; |