X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fmailto.php;h=1a4098487a9171562e63b03a501de36eb362a9bb;hb=a8a702511db46d2a02b0baf8f5df642b87020a88;hp=9f0603cf8f405a07f62ab7861d58a4be89e0886c;hpb=c67e4479e74125ff1afe3177f27399e76787442c;p=squirrelmail.git diff --git a/src/mailto.php b/src/mailto.php index 9f0603cf..1a409848 100644 --- a/src/mailto.php +++ b/src/mailto.php @@ -28,8 +28,10 @@ if(!sqgetGlobalVar('emailaddress', $emailaddress)) { return; } -if(stristr($emailaddress, 'mailto:')) { - $emailaddress = substr($emailaddress, 7); +$mailto_pos = strpos(strtolower($emailaddress), 'mailto:'); +if($mailto_pos !== false) { + $emailaddress = substr($emailaddress, $mailto_pos+7); + $_GET['emailaddress'] = $emailaddress; } if(($pos = strpos($emailaddress, '?')) !== false) { $a = substr($emailaddress, $pos+1); @@ -38,7 +40,6 @@ if(($pos = strpos($emailaddress, '?')) !== false) { $_GET['emailaddress'] = $emailaddress; $_GET[$a[0]] = $a[1]; } - $trtable = array('emailaddress' => 'send_to', 'cc' => 'send_to_cc', 'bcc' => 'send_to_bcc', @@ -68,5 +69,5 @@ $url = urlencode($url); /* $redirect .= $url; */ $redirect = 'login.php?mailto=' . $url; session_write_close(); -header('Location: ' . $redirect); +header('Location: ' .get_location(). $redirect); ?>