Changeset 1807 in subversion
- Timestamp:
- Sep 16, 2008 2:05:25 PM (5 years ago)
- Location:
- trunk/roundcubemail
- Files:
-
- 1 added
- 4 edited
-
CHANGELOG (modified) (1 diff)
-
program/js/app.js (modified) (6 diffs)
-
program/steps/mail/func.inc (modified) (4 diffs)
-
skins/default/images/icons/forwarded_replied.png (added)
-
skins/default/templates/mail.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/roundcubemail/CHANGELOG
r1806 r1807 7 7 - Fix inline images handling when replying/forwarding html messages 8 8 - Allow and use spellcheck attribute for input/textarea fields (#1485060) 9 - Added icons for forwarded/forwarded+replied messages (#1485257) 9 10 10 11 2008/09/15 (thomasb) -
trunk/roundcubemail/program/js/app.js
r1796 r1807 391 391 row.replied = this.env.messages[uid].replied ? true : false; 392 392 row.flagged = this.env.messages[uid].flagged ? true : false; 393 row.forwarded = this.env.messages[uid].forwarded ? true : false; 393 394 } 394 395 … … 1749 1750 if (rows[uid].icon && icn_src 1750 1751 && !(rows[uid].replied && this.env.repliedicon) 1752 && !(rows[uid].forwarded && this.env.forwardedicon) 1751 1753 && !(rows[uid].deleted && this.env.deletedicon)) 1752 1754 rows[uid].icon.src = icn_src; … … 1768 1770 parent.rcmail.set_classname(rows[uid].obj, 'unread', false); 1769 1771 1770 if (rows[uid].replied && parent.rcmail.env.repliedicon) 1771 icn_src = parent.rcmail.env.repliedicon; 1772 else if (rows[uid].deleted && parent.rcmail.env.deletedicon) 1772 if (rows[uid].deleted && parent.rcmail.env.deletedicon) 1773 1773 icn_src = parent.rcmail.env.deletedicon; 1774 else if (rows[uid].replied && parent.rcmail.env.repliedicon) 1775 { 1776 if (rows[uid].forwarded && parent.rcmail.env.forwardedrepliedicon) 1777 icn_src = parent.rcmail.env.forwardedrepliedicon; 1778 else 1779 icn_src = parent.rcmail.env.repliedicon; 1780 } 1781 else if (rows[uid].forwarded && parent.rcmail.env.forwardedicon) 1782 icn_src = parent.rcmail.env.forwardedicon; 1774 1783 else if (parent.rcmail.env.messageicon) 1775 1784 icn_src = parent.rcmail.env.messageicon; … … 1860 1869 this.set_classname(rows[uid].obj, 'deleted', false); 1861 1870 } 1871 1862 1872 if (rows[uid].unread && this.env.unreadicon) 1863 1873 icn_src = this.env.unreadicon; 1864 1874 else if (rows[uid].replied && this.env.repliedicon) 1865 icn_src = this.env.repliedicon; 1875 { 1876 if (rows[uid].forwarded && this.env.forwardedrepliedicon) 1877 icn_src = this.env.forwardedrepliedicon; 1878 else 1879 icn_src = this.env.repliedicon; 1880 } 1881 else if (rows[uid].forwarded && this.env.forwardedicon) 1882 icn_src = this.env.forwardedicon; 1866 1883 else if (this.env.messageicon) 1867 1884 icn_src = this.env.messageicon; … … 3472 3489 replied:flags.replied?1:0, 3473 3490 unread:flags.unread?1:0, 3491 forwarded:flags.forwarded?1:0, 3474 3492 flagged:flags.flagged?1:0}; 3475 3493 … … 3481 3499 row.className += ' selected'; 3482 3500 3483 var icon = flags.deleted && this.env.deletedicon ? this.env.deletedicon: 3484 (flags.unread && this.env.unreadicon ? this.env.unreadicon : 3485 (flags.replied && this.env.repliedicon ? this.env.repliedicon : this.env.messageicon)); 3486 3501 var icon = this.env.messageicon; 3502 if (flags.deleted && this.env.deletedicon) 3503 icon = this.env.deletedicon; 3504 else if(flags.unread && this.env.unreadicon) 3505 icon = this.env.unreadicon; 3506 else if (flags.replied && this.env.repliedicon) 3507 { 3508 if (flags.forwarded && this.env.forwardedrepliedicon) 3509 icon = this.env.forwardedrepliedicon; 3510 else 3511 icon = this.env.repliedicon; 3512 } 3513 else if (flags.forwarded && this.env.forwardedicon) 3514 icon = this.env.forwardedicon; 3515 3487 3516 var col = document.createElement('TD'); 3488 3517 col.className = 'icon'; -
trunk/roundcubemail/program/steps/mail/func.inc
r1804 r1807 207 207 if ($header->answered) 208 208 $js_row_arr['replied'] = true; 209 if ($header->forwarded) 210 $js_row_arr['forwarded'] = true; 209 211 if ($header->flagged) 210 212 $js_row_arr['flagged'] = true; … … 213 215 if ($attrib['deletedicon'] && $header->deleted) 214 216 $message_icon = $attrib['deletedicon']; 217 else if ($attrib['repliedicon'] && $header->answered) 218 { 219 if ($attrib['forwardedrepliedicon'] && $header->forwarded) 220 $message_icon = $attrib['forwardedrepliedicon']; 221 else 222 $message_icon = $attrib['repliedicon']; 223 } 224 else if ($attrib['forwardedicon'] && $header->forwarded) 225 $message_icon = $attrib['forwardedicon']; 215 226 else if ($attrib['unreadicon'] && !$header->seen) 216 227 $message_icon = $attrib['unreadicon']; 217 else if ($attrib['repliedicon'] && $header->answered)218 $message_icon = $attrib['repliedicon'];219 228 else if ($attrib['messageicon']) 220 229 $message_icon = $attrib['messageicon']; … … 297 306 if ($attrib['repliedicon']) 298 307 $OUTPUT->set_env('repliedicon', $skin_path . $attrib['repliedicon']); 308 if ($attrib['forwardedicon']) 309 $OUTPUT->set_env('forwardedicon', $skin_path . $attrib['forwardedicon']); 310 if ($attrib['forwardedrepliedicon']) 311 $OUTPUT->set_env('forwardedrepliedicon', $skin_path . $attrib['forwardedrepliedicon']); 299 312 if ($attrib['attachmenticon']) 300 313 $OUTPUT->set_env('attachmenticon', $skin_path . $attrib['attachmenticon']); … … 368 381 $a_msg_flags['unread'] = $header->seen ? 0 : 1; 369 382 $a_msg_flags['replied'] = $header->answered ? 1 : 0; 383 $a_msg_flags['forwarded'] = $header->forwarded ? 1 : 0; 370 384 $a_msg_flags['flagged'] = $header->flagged ? 1 : 0; 371 385 -
trunk/roundcubemail/skins/default/templates/mail.html
r1776 r1807 71 71 deletedIcon="/images/icons/deleted.png" 72 72 repliedIcon="/images/icons/replied.png" 73 forwardedIcon="/images/icons/forwarded.png" 74 forwardedrepliedIcon="/images/icons/forwarded_replied.png" 73 75 attachmentIcon="/images/icons/attachment.png" 74 76 flaggedIcon="/images/icons/flagged.png"
Note: See TracChangeset
for help on using the changeset viewer.
