From: lkehresman Date: Wed, 8 Dec 1999 21:09:18 +0000 (+0000) Subject: fixed some bugs in email address finding X-Git-Url: https://vcs.fsf.org/?p=squirrelmail.git;a=commitdiff_plain;h=408840652d73c618367606ec106eb530cc01c488 fixed some bugs in email address finding git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@72 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- diff --git a/functions/mailbox.php b/functions/mailbox.php index eb7607a2..f96eb523 100644 --- a/functions/mailbox.php +++ b/functions/mailbox.php @@ -138,31 +138,34 @@ function decodeEmailAddr($sender) { $emailAddr = getEmailAddr($sender); - $emailStart = strpos($emailAddr, "EMAILSTART--"); - $emailEnd = strpos($emailAddr, "--EMAILEND") - 10; + if (strpos($emailAddr, "EMAILSTART--")) { - $emailAddr = ereg_replace("EMAILSTART--", "", $emailAddr); - $emailAddr = ereg_replace("--EMAILEND", "", $emailAddr); + $emailAddr = ereg_replace("EMAILSTART--", "", $emailAddr); + $emailAddr = ereg_replace("--EMAILEND", "", $emailAddr); + } else { + $emailAddr = $emailAddr; + } return $emailAddr; } function getEmailAddr($sender) { if (strpos($sender, "EMAILSTART--") == false) - return ""; + return "$sender"; - $start = strpos($sender, "EMAILSTART--"); - $emailAddr = substr($sender, $start, strlen($sender)); + $emailStart = strpos($sender, "EMAILSTART--") + 12; + $emailAddr = substr($sender, $emailStart, strlen($sender)); + $emailAddr = substr($emailAddr, 0, strpos($emailAddr, "--EMAILEND")); return $emailAddr; } function getSender($sender) { if (strpos($sender, "EMAILSTART--") == false) - return ""; + return "$sender"; $first = substr($sender, 0, strpos($sender, "EMAILSTART--")); $second = substr($sender, strpos($sender, "--EMAILEND") +10, strlen($sender)); - return "$first$second"; + return "$first $second"; } function getSenderName($sender) { diff --git a/src/compose.php b/src/compose.php index db405d08..1be7a42d 100644 --- a/src/compose.php +++ b/src/compose.php @@ -59,12 +59,16 @@ echo " \n"; echo " Subject:\n"; echo " \n"; - if ($reply_subj) + if ($reply_subj) { + $reply_subj = str_replace("\"", "'", $reply_subj); + $reply_subj = stripslashes($reply_subj); echo "
"; - else if ($forward_subj) + } else if ($forward_subj) { + $forward_subj = stripquotes($forward_subj); echo "
"; - else + } else { echo " "; + } echo "  
"; echo " \n"; echo " \n";