X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=blobdiff_plain;f=src%2Fsignout.php;h=82712e1bf517065f0fecfa0457cb308640898717;hp=7f7d71f73d3bb85849f36f873329f370b8228176;hb=e3812cb291b353059283c0f321a8f6151e50c976;hpb=8f6f9ba5df6491d396aa690dcf3e5b9070a565ca diff --git a/src/signout.php b/src/signout.php index 7f7d71f7..82712e1b 100644 --- a/src/signout.php +++ b/src/signout.php @@ -3,34 +3,32 @@ /** * signout.php -- cleans up session and logs the user out * - * Copyright (c) 1999-2003 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-2006 The SquirrelMail Project Team + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @version $Id$ * @package squirrelmail */ -/** Path for SquirrelMail required files. */ +/** + * Path for SquirrelMail required files. + * @ignore + */ define('SM_PATH','../'); -/* SquirrelMail required files. */ -require_once(SM_PATH . 'include/validate.php'); +include_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) - && sizeof($attachments)){ - $hashed_attachment_dir = getHashedDir($username, $attachment_dir); - foreach ($attachments as $info) { - $attached_file = "$hashed_attachment_dir/$info[localfilename]"; - if (file_exists($attached_file)) { - unlink($attached_file); - } +sqgetGlobalVar('compose_messages', $compose_messages, SQ_SESSION); + +if (!empty($compose_message) && is_array($compose_messages)) { + foreach($compose_messages as $composeMessage) { + $composeMessage->purgeAttachments(); } } @@ -54,6 +52,9 @@ if ($signout_page) { 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); ?> @@ -61,34 +62,35 @@ if ($signout_page) { - + - <?php echo $org_title ?> - Signout + + <?php echo $org_title . ' - ' . _("Signout"); ?> - -

+ +

' . - _("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"' ) + +$oTemplate->display('footer.tpl'); +?> \ No newline at end of file