alecpl
2010-10-08 6b4929278b757f41e0572e2d42982772542e4882
- Add message content-type to the message flags in add_message_row(), can be used e.g. to set message row style/icon according to message type


2 files modified
10 ■■■■ changed files
program/js/app.js 6 ●●●● patch | view | raw | blame | history
program/steps/mail/func.inc 4 ●●●● patch | view | raw | blame | history
program/js/app.js
@@ -1565,6 +1565,7 @@
      parent_uid: flags.parent_uid?flags.parent_uid:0,
      selected: this.select_all_mode || this.message_list.in_selection(uid),
      ml: flags.ml?1:0,
      ctype: flags.ctype,
      // flags from plugins
      flags: flags.extra_flags
    });
@@ -1658,7 +1659,10 @@
        html = '<span id="flagicn'+uid+'" class="'+css_class+'">&nbsp;</span>';
      }
      else if (c == 'attachment') {
        html = flags.attachment ? '<span class="attachment">&nbsp;</span>' : '&nbsp;';
        if (/application\/|multipart\/m/.test(flags.ctype))
          html = '<span class="attachment">&nbsp;</span>';
        else
          html = '&nbsp;';
      }
      else if (c == 'threads')
        html = expando;
program/steps/mail/func.inc
@@ -318,8 +318,8 @@
      $a_msg_flags['flagged'] = 1;
    if ($header->others['list-post'])
      $a_msg_flags['ml'] = 1;
    if (preg_match("/(application\/|multipart\/m)/i", $header->ctype))
      $a_msg_flags['attachment'] = 1;
    $a_msg_flags['ctype'] = Q($header->ctype);
    $a_msg_flags['mbox'] = $mbox;
    // merge with plugin result