* * Copyright (c) 1999-2002 The SquirrelMail Project Team * Licensed under the GNU GPL. For full terms see the file COPYING. * * Prevents users from reposting their form data after a successful logout. * * $Id$ */ /*****************************************************************/ /*** THIS FILE NEEDS TO HAVE ITS FORMATTING FIXED!!! ***/ /*** PLEASE DO SO AND REMOVE THIS COMMENT SECTION. ***/ /*** + Base level indent should begin at left margin, as ***/ /*** the require_once below looks. ***/ /*** + All identation should consist of four space blocks ***/ /*** + Tab characters are evil. ***/ /*** + all comments should use "slash-star ... star-slash" ***/ /*** style -- no pound characters, no slash-slash style ***/ /*** + FLOW CONTROL STATEMENTS (if, while, etc) SHOULD ***/ /*** ALWAYS USE { AND } CHARACTERS!!! ***/ /*** + Please use ' instead of ", when possible. Note " ***/ /*** should always be used in _( ) function calls. ***/ /*** Thank you for your help making the SM code more readable. ***/ /*****************************************************************/ require_once('../functions/i18n.php'); require_once('../functions/strings.php'); require_once('../config/config.php'); require_once('../functions/prefs.php'); require_once('../functions/imap.php'); require_once('../functions/plugin.php'); require_once('../functions/constants.php'); require_once('../functions/page_header.php'); // Remove slashes if PHP added them if (get_magic_quotes_gpc()) { global $REQUEST_METHOD; if ($REQUEST_METHOD == "POST") { global $HTTP_POST_VARS; RemoveSlashes($HTTP_POST_VARS); } else if ($REQUEST_METHOD == "GET") { global $HTTP_GET_VARS; RemoveSlashes($HTTP_GET_VARS); } } function attachment_common_parse($str, $debug) { global $attachment_common_types, $attachment_common_types_parsed; $attachment_common_types_parsed[$str] = true; $types = explode(', ', $str); foreach ($types as $val) { // Ignore the ";q=1.0" stuff if (strpos($val, ';') !== false) $val = substr($val, 0, strpos($val, ';')); if (! isset($attachment_common_types[$val])) { $attachment_common_types[$val] = true; } } } /* Before starting the session, the base URI must be known. Assuming */ /* that this file is in the src/ subdirectory (or something). */ ereg ("(^.*/)[^/]+/[^/]+$", $PHP_SELF, $regs); $base_uri = $regs[1]; header('Pragma: no-cache'); $location = get_location(); session_set_cookie_params (0, $base_uri); session_start(); session_unregister ('user_is_logged_in'); session_register ('base_uri'); if (! isset($squirrelmail_language) || $squirrelmail_language == '' ) { $squirrelmail_language = $squirrelmail_default_language; } set_up_language($squirrelmail_language, true); /* Refresh the language cookie. */ setcookie('squirrelmail_language', $squirrelmail_language, time()+2592000,$base_uri); if (!isset($login_username)) { displayHtmlHeader( _("You must be logged in to access this page.") ); echo "
\n" . "