diff options
author | Dries Buytaert <dries@buytaert.net> | 2005-11-15 20:47:06 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2005-11-15 20:47:06 +0000 |
commit | 48929eba7ace193b8a6a7ab71bfe8f6a3b418eea (patch) | |
tree | 2d9f3bb76ccb0b58d6c2df33bf647637d9c61cf6 | |
parent | e900d28640ef030d53aec8c6524ac337e0872073 (diff) | |
download | brdo-48929eba7ace193b8a6a7ab71bfe8f6a3b418eea.tar.gz brdo-48929eba7ace193b8a6a7ab71bfe8f6a3b418eea.tar.bz2 |
- Patch #37738 by Junyor: fixed problem with Drupal not properly unsetting $user on logout.
-rw-r--r-- | modules/user.module | 4 | ||||
-rw-r--r-- | modules/user/user.module | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/modules/user.module b/modules/user.module index af603cd75..6bfd825b9 100644 --- a/modules/user.module +++ b/modules/user.module @@ -956,7 +956,9 @@ function user_logout() { // Destroy the current session: session_destroy(); module_invoke_all('user', 'logout', NULL, $user); - unset($user); + + // We have to use $GLOBALS to unset a global variable: + unset($GLOBALS['user']); drupal_goto(); } diff --git a/modules/user/user.module b/modules/user/user.module index af603cd75..6bfd825b9 100644 --- a/modules/user/user.module +++ b/modules/user/user.module @@ -956,7 +956,9 @@ function user_logout() { // Destroy the current session: session_destroy(); module_invoke_all('user', 'logout', NULL, $user); - unset($user); + + // We have to use $GLOBALS to unset a global variable: + unset($GLOBALS['user']); drupal_goto(); } |