X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Flogin.php;h=89d839305377d92854261b2b8156ded8f9e59983;hb=d8cffbab47c2fde196c462a2945a2c62b811372d;hp=2b56300bbdc04460baca2c22db972a2af4bb3bc1;hpb=2af33d1ba0830953e089cf0caeaf778042531fb9;p=squirrelmail.git
diff --git a/src/login.php b/src/login.php
index 2b56300b..89d83930 100644
--- a/src/login.php
+++ b/src/login.php
@@ -1,151 +1,140 @@
$v)
- {
- $key = strtolower($k);
- $value = urlencode($v);
- if ($key == 'cc')
- $rcptaddress .= '&send_to_cc=' . $value;
- elseif ($key == 'bcc')
- $rcptaddress .= '&send_to_bcc=' . $value;
- elseif ($key == 'subject')
- $rcptaddress .= '&subject=' . $value;
- elseif ($key == 'body')
- $rcptaddress .= '&body=' . $value;
- }
-
- // Double-encode in this fashion to get past redirect.php properly
- $rcptaddress = urlencode($rcptaddress);
- }
-
- require_once('../functions/strings.php');
- require_once('../config/config.php');
- require_once('../functions/i18n.php');
- require_once('../functions/plugin.php');
-
- // $squirrelmail_language is set by a cookie when the user selects
- // language and logs out
- set_up_language($squirrelmail_language, true);
-
- // Need the base URI to set the cookies. (Same code as in webmail.php)
- ereg ("(^.*/)[^/]+/[^/]+$", $PHP_SELF, $regs);
- $base_uri = $regs[1];
-
- if ( session_id() <> '' ) {
- session_destroy();
- // In case the last session was not terminated properly, make sure
- // we get a new one.
- $cookie_params = session_get_cookie_params();
- setcookie(session_name(),'',0,$cookie_params['path'].$cookie_params['domain']);
- }
- setcookie('username', '', 0, $base_uri);
- setcookie('key', '', 0, $base_uri);
- header ('Pragma: no-cache');
-
- do_hook('login_cookie');
-
- echo '' .
- "\n\n" .
- "\n" .
- "
\n";
-
- if ($theme_css != "")
- echo "\n";
-
- echo '';
- echo $org_name . ' - ' . _("Login");
- echo "\n";
- echo "\n";
- echo "\n";
- do_hook('login_bottom');
-?>
-
-
+/**
+ * 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.
+ */
+
+sqsession_destroy();
+
+header('Pragma: no-cache');
+
+do_hook('login_cookie');
+
+/* Output the javascript onload function. */
+
+$header = "\n";
+$custom_css = 'none';
+displayHtmlHeader( "$org_name - " . _("Login"), $header, FALSE );
+
+/* Set the title of this page. */
+echo '';
+
+$username_form_name = 'login_username';
+$password_form_name = 'secretkey';
+do_hook('login_top');
+
+$loginname_value = (isset($loginname) ? htmlspecialchars($loginname) : '');
+
+/* Display width and height like good little people */
+$width_and_height = '';
+if (isset($org_logo_width) && is_numeric($org_logo_width) && $org_logo_width>0) {
+ $width_and_height = " width=\"$org_logo_width\"";
+}
+if (isset($org_logo_height) && is_numeric($org_logo_height) && $org_logo_height>0) {
+ $width_and_height .= " height=\"$org_logo_height\"";
+}
+
+echo "\n" . '' . "\n";
+
+do_hook('login_form');
+
+do_hook('login_bottom');
+echo "\n".
+ "