| | |
| | | } |
| | | } |
| | | |
| | | // resolve _forward_uid=* to an absolute list of messages from a search result |
| | | if ($COMPOSE['param']['forward_uid'] == '*' && is_object($_SESSION['search'][1])) { |
| | | $COMPOSE['param']['forward_uid'] = $_SESSION['search'][1]->get(); |
| | | } |
| | | |
| | | // clean HTML message body which can be submitted by URL |
| | | if (!empty($COMPOSE['param']['body'])) { |
| | | $COMPOSE['param']['body'] = rcmail_wash_html($COMPOSE['param']['body'], array('safe' => false, 'inline_html' => true), array()); |
| | |
| | | foreach ($plugin['attachments'] as $attach) { |
| | | // we have structured data |
| | | if (is_array($attach)) { |
| | | $attachment = $attach; |
| | | $attachment = $attach + array('group' => $COMPOSE_ID); |
| | | } |
| | | // only a file path is given |
| | | else { |
| | |
| | | $OUTPUT->set_env('spellcheck_langs', join(',', $editor_lang_set)); |
| | | } |
| | | |
| | | $out .= "\n".'<iframe name="savetarget" src="program/resources/blank.gif" style="width:0;height:0;border:none;visibility:hidden;"></iframe>'; |
| | | $out .= "\n".'<iframe name="savetarget" src="program/resources/blank.gif" style="width:0;height:0;border:none;visibility:hidden;" aria-hidden="true"></iframe>'; |
| | | |
| | | return $out; |
| | | } |
| | |
| | | $index = $storage->index(null, rcmail_sort_column(), rcmail_sort_order()); |
| | | $COMPOSE['forward_uid'] = $index->get(); |
| | | } |
| | | else if (strpos($COMPOSE['forward_uid'], ':')) { |
| | | else if (!is_array($COMPOSE['forward_uid']) && strpos($COMPOSE['forward_uid'], ':')) { |
| | | $COMPOSE['forward_uid'] = rcube_imap_generic::uncompressMessageSet($COMPOSE['forward_uid']); |
| | | } |
| | | else { |
| | | else if (is_string($COMPOSE['forward_uid'])) { |
| | | $COMPOSE['forward_uid'] = explode(',', $COMPOSE['forward_uid']); |
| | | } |
| | | |
| | |
| | | foreach ($RCMAIL->get_compose_responses(true) as $response) { |
| | | $key = $response['key']; |
| | | $item = html::a(array( |
| | | 'href '=> '#'.urlencode($response['name']), |
| | | 'href' => '#'.urlencode($response['name']), |
| | | 'class' => rtrim('insertresponse ' . $attrib['itemclass']), |
| | | 'unselectable' => 'on', |
| | | 'tabindex' => '0', |
| | | 'rel' => $key, |
| | | ), rcube::Q($response['name'])); |
| | | |