Ticket #1485063: only_ie_hack.diff

File only_ie_hack.diff, 1.2 kB (added by simplexe, 6 months ago)
  • Ð

     
    6060    $ctype_primary = strtolower($part->ctype_primary); 
    6161    $ctype_secondary = strtolower($part->ctype_secondary); 
    6262    $mimetype = sprintf('%s/%s', $ctype_primary, $ctype_secondary); 
    63  
    6463    header("Expires: 0"); 
    6564    header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
    6665    header("Cache-Control: private", false); 
     
    106105      } 
    107106    else 
    108107      { 
     108      $browser   = new rcube_browser(); 
     109      if ($browser->ie) 
     110        $iehack = $part->filename = abbreviate_string($part->filename, 55); 
     111      else 
     112        $iehack = abbreviate_string($part->filename, 128); 
    109113      header(sprintf('Content-Disposition: %s; filename="%s";', 
    110114                     $_GET['_download'] ? 'attachment' : 'inline', 
    111                      $part->filename ? abbreviate_string($part->filename, 55) : "roundcube.$ctype_secondary")); 
     115                     $part->filename ? $iehack : "roundcube.$ctype_secondary")); 
    112116 
    113117      // turn off output buffering and print part content 
    114118      $IMAP->get_message_part($MESSAGE['UID'], $part->mime_id, $part, true);