summaryrefslogtreecommitdiff
path: root/roundcubemail/program/steps/mail
diff options
context:
space:
mode:
Diffstat (limited to 'roundcubemail/program/steps/mail')
-rw-r--r--roundcubemail/program/steps/mail/func.inc74
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 = '&nbsp';
$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, '') : '&nbsp;');
+ $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);