Changeset 1366 in subversion
- Timestamp:
- May 8, 2008 5:07:04 AM (5 years ago)
- Location:
- trunk/roundcubemail
- Files:
-
- 4 edited
-
CHANGELOG (modified) (1 diff)
-
program/include/rcube_imap.php (modified) (1 diff)
-
program/steps/mail/func.inc (modified) (4 diffs)
-
program/steps/mail/show.inc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/roundcubemail/CHANGELOG
r1364 r1366 7 7 - Optimized messages sorting on servers without sort capability (#1485049) 8 8 - Option 'use_SQL_address_book' replaced by 'address_book_type' 9 - Corrected message headers decoding when charset isn't specified and improved 10 support for native languages (#1485050, #1485048) 9 11 10 12 2008/05/07 (davidke/richs) -
trunk/roundcubemail/program/include/rcube_imap.php
r1363 r1366 2362 2362 2363 2363 // no encoding information, use fallback 2364 return rcube_charset_convert($input, !empty($fallback) ? $fallback : 'ISO-8859-1');2364 return rcube_charset_convert($input, !empty($fallback) ? $fallback : $this->default_charset); 2365 2365 } 2366 2366 -
trunk/roundcubemail/program/steps/mail/func.inc
r1356 r1366 233 233 $out .= sprintf("<td class=\"icon\">%s</td>\n", $message_icon ? sprintf($image_tag, $skin_path, $message_icon, '') : ''); 234 234 235 if (!empty($header->charset)) 236 $IMAP->set_charset($header->charset); 237 235 238 // format each col 236 239 foreach ($a_show_cols as $col) 237 240 { 238 241 if ($col=='from' || $col=='to') 239 $cont = Q(rcmail_address_string( rcube_imap::decode_mime_string($header->$col, $header->charset), 3, $attrib['addicon']), 'show');242 $cont = Q(rcmail_address_string($header->$col, 3, $attrib['addicon']), 'show'); 240 243 else if ($col=='subject') 241 244 { 242 245 $action = $mbox==$CONFIG['drafts_mbox'] ? 'compose' : 'show'; 243 246 $uid_param = $mbox==$CONFIG['drafts_mbox'] ? '_draf_uid' : '_uid'; 244 $cont = Q( rcube_imap::decode_mime_string($header->$col, $header->charset));247 $cont = Q($IMAP->decode_header($header->$col)); 245 248 if (empty($cont)) $cont = Q(rcube_label('nosubject')); 246 249 $cont = sprintf('<a href="%s" onclick="return rcube_event.cancel(event)">%s</a>', Q(rcmail_url($action, array($uid_param=>$header->uid, '_mbox'=>$mbox))), $cont); … … 322 325 continue; 323 326 327 if (!empty($header->charset)) 328 $IMAP->set_charset($header->charset); 329 324 330 // format each col; similar as in rcmail_message_list() 325 331 foreach ($a_show_cols as $col) 326 332 { 327 333 if ($col=='from' || $col=='to') 328 $cont = Q(rcmail_address_string( rcube_imap::decode_mime_string($header->$col, $header->charset), 3), 'show');334 $cont = Q(rcmail_address_string($header->$col, 3), 'show'); 329 335 else if ($col=='subject') 330 336 { 331 337 $action = $mbox==$CONFIG['drafts_mbox'] ? 'compose' : 'show'; 332 338 $uid_param = $mbox==$CONFIG['drafts_mbox'] ? '_draf_uid' : '_uid'; 333 $cont = Q( rcube_imap::decode_mime_string($header->$col, $header->charset));339 $cont = Q($IMAP->decode_header($header->$col)); 334 340 if (!$cont) $cont = Q(rcube_label('nosubject')); 335 341 $cont = sprintf('<a href="%s" onclick="return rcube_event.cancel(event)">%s</a>', Q(rcmail_url($action, array($uid_param=>$header->uid, '_mbox'=>$mbox))), $cont); … … 975 981 $header_value = Q(rcmail_address_string($headers[$hkey], NULL, $attrib['addicon']), 'show'); 976 982 else 977 $header_value = Q( rcube_imap::decode_mime_string($headers[$hkey], $headers['charset']));983 $header_value = Q($IMAP->decode_header($headers[$hkey])); 978 984 979 985 $out .= "\n<tr>\n"; … … 1467 1473 $message = array('UID' => $uid); 1468 1474 $message['headers'] = $IMAP->get_headers($message['UID']); 1469 $message['subject'] = rcube_imap::decode_mime_string($message['headers']->subject, $message['headers']->charset);1475 $message['subject'] = $IMAP->decode_header($message['headers']->subject); 1470 1476 1471 1477 if ($message['headers']->mdn_to && !$message['headers']->mdn_sent) -
trunk/roundcubemail/program/steps/mail/show.inc
r1344 r1366 62 62 send_modified_header($_SESSION['login_time'], $etag, !$MESSAGE['headers']->seen); 63 63 64 $MESSAGE['subject'] = rcube_imap::decode_mime_string($MESSAGE['headers']->subject, $MESSAGE['headers']->charset);64 $MESSAGE['subject'] = $IMAP->decode_header($MESSAGE['headers']->subject); 65 65 $OUTPUT->set_pagetitle($MESSAGE['subject']); 66 66
Note: See TracChangeset
for help on using the changeset viewer.
