diff options
-rw-r--r-- | CHANGELOG | 2 | ||||
-rw-r--r-- | program/js/editor.js | 4 | ||||
-rw-r--r-- | program/steps/mail/compose.inc | 2 | ||||
-rw-r--r-- | program/steps/mail/sendmail.inc | 9 | ||||
-rw-r--r-- | skins/default/editor_content.css | 7 |
5 files changed, 19 insertions, 5 deletions
@@ -1,6 +1,8 @@ CHANGELOG RoundCube Webmail =========================== +- Re-organize editor buttons, add blockquote and search buttons +- Make possible to write inside or after a quoted html message (#1485476) - Fix bugs on unexpected IMAP connection close (#1486190, #1486270) - Iloha's imap.inc rewritten into rcube_imap_generic class - Added contact groups in address book (not finished yet) diff --git a/program/js/editor.js b/program/js/editor.js index 10511a03d..b1ef31bde 100644 --- a/program/js/editor.js +++ b/program/js/editor.js @@ -43,8 +43,8 @@ function rcmail_editor_init(skin_path, editor_lang, spellcheck, mode) theme : 'advanced', language : editor_lang, plugins : 'paste,emotions,media,nonbreaking,table,searchreplace,visualchars,directionality' + (spellcheck ? ',spellchecker' : ''), - theme_advanced_buttons1 : 'bold,italic,underline,separator,justifyleft,justifycenter,justifyright,justifyfull,separator,bullist,numlist,outdent,indent,separator,link,unlink,emotions,charmap,code,forecolor,backcolor,fontselect,fontsizeselect, separator' + (spellcheck ? ',spellchecker' : '') + ',undo,redo,image,media,ltr,rtl', - theme_advanced_buttons2 : '', + theme_advanced_buttons1 : 'bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,outdent,indent,ltr,rtl,blockquote,|,forecolor,backcolor,fontselect,fontsizeselect', + theme_advanced_buttons2 : 'link,unlink,code,|,emotions,charmap,image,media,|,search' + (spellcheck ? ',spellchecker' : '') + ',undo,redo', theme_advanced_buttons3 : '', theme_advanced_toolbar_location : 'top', theme_advanced_toolbar_align : 'left', diff --git a/program/steps/mail/compose.inc b/program/steps/mail/compose.inc index 07659307c..bf245038a 100644 --- a/program/steps/mail/compose.inc +++ b/program/steps/mail/compose.inc @@ -613,7 +613,7 @@ function rcmail_create_reply_body($body, $bodyIsHtml) $prefix = sprintf("<p>On %s, %s wrote:</p>\n", $MESSAGE->headers->date, htmlspecialchars(Q($MESSAGE->get_header('from'), 'replace'), ENT_COMPAT, $RCMAIL->output->get_charset())); - $prefix .= '<blockquote type="cite" style="padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px; width:100%">'; + $prefix .= '<blockquote>'; if ($RCMAIL->config->get('top_posting')) { $prefix = '<br>' . $prefix; diff --git a/program/steps/mail/sendmail.inc b/program/steps/mail/sendmail.inc index 13210be68..d6ef159dd 100644 --- a/program/steps/mail/sendmail.inc +++ b/program/steps/mail/sendmail.inc @@ -366,10 +366,15 @@ $isHtml = ($isHtmlVal == "1"); $message_body = get_input_value('_message', RCUBE_INPUT_POST, TRUE, $message_charset); if (!$savedraft) { - // remove signature's div ID - if ($isHtml) + if ($isHtml) { + // remove signature's div ID $message_body = preg_replace('/\s*id="_rc_sig"/', '', $message_body); + // add inline css for blockquotes + $bstyle = 'padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px; width:100%'; + $message_body = preg_replace('/<blockquote>/', + '<blockquote type="cite" style="'.$bstyle.'">', $message_body); + } // generic footer for all messages if (!empty($CONFIG['generic_message_footer'])) { $footer = file_get_contents(realpath($CONFIG['generic_message_footer'])); diff --git a/skins/default/editor_content.css b/skins/default/editor_content.css index 946c7bf9e..8569b2fc6 100644 --- a/skins/default/editor_content.css +++ b/skins/default/editor_content.css @@ -22,3 +22,10 @@ pre white-space: pre; word-wrap: break-word; /* IE (and Safari) */ } +blockquote +{ + padding-left:5px; + border-left:#1010ff 2px solid; + margin-left:5px; + width:100%; +} |