Changeset d734041f in github


Ignore:
Timestamp:
Sep 16, 2008 2:05:25 PM (5 years ago)
Author:
alecpl <alec@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
Children:
5758b9b
Parents:
491a6e2
Message:
  • Added icons for forwarded/forwarded+replied messages (#1485257)
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • CHANGELOG

    r491a6e2 rd734041f  
    77- Fix inline images handling when replying/forwarding html messages 
    88- Allow and use spellcheck attribute for input/textarea fields (#1485060) 
     9- Added icons for forwarded/forwarded+replied messages (#1485257) 
    910 
    10112008/09/15 (thomasb) 
  • program/js/app.js

    rf645ce1 rd734041f  
    391391      row.replied = this.env.messages[uid].replied ? true : false; 
    392392      row.flagged = this.env.messages[uid].flagged ? true : false; 
     393      row.forwarded = this.env.messages[uid].forwarded ? true : false; 
    393394      } 
    394395 
     
    17491750        if (rows[uid].icon && icn_src  
    17501751            && !(rows[uid].replied && this.env.repliedicon) 
     1752            && !(rows[uid].forwarded && this.env.forwardedicon) 
    17511753            && !(rows[uid].deleted && this.env.deletedicon)) 
    17521754          rows[uid].icon.src = icn_src; 
     
    17681770        parent.rcmail.set_classname(rows[uid].obj, 'unread', false); 
    17691771 
    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) 
    17731773          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; 
    17741783        else if (parent.rcmail.env.messageicon) 
    17751784          icn_src = parent.rcmail.env.messageicon; 
     
    18601869          this.set_classname(rows[uid].obj, 'deleted', false); 
    18611870        } 
     1871 
    18621872        if (rows[uid].unread && this.env.unreadicon) 
    18631873          icn_src = this.env.unreadicon; 
    18641874        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; 
    18661883        else if (this.env.messageicon) 
    18671884          icn_src = this.env.messageicon; 
     
    34723489                              replied:flags.replied?1:0, 
    34733490                              unread:flags.unread?1:0, 
     3491                              forwarded:flags.forwarded?1:0, 
    34743492                              flagged:flags.flagged?1:0}; 
    34753493     
     
    34813499      row.className += ' selected'; 
    34823500 
    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     
    34873516    var col = document.createElement('TD'); 
    34883517    col.className = 'icon'; 
  • program/steps/mail/func.inc

    r36c236e rd734041f  
    207207    if ($header->answered) 
    208208      $js_row_arr['replied'] = true; 
     209    if ($header->forwarded) 
     210      $js_row_arr['forwarded'] = true; 
    209211    if ($header->flagged) 
    210212      $js_row_arr['flagged'] = true; 
     
    213215    if ($attrib['deletedicon'] && $header->deleted) 
    214216      $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']; 
    215226    else if ($attrib['unreadicon'] && !$header->seen) 
    216227      $message_icon = $attrib['unreadicon']; 
    217     else if ($attrib['repliedicon'] && $header->answered) 
    218       $message_icon = $attrib['repliedicon']; 
    219228    else if ($attrib['messageicon']) 
    220229      $message_icon = $attrib['messageicon']; 
     
    297306  if ($attrib['repliedicon']) 
    298307    $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']); 
    299312  if ($attrib['attachmenticon']) 
    300313    $OUTPUT->set_env('attachmenticon', $skin_path . $attrib['attachmenticon']); 
     
    368381    $a_msg_flags['unread'] = $header->seen ? 0 : 1; 
    369382    $a_msg_flags['replied'] = $header->answered ? 1 : 0; 
     383    $a_msg_flags['forwarded'] = $header->forwarded ? 1 : 0; 
    370384    $a_msg_flags['flagged'] = $header->flagged ? 1 : 0; 
    371385     
  • skins/default/templates/mail.html

    r6cd0099 rd734041f  
    7171  deletedIcon="/images/icons/deleted.png" 
    7272  repliedIcon="/images/icons/replied.png" 
     73  forwardedIcon="/images/icons/forwarded.png" 
     74  forwardedrepliedIcon="/images/icons/forwarded_replied.png" 
    7375  attachmentIcon="/images/icons/attachment.png" 
    7476  flaggedIcon="/images/icons/flagged.png" 
Note: See TracChangeset for help on using the changeset viewer.