From 48929eba7ace193b8a6a7ab71bfe8f6a3b418eea Mon Sep 17 00:00:00 2001 From: Dries Buytaert <dries@buytaert.net> Date: Tue, 15 Nov 2005 20:47:06 +0000 Subject: [PATCH] - Patch #37738 by Junyor: fixed problem with Drupal not properly unsetting $user on logout. --- modules/user.module | 4 +++- modules/user/user.module | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/user.module b/modules/user.module index af603cd75b77..6bfd825b9398 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 af603cd75b77..6bfd825b9398 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(); } -- GitLab