| | |
| | | $head_replace = true; |
| | | } |
| | | |
| | | $delimiter = $RCMAIL->storage->get_hierarchy_delimiter(); |
| | | $search_set = $RCMAIL->storage->get_search_set(); |
| | | $multifolder = $search_set && $search_set[1]->multi; |
| | | |
| | |
| | | $cont = show_bytes($header->$col); |
| | | else if ($col == 'date') |
| | | $cont = $RCMAIL->format_date($header->date); |
| | | else if ($col == 'folder') |
| | | $cont = rcube::Q(rcube_charset::convert($header->folder, 'UTF7-IMAP')); |
| | | else if ($col == 'folder') { |
| | | if ($last_folder !== $header->folder) { |
| | | $last_folder = $header->folder; |
| | | $last_folder_name = rcube_charset::convert($last_folder, 'UTF7-IMAP'); |
| | | $last_folder_name = $RCMAIL->localize_foldername($last_folder_name, true); |
| | | $last_folder_name = str_replace($delimiter, " \xC2\xBB ", $last_folder_name); |
| | | } |
| | | |
| | | $cont = rcube::Q($last_folder_name); |
| | | } |
| | | else |
| | | $cont = rcube::Q($header->$col); |
| | | |
| | |
| | | // Fixes some content-type names |
| | | function rcmail_fix_mimetype($name) |
| | | { |
| | | $map = array( |
| | | 'image/x-ms-bmp' => 'image/bmp', // #1490282 |
| | | ); |
| | | |
| | | if ($alias = $map[strtolower($name)]) { |
| | | $name = $alias; |
| | | } |
| | | // Some versions of Outlook create garbage Content-Type: |
| | | // application/pdf.A520491B_3BF7_494D_8855_7FAC2C6C0608 |
| | | if (preg_match('/^application\/pdf.+/', $name)) { |
| | | else if (preg_match('/^application\/pdf.+/', $name)) { |
| | | $name = 'application/pdf'; |
| | | } |
| | | // treat image/pjpeg (image/pjpg, image/jpg) as image/jpeg (#1489097) |