X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fsignout.php;h=83fd6fae60b17b7729d4e8a3dffda5a114192030;hb=674a2ca23b0ac23ad7dc80b3adeb0cf900a6c99a;hp=706088f9207a1a94a090fc25c0b0e8c30a5e8f4b;hpb=4a6bbb4927f6601684a6cea23edd50117911eeec;p=squirrelmail.git diff --git a/src/signout.php b/src/signout.php index 706088f9..83fd6fae 100644 --- a/src/signout.php +++ b/src/signout.php @@ -3,22 +3,28 @@ /** * signout.php -- cleans up session and logs the user out * - * Copyright (c) 1999-2002 The SquirrelMail Project Team - * Licensed under the GNU GPL. For full terms see the file COPYING. - * * Cleans up after the user. Resets cookies and terminates session. * - * $Id$ + * @copyright © 1999-2005 The SquirrelMail Project Team + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @version $Id$ + * @package squirrelmail */ -require_once('../src/validate.php'); -require_once('../functions/prefs.php'); -require_once('../functions/plugin.php'); -require_once('../functions/strings.php'); -require_once('../functions/html.php'); +/** + * Path for SquirrelMail required files. + * @ignore + */ +define('SM_PATH','../'); + +require_once(SM_PATH . 'include/validate.php'); +require_once(SM_PATH . 'functions/prefs.php'); +require_once(SM_PATH . 'functions/plugin.php'); +require_once(SM_PATH . 'functions/strings.php'); +require_once(SM_PATH . 'functions/html.php'); /* Erase any lingering attachments */ -if (isset($attachments) && is_array($attachments) +if (isset($attachments) && is_array($attachments) && sizeof($attachments)){ $hashed_attachment_dir = getHashedDir($username, $attachment_dir); foreach ($attachments as $info) { @@ -35,56 +41,60 @@ if (!isset($frame_top)) { /* If a user hits reload on the last page, $base_uri isn't set * because it was deleted with the session. */ -if (!isset($base_uri)) { - if (!function_exists('sqm_baseuri')){ - require_once('../functions/display_messages.php'); - } +if (! sqgetGlobalVar('base_uri', $base_uri, SQ_SESSION) ) { + require_once(SM_PATH . 'functions/display_messages.php'); $base_uri = sqm_baseuri(); } do_hook('logout'); -setcookie('username', '', 0, $base_uri); -setcookie('key', '', 0, $base_uri); -session_destroy(); + +sqsession_destroy(); if ($signout_page) { header('Status: 303 See Other'); header("Location: $signout_page"); exit; /* we send no content if we're redirecting. */ } + +/* internal gettext functions will fail, if language is not set */ +set_up_language($squirrelmail_language, true, true); ?> + - + - + -<?php echo $org_title ?> - Signout + + <?php echo $org_title . ' - ' . _("Signout"); ?> - -

-" bgcolor="" +link="" vlink="" +alink=""> +

+' . - _("Click here to log back in.") . '
' , + '
' . + _("Click here to log back in.") . '
' , 'center' ) , - '', $color[4], 'width="100%"' ) . + '', $color[4] ) . html_tag( 'tr', - html_tag( 'td', '
', 'center' ) , - '', $color[0], 'width="100%"' ) , -'center', $color[4], 'width="50%" cols="1" cellpadding="2" cellspacing="0" border="0"' ) + html_tag( 'td', '
', 'center' ) , + '', $color[0] ) , +'center', $color[4], 'width="50%" cellpadding="2" cellspacing="0" border="0"' ) + ?> \ No newline at end of file