Fix forward as attachment bug with editormode != 1 (#1488991)

pull/88/head
Aleksander Machniak 12 years ago
parent 5410eff830
commit 2bbbca39ff

@ -1,6 +1,7 @@
CHANGELOG Roundcube Webmail CHANGELOG Roundcube Webmail
=========================== ===========================
- Fix forward as attachment bug with editormode != 1 (#1488991)
- Fix LIMIT/OFFSET queries handling on MS SQL Server (#1488984) - Fix LIMIT/OFFSET queries handling on MS SQL Server (#1488984)
- Fix javascript errors when working in a page opened with taget="_blank" - Fix javascript errors when working in a page opened with taget="_blank"
- Mention SQLite database format change in UPGRADING file (#1488983) - Mention SQLite database format change in UPGRADING file (#1488983)

@ -509,7 +509,7 @@ function rcmail_compose_header_from($attrib)
function rcmail_compose_editor_mode() function rcmail_compose_editor_mode()
{ {
global $RCMAIL, $MESSAGE, $compose_mode; global $RCMAIL, $compose_mode;
static $useHtml; static $useHtml;
if ($useHtml !== null) if ($useHtml !== null)
@ -521,13 +521,13 @@ function rcmail_compose_editor_mode()
$useHtml = !empty($_POST['_is_html']); $useHtml = !empty($_POST['_is_html']);
} }
else if ($compose_mode == RCUBE_COMPOSE_DRAFT || $compose_mode == RCUBE_COMPOSE_EDIT) { else if ($compose_mode == RCUBE_COMPOSE_DRAFT || $compose_mode == RCUBE_COMPOSE_EDIT) {
$useHtml = $MESSAGE->has_html_part(false, true); $useHtml = rcmail_message_is_html();
} }
else if ($compose_mode == RCUBE_COMPOSE_REPLY) { else if ($compose_mode == RCUBE_COMPOSE_REPLY) {
$useHtml = ($html_editor == 1 || ($html_editor >= 2 && $MESSAGE->has_html_part(false, true))); $useHtml = ($html_editor == 1 || ($html_editor >= 2 && rcmail_message_is_html()));
} }
else if ($compose_mode == RCUBE_COMPOSE_FORWARD) { else if ($compose_mode == RCUBE_COMPOSE_FORWARD) {
$useHtml = ($html_editor == 1 || ($html_editor == 3 && $MESSAGE->has_html_part(false, true))); $useHtml = ($html_editor == 1 || ($html_editor == 3 && rcmail_message_is_html()));
} }
else { else {
$useHtml = ($html_editor == 1); $useHtml = ($html_editor == 1);
@ -536,6 +536,11 @@ function rcmail_compose_editor_mode()
return $useHtml; return $useHtml;
} }
function rcmail_message_is_html()
{
global $MESSAGE;
return ($MESSAGE instanceof rcube_message) && $MESSAGE->has_html_part(false, true);
}
function rcmail_prepare_message_body() function rcmail_prepare_message_body()
{ {

Loading…
Cancel
Save