Changeset 5012 in subversion
- Timestamp:
- Aug 3, 2011 6:40:29 AM (22 months ago)
- Location:
- trunk/roundcubemail
- Files:
-
- 3 edited
-
CHANGELOG (modified) (1 diff)
-
program/include/rcube_vcard.php (modified) (3 diffs)
-
program/steps/addressbook/export.inc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/roundcubemail/CHANGELOG
r4963 r5012 2 2 =========================== 3 3 4 - Fix EOL character in vCard exports (#1487873) 4 5 - Added optional "multithreading" autocomplete feature 5 6 - Plugin API: Added 'config_get' hook -
trunk/roundcubemail/program/include/rcube_vcard.php
r5010 r5012 34 34 'N' => array(array('','','','','')), 35 35 ); 36 static private$fieldmap = array(36 private static $fieldmap = array( 37 37 'phone' => 'TEL', 38 38 'birthday' => 'BDAY', … … 66 66 public $email = array(); 67 67 68 public static $eol = "\r\n"; 68 69 69 70 /** … … 641 642 continue; 642 643 643 $vcard .= self::vcard_quote($type) . $attr . ':' . self::vcard_quote($value) . "\n";644 } 645 } 646 647 return "BEGIN:VCARD\nVERSION:3.0\n{$vcard}END:VCARD";644 $vcard .= self::vcard_quote($type) . $attr . ':' . self::vcard_quote($value) . self::$eol; 645 } 646 } 647 648 return 'BEGIN:VCARD' . self::$eol . 'VERSION:3.0' . self::$eol . $vcard . 'END:VCARD'; 648 649 } 649 650 -
trunk/roundcubemail/program/steps/addressbook/export.inc
r5010 r5012 74 74 // we already have a vcard record 75 75 if ($row['vcard'] && $row['name']) { 76 echo rcube_vcard::rfc2425_fold($row['vcard']) . "\n"; 76 $row['vcard'] = preg_replace('/\r?\n/', rcube_vcard::$eol, $row['vcard']); 77 echo rcube_vcard::rfc2425_fold($row['vcard']) . rcube_vcard::$eol; 77 78 } 78 79 // copy values into vcard object … … 91 92 } 92 93 93 echo $vcard->export(true) . "\n";94 echo $vcard->export(true) . rcube_vcard::$eol; 94 95 } 95 96 }
Note: See TracChangeset
for help on using the changeset viewer.
