X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Flogin.php;h=89d839305377d92854261b2b8156ded8f9e59983;hb=d8cffbab47c2fde196c462a2945a2c62b811372d;hp=7c185581f476aec24ff551ac29dbe428c2b02cdc;hpb=d30d79f24098bb0e09a68467539912208434ac2f;p=squirrelmail.git diff --git a/src/login.php b/src/login.php index 7c185581..89d83930 100644 --- a/src/login.php +++ b/src/login.php @@ -1,74 +1,140 @@ - - /** - ** login.php - ** - ** Very simple login screen that clears the cookie every time it's loaded - ** - **/ - - setcookie("username", "", time(), "/"); - setcookie("key", "", time(), "/"); - setcookie("logged_in", 0, time(), "/"); - - if (!isset($config_php)) - include("../config/config.php"); - if (!isset($strings_php)) - include("../functions/strings.php"); - if (!isset($page_header_php)) - include("../functions/page_header.php"); + - - - echo "
\n"; +/** + * login.php -- simple login screen + * + * Copyright (c) 1999-2002 The SquirrelMail Project Team + * Licensed under the GNU GPL. For full terms see the file COPYING. + * + * This a simple login screen. Some housekeeping is done to clean + * cookies and find language. + * + * $Id$ + */ + +/* Path for SquirrelMail required files. */ +define('SM_PATH','../'); + +/* SquirrelMail required files. */ +require_once(SM_PATH . 'functions/strings.php'); +require_once(SM_PATH . 'config/config.php'); +require_once(SM_PATH . 'functions/i18n.php'); +require_once(SM_PATH . 'functions/plugin.php'); +require_once(SM_PATH . 'functions/constants.php'); +require_once(SM_PATH . 'functions/page_header.php'); +require_once(SM_PATH . 'functions/html.php'); +require_once(SM_PATH . 'functions/global.php'); + +/* + * $squirrelmail_language is set by a cookie when the user selects + * language and logs out + */ +set_up_language($squirrelmail_language, TRUE); + +/** + * Find out the base URI to set cookies. + */ +if (!function_exists('sqm_baseuri')){ + require_once(SM_PATH . 'functions/display_messages.php'); +} +$base_uri = sqm_baseuri(); + +/* + * In case the last session was not terminated properly, make sure + * we get a new one. + */ - // let's check to see if they compiled with gettext support - if (!function_exists("_")) { - echo "