Changeset 1944 in subversion


Ignore:
Timestamp:
Oct 6, 2008 1:47:34 PM (5 years ago)
Author:
alec
Message:
  • #1485468: fix attachment filename (RFC2231 related)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/program/include/rcube_imap.php

    r1894 r1944  
    11921192      $i = 0; 
    11931193      while (isset($part->d_parameters['filename*'.$i])) { 
     1194        $filename_mime .= $part->d_parameters['filename*'.$i]; 
    11941195        $i++; 
    1195         $filename_mime .= $part->d_parameters['filename*'.$i]; 
    1196         } 
     1196      } 
    11971197      // some servers (eg. dovecot-1.x) have no support for parameter value continuations 
    11981198      // we must fetch and parse headers "manually" 
     
    12121212      $i = 0; 
    12131213      while (isset($part->d_parameters['filename*'.$i.'*'])) { 
     1214        $filename_encoded .= $part->d_parameters['filename*'.$i.'*']; 
    12141215        $i++; 
    1215         $filename_encoded .= $part->d_parameters['filename*'.$i.'*']; 
    12161216      } 
    12171217      if ($i<2) { 
     
    12281228      $i = 0; 
    12291229      while (isset($part->ctype_parameters['name*'.$i])) { 
     1230        $filename_mime .= $part->ctype_parameters['name*'.$i]; 
    12301231        $i++; 
    1231         $filename_mime .= $part->ctype_parameters['name*'.$i]; 
    12321232      } 
    12331233      if ($i<2) { 
     
    12441244      $i = 0; 
    12451245      while (isset($part->ctype_parameters['name*'.$i.'*'])) { 
     1246        $filename_encoded .= $part->ctype_parameters['name*'.$i.'*']; 
    12461247        $i++; 
    1247         $filename_encoded .= $part->ctype_parameters['name*'.$i.'*']; 
    12481248      } 
    12491249      if ($i<2) { 
Note: See TracChangeset for help on using the changeset viewer.