X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fsignout.php;h=109053101140b3a122a6ce9c6583aaadbb6f5fd3;hb=e4f9307aac62ca522c8fde798845b5313a32df70;hp=01aa236be52f2b7691122696502561de5ce64af0;hpb=85b454a07d818465b91a2c3ae507e221fc5ba7e9;p=squirrelmail.git diff --git a/src/signout.php b/src/signout.php index 01aa236b..10905310 100644 --- a/src/signout.php +++ b/src/signout.php @@ -11,37 +11,44 @@ * $Id$ */ -require_once('../src/validate.php'); -require_once('../functions/prefs.php'); -require_once('../functions/plugin.php'); -require_once('../functions/strings.php'); +/* Path for SquirrelMail required files. */ +define('SM_PATH','../'); + +/* SquirrelMail required files. */ +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)) { - $attachments = array(); -} -$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); +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); + } } } if (!isset($frame_top)) { - $frame_top = '_top'; + $frame_top = '_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)) { - $base_uri = dirname(dirname($PHP_SELF)); +if (!isset($_SESSION['base_uri'])) { + if (!function_exists('sqm_baseuri')){ + require_once(SM_PATH . 'functions/display_messages.php'); + } + $base_uri = sqm_baseuri(); +} else { + $base_uri = $_SESSION['base_uri']; } - +sqsession_destroy(); do_hook('logout'); -setcookie('username', '', 0, $base_uri); -setcookie('key', '', 0, $base_uri); -session_destroy(); if ($signout_page) { header('Status: 303 See Other'); @@ -49,43 +56,38 @@ if ($signout_page) { exit; /* we send no content if we're redirecting. */ } ?> - - + + - + -<?php echo $org_title ?> - Signout - - -

- - - - - - - - - - -
- -
- -
- " - TARGET=""> - -

-
-
-
- - \ No newline at end of file +<?php echo $org_title ?> - Signout + + +

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