CHANGELOG | ●●●●● patch | view | raw | blame | history | |
program/include/rcube_imap.php | ●●●●● patch | view | raw | blame | history | |
program/js/app.js | ●●●●● patch | view | raw | blame | history | |
program/steps/mail/compose.inc | ●●●●● patch | view | raw | blame | history |
CHANGELOG
@@ -1,6 +1,7 @@ CHANGELOG RoundCube Webmail =========================== - Changed signature separator when top-posting (#1486330) - Let the admin define defaults for search modifiers (#1485897) - Fix long e-mail addresses validation (#1486453) - Remember search modifiers in user prefs (#1486146) program/include/rcube_imap.php
@@ -604,10 +604,12 @@ list($begin, $end) = $this->_get_message_range(count($msg_index), $page); $msg_index = array_slice($msg_index, $begin, $end-$begin); } } else if ($max = iil_C_CountMessages($this->conn, $mailbox)) { } else if ($max = iil_C_CountMessages($this->conn, $mailbox)) { list($begin, $end) = $this->_get_message_range($max, $page); $msg_index = range($begin+1, $end); } else } else $msg_index = array(); if ($slice) @@ -1525,8 +1527,8 @@ // decode filename if (!empty($filename_mime)) { $part->filename = rcube_imap::decode_mime_string($filename_mime, $part->charset ? $part->charset : $this->struct_charset ? $this->struct_charset : rc_detect_encoding($filename_mime, $this->default_charset)); $part->charset ? $part->charset : ($this->struct_charset ? $this->struct_charset : rc_detect_encoding($filename_mime, $this->default_charset))); } else if (!empty($filename_encoded)) { // decode filename according to RFC 2231, Section 4 program/js/app.js
@@ -2316,6 +2316,7 @@ var input_message = $("[name='_message']"); var message = input_message.val(); var is_html = ($("input[name='_is_html']").val() == '1'); var sig_separator = this.env.sig_above && (this.env.compose_mode == 'reply' || this.env.compose_mode == 'forward') ? '---' : '-- '; var sig, cursor_pos, p = -1; if (!this.env.identity) @@ -2333,7 +2334,7 @@ sig = this.env.signatures[this.env.identity].is_html ? this.env.signatures[this.env.identity].plain_text : this.env.signatures[this.env.identity].text; if (sig.indexOf('-- ') != 0) sig = '-- \n'+sig; sig = sig_separator + '\n' + sig; p = this.env.sig_above ? message.indexOf(sig) : message.lastIndexOf(sig); if (p >= 0) @@ -2344,7 +2345,7 @@ if (show_sig && this.env.signatures && this.env.signatures[id]) { sig = this.env.signatures[id]['is_html'] ? this.env.signatures[id]['plain_text'] : this.env.signatures[id]['text']; if (sig.indexOf('-- ') != 0) sig = '-- \n'+sig; sig = sig_separator + '\n' + sig; if (this.env.sig_above) { if (p >= 0) { // in place of removed signature @@ -2413,12 +2414,12 @@ if (this.env.signatures[id].is_html) { sig = this.env.signatures[id].text; if (this.env.signatures[id].plain_text.indexOf('-- ') != 0) sig = '-- <br />' + sig; sig = sig_separator + '<br />' + sig; } else { sig = this.env.signatures[id].text; if (sig.indexOf('-- ') != 0) sig = '-- \n' + sig; sig = sig_separator + '\n' + sig; sig = '<pre>' + sig + '</pre>'; } program/steps/mail/compose.inc
@@ -151,6 +151,8 @@ if (!empty($_SESSION['compose']['param']['all'])) $MESSAGE->reply_all = 1; $OUTPUT->set_env('compose_mode', 'reply'); } else if ($compose_mode == RCUBE_COMPOSE_DRAFT) { @@ -166,6 +168,7 @@ else if ($compose_mode == RCUBE_COMPOSE_FORWARD) { $_SESSION['compose']['forward_uid'] = $msg_uid; $OUTPUT->set_env('compose_mode', 'forward'); } }