function masquerade_user_logout in Masquerade 7
Implements hook_user_logout().
2 calls to masquerade_user_logout()
- masquerade_switch_back in ./
masquerade.module  - Function for a masquerading user to switch back to the previous user.
 - masquerade_switch_user in ./
masquerade.module  - Allows a user with the right permissions to become the selected user.
 
File
- ./
masquerade.module, line 366  - The masquerade module allows administrators to masquerade as other user.
 
Code
function masquerade_user_logout($account) {
  if (!empty($account->masquerading)) {
    global $user;
    cache_clear_all($user->uid, 'cache_menu', TRUE);
    $real_user = user_load($user->masquerading);
    watchdog('masquerade', "User %user no longer masquerading as %masq_as.", array(
      '%user' => $real_user->name,
      '%masq_as' => $user->name,
    ), WATCHDOG_INFO);
    $query = db_delete('masquerade');
    $query
      ->condition('sid', session_id());
    $query
      ->condition('uid_as', $account->uid);
    $query
      ->execute();
  }
}