diff options
Diffstat (limited to 'roundcubemail/program/steps/mail/func.inc')
| -rw-r--r-- | roundcubemail/program/steps/mail/func.inc | 74 |
1 files changed, 30 insertions, 44 deletions
diff --git a/roundcubemail/program/steps/mail/func.inc b/roundcubemail/program/steps/mail/func.inc index 79e148d8a..c3320855d 100644 --- a/roundcubemail/program/steps/mail/func.inc +++ b/roundcubemail/program/steps/mail/func.inc @@ -169,10 +169,10 @@ function rcmail_message_list($attrib) switch ($col) { case 'flag': - $col_name = sprintf($image_tag, $skin_path, $attrib['unflaggedicon'], ''); + $col_name = '<div class="icon-holder flag"></div>'; break; case 'attachment': - $col_name = sprintf($image_tag, $skin_path, $attrib['attachmenticon'], ''); + $col_name = '<div class="icon-holder attachment"></div>'; break; default: $col_name = Q(rcube_label($col)); @@ -259,30 +259,27 @@ function rcmail_message_list($attrib) $js_row_arr['flagged'] = true; // set message icon - if ($attrib['deletedicon'] && $header->deleted) - $message_icon = $attrib['deletedicon']; - else if ($attrib['repliedicon'] && $header->answered) + if ($header->deleted) + $message_icon = '<div class="icon-holder deleted"></div>'; + else if ($header->answered) { - if ($attrib['forwardedrepliedicon'] && $header->forwarded) - $message_icon = $attrib['forwardedrepliedicon']; + if ($header->forwarded) + $message_icon = '<div class="icon-holder forwardedreplied"></div>'; else - $message_icon = $attrib['repliedicon']; + $message_icon = '<div class="icon-holder replied"></div>'; } - else if ($attrib['forwardedicon'] && $header->forwarded) - $message_icon = $attrib['forwardedicon']; - else if ($attrib['unreadicon'] && !$header->seen) - $message_icon = $attrib['unreadicon']; - else if ($attrib['messageicon']) - $message_icon = $attrib['messageicon']; + else if ($header->forwarded) + $message_icon = '<div class="icon-holder forwarded"></div>'; + else if (!$header->seen) + $message_icon = '<div class="icon-holder unread"></div>'; + else + $message_icon = '<div class="icon-holder message"></div>'; - if ($attrib['flaggedicon'] && $header->flagged) - $flagged_icon = $attrib['flaggedicon']; - else if ($attrib['unflaggedicon'] && !$header->flagged) - $flagged_icon = $attrib['unflaggedicon']; - - // set attachment icon - if ($attrib['attachmenticon'] && preg_match("/multipart\/m/i", $header->ctype)) - $attach_icon = $attrib['attachmenticon']; + // set attachment icons + if (preg_match("/multipart\/m/i", $header->ctype)) + $attach_icon = '<div class="icon-holder attachment"></div>'; + else + $attach_icon = ' '; $out .= sprintf('<tr id="rcmrow%d" class="message%s%s%s%s">'."\n", $header->uid, @@ -291,7 +288,7 @@ function rcmail_message_list($attrib) $header->flagged ? ' flagged' : '', $zebra_class); - $out .= sprintf("<td class=\"icon\">%s</td>\n", $message_icon ? sprintf($image_tag, $skin_path, $message_icon, '') : ''); + $out .= sprintf("<td class=\"icon\">%s</td>\n", $message_icon); $IMAP->set_charset(!empty($header->charset) ? $header->charset : $CONFIG['default_charset']); @@ -310,7 +307,7 @@ function rcmail_message_list($attrib) $cont = sprintf('<a href="%s" onclick="return rcube_event.cancel(event)">%s</a>', Q(rcmail_url($action, array($uid_param=>$header->uid, '_mbox'=>$mbox))), Q($cont)); } else if ($col=='flag') - $cont = $flagged_icon ? sprintf($image_tag, $skin_path, $flagged_icon, '') : ''; + $cont = '<div class="icon-holder flag"></div>'; else if ($col=='size') $cont = show_bytes($header->$col); else if ($col=='date') @@ -321,7 +318,7 @@ function rcmail_message_list($attrib) if ($col!='attachment') $out .= '<td class="'.$col.'">' . $cont . "</td>\n"; else - $out .= sprintf("<td class=\"icon\">%s</td>\n", $attach_icon ? sprintf($image_tag, $skin_path, $attach_icon, '') : ' '); + $out .= '<td class="icon">' . $attach_icon . "</td>\n"; } $out .= "</tr>\n"; @@ -344,25 +341,14 @@ function rcmail_message_list($attrib) $OUTPUT->set_env('sort_col', $sort_col); $OUTPUT->set_env('sort_order', $sort_order); - if ($attrib['messageicon']) - $OUTPUT->set_env('messageicon', $skin_path . $attrib['messageicon']); - if ($attrib['deletedicon']) - $OUTPUT->set_env('deletedicon', $skin_path . $attrib['deletedicon']); - if ($attrib['unreadicon']) - $OUTPUT->set_env('unreadicon', $skin_path . $attrib['unreadicon']); - if ($attrib['repliedicon']) - $OUTPUT->set_env('repliedicon', $skin_path . $attrib['repliedicon']); - if ($attrib['forwardedicon']) - $OUTPUT->set_env('forwardedicon', $skin_path . $attrib['forwardedicon']); - if ($attrib['forwardedrepliedicon']) - $OUTPUT->set_env('forwardedrepliedicon', $skin_path . $attrib['forwardedrepliedicon']); - if ($attrib['attachmenticon']) - $OUTPUT->set_env('attachmenticon', $skin_path . $attrib['attachmenticon']); - if ($attrib['flaggedicon']) - $OUTPUT->set_env('flaggedicon', $skin_path . $attrib['flaggedicon']); - if ($attrib['unflaggedicon']) - $OUTPUT->set_env('unflaggedicon', $skin_path . $attrib['unflaggedicon']); - + $OUTPUT->set_env('messageicon', '<div class="icon-holder message"></div>'); + $OUTPUT->set_env('deletedicon', '<div class="icon-holder deleted"></div>'); + $OUTPUT->set_env('unreadicon', '<div class="icon-holder unread"></div>'); + $OUTPUT->set_env('repliedicon', '<div class="icon-holder replied"></div>'); + $OUTPUT->set_env('forwardedicon', '<div class="icon-holder forwarded"></div>'); + $OUTPUT->set_env('forwardedrepliedicon', '<div class="icon-holder forwardedreplied"></div>'); + $OUTPUT->set_env('attachmenticon', '<div class="icon-holder attachment"></div>'); + $OUTPUT->set_env('flagicon', '<div class="icon-holder flag"></div>'); $OUTPUT->set_env('messages', $a_js_message_arr); $OUTPUT->set_env('coltypes', $a_show_cols); |
