alecpl
2009-10-12 a9bfe21ba6329cf413b8965c8ce225308bcb6e57
- Fix importing/sending to email address with whitespace (#1486214)


3 files modified
10 ■■■■■ changed files
CHANGELOG 3 ●●●● patch | view | raw | blame | history
program/include/main.inc 6 ●●●● patch | view | raw | blame | history
program/include/rcube_vcard.php 1 ●●●● patch | view | raw | blame | history
CHANGELOG
@@ -1,7 +1,8 @@
CHANGELOG RoundCube Webmail
===========================
- Added XIMSS (Communigate) driver for Password plugin
- Fix importing/sending to email address with whitespace (#1486214)
- Added XIMSS (CommuniGate) driver for Password plugin
- Fix newly attached files are not saved in drafts w/o editing any text (#1486202)
- Added attachment upload indicator with parallel upload (#1486058)
- Use default_charset for bodies of messages without charset definition (#1486187)
program/include/main.inc
@@ -946,7 +946,7 @@
/**
 * Compose a valid representaion of name and e-mail address
 * Compose a valid representation of name and e-mail address
 *
 * @param string E-mail address
 * @param string Person name
@@ -957,10 +957,10 @@
  if ($name && $name != $email)
    {
    // Special chars as defined by RFC 822 need to in quoted string (or escaped).
    return sprintf('%s <%s>', preg_match('/[\(\)\<\>\\\.\[\]@,;:"]/', $name) ? '"'.addcslashes($name, '"').'"' : $name, $email);
    return sprintf('%s <%s>', preg_match('/[\(\)\<\>\\\.\[\]@,;:"]/', $name) ? '"'.addcslashes($name, '"').'"' : $name, trim($email));
    }
  else
    return $email;
    return trim($email);
  }
program/include/rcube_vcard.php
@@ -269,6 +269,7 @@
        foreach($regs2[1] as $attrid => $attr) {
          if ((list($key, $value) = explode('=', $attr)) && $value) {
        $value = trim($value);
            if ($key == 'ENCODING') {
              // add next line(s) to value string if QP line end detected
              while ($value == 'QUOTED-PRINTABLE' && preg_match('/=$/', $lines[$i]))