| | |
| | | } |
| | | else if ($compose_mode) |
| | | { |
| | | if ($isHtml && $MESSAGE->has_html_part()) |
| | | if (($isHtml || $compose_mode == RCUBE_COMPOSE_DRAFT) && $MESSAGE->has_html_part()) |
| | | { |
| | | $body = $MESSAGE->first_html_part(); |
| | | $isHtml = true; |
| | |
| | | "googie.lang_no_error_found = \"%s\";\n". |
| | | "googie.setLanguages(%s);\n". |
| | | "googie.setCurrentLanguage('%s');\n". |
| | | "googie.setSpellContainer('spellcheck-control');\n". |
| | | "googie.decorateTextarea('%s');\n". |
| | | "%s.set_env('spellcheck', googie);", |
| | | $RCMAIL->comm_path, |
| | |
| | | } |
| | | // create a reply-subject |
| | | else if ($compose_mode == RCUBE_COMPOSE_REPLY) { |
| | | if (eregi('^re:', $MESSAGE->subject)) |
| | | if (preg_match('/^re:/i', $MESSAGE->subject)) |
| | | $subject = $MESSAGE->subject; |
| | | else |
| | | $subject = 'Re: '.$MESSAGE->subject; |
| | | } |
| | | // create a forward-subject |
| | | else if ($compose_mode == RCUBE_COMPOSE_FORWARD) { |
| | | if (eregi('^fwd:', $MESSAGE->subject)) |
| | | if (preg_match('/^fwd:/i', $MESSAGE->subject)) |
| | | $subject = $MESSAGE->subject; |
| | | else |
| | | $subject = 'Fwd: '.$MESSAGE->subject; |
| | |
| | | if ($attrib['deleteicon']) |
| | | $button = html::img(array( |
| | | 'src' => $CONFIG['skin_path'] . $attrib['deleteicon'], |
| | | 'alt' => rcube_label('delete'), |
| | | 'style' => "padding-right:2px;vertical-align:middle")); |
| | | 'alt' => rcube_label('delete') |
| | | )); |
| | | else |
| | | $button = Q(rcube_label('delete')); |
| | | |
| | |
| | | { |
| | | global $CONFIG, $MESSAGE, $compose_mode; |
| | | |
| | | $choices = array( |
| | | 'html' => 'htmltoggle', |
| | | 'plain' => 'plaintoggle' |
| | | ); |
| | | |
| | | // determine whether HTML or plain text should be checked |
| | | $useHtml = $CONFIG['htmleditor'] ? true : false; |
| | | |
| | | if ($compose_mode) |
| | | $useHtml = ($useHtml && $MESSAGE->has_html_part()); |
| | | |
| | | $editorid = empty($attrib['editorid']) ? 'rcmComposeMessage' : $attrib['editorid']; |
| | | if (empty($attrib['editorid'])) |
| | | $attrib['editorid'] = 'rcmComposeMessage'; |
| | | |
| | | $selector = ''; |
| | | $chosenvalue = $useHtml ? 'html' : 'plain'; |
| | | $radio = new html_radiobutton(array('name' => '_editorSelect', |
| | | 'onclick' => "return rcmail_toggle_editor(this.value=='html', '$editorid', '_is_html')")); |
| | | if (empty($attrib['name'])) |
| | | $attrib['name'] = 'editorSelect'; |
| | | |
| | | $attrib['onchange'] = "return rcmail_toggle_editor(this.value=='html', '".$attrib['editorid']."', '_is_html')"; |
| | | |
| | | $select = new html_select($attrib); |
| | | |
| | | $select->add(Q(rcube_label('htmltoggle')), 'html'); |
| | | $select->add(Q(rcube_label('plaintoggle')), 'plain'); |
| | | |
| | | return $select->show($useHtml ? 'html' : 'plain'); |
| | | |
| | | foreach ($choices as $value => $text) |
| | | { |