Fix for logout

  1. function evlka_logout() {
  2.   global $user;
  3.   watchdog('user', 'Session closed for %name.', array('%name' => $user->name));
  4.   // Save messages.
  5.   $messages = (isset($_SESSION['messages']) ? $_SESSION['messages'] : array());
  6.   // Destroy the current session:
  7.   session_destroy();
  8.   // Set saved messages.
  9.   $_SESSION['messages'] = $messages;
  10.   // Only variables can be passed by reference workaround.
  11.   user_module_invoke('logout', $null, $user);
  12.  
  13.   // Load the anonymous user
  14.   $user = drupal_anonymous_user();
  15.  
  16.   drupal_goto();
  17. }

Submit Fix

Any tags you'd like to associate with your code, delimitered by commas (example: Views, CCK, Module, etc).
Select the syntax highlighting mode to use.