diff options
| author | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2009-02-13 10:44:49 +0000 |
|---|---|---|
| committer | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2009-02-13 10:44:49 +0000 |
| commit | 7f31d48b27b52b6a8b1aed98d942e342adc2e933 (patch) | |
| tree | 6a1779e111e48765be58966beec461c9a0a7839d /roundcubemail/program/include/rcube_mail_mime.php | |
| parent | 0447279f7094657e3b1edc08078e3e3c3703eafe (diff) | |
- Fix multiple recipients input parsing (#1485733)
- added shared rcube_explode_quoted_string() function
git-svn-id: https://svn.roundcube.net/trunk@2291 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/program/include/rcube_mail_mime.php')
| -rw-r--r-- | roundcubemail/program/include/rcube_mail_mime.php | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/roundcubemail/program/include/rcube_mail_mime.php b/roundcubemail/program/include/rcube_mail_mime.php index 55e0ec423..f59354fea 100644 --- a/roundcubemail/program/include/rcube_mail_mime.php +++ b/roundcubemail/program/include/rcube_mail_mime.php @@ -128,7 +128,7 @@ class rcube_mail_mime extends Mail_mime { // if header contains e-mail addresses if (preg_match('/\s<.+@[a-z0-9\-\.]+\.[a-z]+>/U', $hdr_value)) { - $chunks = $this->_explode_quoted_string(',', $hdr_value); + $chunks = rcube_explode_quoted_string(',', $hdr_value); } else { $chunks = array($hdr_value); @@ -187,24 +187,6 @@ class rcube_mail_mime extends Mail_mime } - function _explode_quoted_string($delimiter, $string) - { - $result = array(); - $strlen = strlen($string); - for ($q=$p=$i=0; $i < $strlen; $i++) { - if ($string{$i} == "\"" && $string{$i-1} != "\\") { - $q = $q ? false : true; - } - else if (!$q && $string{$i} == $delimiter) { - $result[] = substr($string, $p, $i - $p); - $p = $i + 1; - } - } - - $result[] = substr($string, $p); - return $result; - } - /** * Provides caching of body of constructed MIME Message to avoid * duplicate construction of message and damage of MIME headers |
