- setcookie("username", "", time(), "/");
- setcookie("key", "", time(), "/");
- setcookie("logged_in", 0, time(), "/");
-?>
-<HTML>
-<?
- include("../config/config.php");
- include("../functions/strings.php");
+ if (!isset($config_php))
+ include("../config/config.php");
+ if (!isset($strings_php))
+ include("../functions/strings.php");
+ if (!isset($i18n_php))
+ include("../functions/i18n.php");
+ if (!isset($plugin_php))
+ include("../functions/plugin.php");
+
+ // let's check to see if they compiled with gettext support
+ if (!function_exists("_")) {
+ function _($string) {
+ return $string;
+ }
+ } else {
+ // $squirrelmail_language is set by a cookie when the user selects
+ // language and logs out
+
+ // Use HTTP content language negotiation if cookie not set
+ if (!isset($squirrelmail_language) && isset($HTTP_ACCEPT_LANGUAGE)) {
+ $squirrelmail_language = substr($HTTP_ACCEPT_LANGUAGE, 0, 2);
+ }
+
+ if (isset($squirrelmail_language)) {
+ if ($squirrelmail_language != "en" && $squirrelmail_language != "") {
+ putenv("LC_ALL=".$squirrelmail_language);
+ bindtextdomain("squirrelmail", "../locale/");
+ textdomain("squirrelmail");
+ header ("Content-Type: text/html; charset=".$languages[$squirrelmail_language]["CHARSET"]);
+ }
+ }
+ }
+
+ // Need the base URI to set the cookies. (Same code as in webmail.php)
+ ereg ("(^.*/)[^/]+/[^/]+$", $PHP_SELF, $regs);
+ $base_uri = $regs[1];
+
+ setcookie("username", "", 0, $base_uri);
+ setcookie("key", "", 0, $base_uri);
+ setcookie("logged_in", 0, 0, $base_uri);
+
+ // In case the last session was not terminated properly, make sure
+ // we get a new one.
+ setcookie("PHPSESSID", "", 0, $base_uri);