- setcookie("username", "", time(), "/");
- setcookie("key", "", time(), "/");
- setcookie("logged_in", 0, time(), "/");
-?>
-<HTML>
-<?
- include("../config/config.php");
- include("../functions/strings.php");
-
- echo "<BODY TEXT=000000 BGCOLOR=FFFFFF LINK=0000CC VLINK=0000CC ALINK=0000CC>\n";
- echo "<FORM ACTION=webmail.php METHOD=\"POST\" NAME=f>\n";
- echo "<CENTER><IMG SRC=\"$org_logo\"</CENTER>\n";
- echo "<CENTER><FONT FACE=\"Arial,Helvetica\" SIZE=-2>";
- echo _("SquirrelMail version $version<BR>By the SquirrelMail Development Team");
- echo "<BR></FONT><CENTER>\n";
+ $rcptaddress = '';
+ if (isset($emailaddress)) {
+ if (stristr($emailaddress, 'mailto:'))
+ $rcptaddress = substr($emailaddress, 7);
+ else
+ $rcptaddress = $emailaddress;
+
+ if (($pos = strpos($rcptaddress, '?')) !== false)
+ {
+ $a = substr($rcptaddress, $pos + 1);
+ $rcptaddress = substr($rcptaddress, 0, $pos);
+ $a = explode('=', $a, 2);
+ if (isset($a[1])) {
+ $name = urldecode($a[0]);
+ $val = urldecode($a[1]);
+ global $$name;
+ $$name = $val;
+ }
+ }
+
+ // At this point, we have parsed a lot of the mailto stuff. Let's
+ // do the rest -- CC, BCC, Subject, Body
+ // Note: They can all be case insensitive
+ foreach ($GLOBALS as $k => $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];
+
+ @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 '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">' .
+ "\n\n" .
+ "<HTML>\n" .
+ "<HEAD>\n";
+
+ if ($theme_css != "")
+ echo "<LINK REL=\"stylesheet\" TYPE=\"text/css\" HREF=\"$theme_css\">\n";
+
+ echo '<TITLE>';
+ echo $org_name . ' - ' . _("Login");
+ echo "</TITLE></HEAD>\n";
+ echo "<BODY TEXT=#000000 BGCOLOR=#FFFFFF LINK=#0000CC VLINK=#0000CC ALINK=#0000CC onLoad='document.forms[0].elements[0].focus();'>\n";
+ echo "<FORM ACTION=\"redirect.php\" METHOD=\"POST\" NAME=f>\n";
+
+ $username_form_name = 'login_username';
+ $password_form_name = 'secretkey';
+ do_hook('login_top');
+
+ echo "<CENTER><IMG SRC=\"$org_logo\"></CENTER>\n";
+ echo "<CENTER><SMALL>";
+ printf (_("SquirrelMail version %s"), $version);
+ echo "<BR>\n";
+ echo _("By the SquirrelMail Development Team");
+ echo "<BR></SMALL><CENTER>\n";