- Add option to set default action of Forward button to "Forward as attachment"
| | |
| | | // Place replies in the folder of the message being replied to |
| | | $rcmail_config['reply_same_folder'] = false; |
| | | |
| | | // Sets default mode of Forward feature to "forward as attachment" |
| | | $rcmail_config['forward_attachment'] = false; |
| | | |
| | | // end of config file |
| | |
| | | |
| | | case 'forward-attachment': |
| | | case 'forward': |
| | | var uid; |
| | | if (uid = this.get_single_uid()) |
| | | this.goto_url('compose', '_forward_uid='+uid+'&_mbox='+urlencode(this.env.mailbox) |
| | | + (command == 'forward-attachment' ? '&_attachment=1' : ''), true); |
| | | var uid, url; |
| | | if (uid = this.get_single_uid()) { |
| | | url = '_forward_uid='+uid+'&_mbox='+urlencode(this.env.mailbox); |
| | | if (command == 'forward-attachment' || (!props && this.env.forward_attachment)) |
| | | url += '&_attachment=1'; |
| | | this.goto_url('compose', url, true); |
| | | } |
| | | break; |
| | | |
| | | case 'print': |
| | |
| | | $OUTPUT->set_env('delimiter', $IMAP->get_hierarchy_delimiter()); |
| | | $OUTPUT->set_env('threading', (bool) $IMAP->threading); |
| | | $OUTPUT->set_env('threads', $IMAP->threading || $IMAP->get_capability('THREAD')); |
| | | $OUTPUT->set_env('preview_pane_mark_read', $RCMAIL->config->get('preview_pane_mark_read', 0)); |
| | | |
| | | if ($CONFIG['flag_for_deletion']) |
| | | $OUTPUT->set_env('flag_for_deletion', true); |
| | |
| | | $OUTPUT->set_env('skip_deleted', true); |
| | | if ($CONFIG['display_next']) |
| | | $OUTPUT->set_env('display_next', true); |
| | | |
| | | $OUTPUT->set_env('preview_pane_mark_read', $RCMAIL->config->get('preview_pane_mark_read', 0)); |
| | | |
| | | if ($CONFIG['forward_attachment']) |
| | | $OUTPUT->set_env('forward_attachment', true); |
| | | if ($CONFIG['trash_mbox']) |
| | | $OUTPUT->set_env('trash_mailbox', $CONFIG['trash_mbox']); |
| | | if ($CONFIG['drafts_mbox']) |
| | |
| | | $OUTPUT->set_env('display_next', true); |
| | | if ($MESSAGE->headers->others['list-post']) |
| | | $OUTPUT->set_env('list_post', true); |
| | | if ($CONFIG['forward_attachment']) |
| | | $OUTPUT->set_env('forward_attachment', true); |
| | | |
| | | if (!$OUTPUT->ajax_call) |
| | | $OUTPUT->add_label('checkingmail', 'deletemessage', 'movemessagetotrash', |
| | |
| | | background-color: #c00; |
| | | } |
| | | |
| | | .popupmenu li input |
| | | { |
| | | float: left; |
| | | } |
| | | |
| | | .darkbg |
| | | { |
| | | background-color: #F2F2F2 !important; |
| | |
| | | this.popups.dragmessagemenu.obj[show?'show':'hide'](); |
| | | }, |
| | | |
| | | forwardmenu: function(show) |
| | | { |
| | | $("input[name='forwardtype'][value="+(rcmail.env.forward_attachment ? 1 : 0)+"]", this.popups.forwardmenu.obj) |
| | | .prop('checked', true); |
| | | this.show_popupmenu('forwardmenu', show); |
| | | }, |
| | | |
| | | uploadmenu: function(show) |
| | | { |
| | | if (typeof show == 'object') // called as event handler |
| | |
| | | </div> |
| | | |
| | | <div id="forwardmenu" class="popupmenu"> |
| | | <ul> |
| | | <li><roundcube:button command="forward" label="forwardinline" prop="sub" classAct="forwardlink active" class="forwardlink" /></li> |
| | | <li><roundcube:button command="forward-attachment" label="forwardattachment" prop="sub" classAct="forwardattachmentlink active" class="forwardattachmentlink" /></li> |
| | | <ul class="toolbarmenu"> |
| | | <li> |
| | | <input type="radio" name="forwardtype" value="0" onchange="rcmail.command('save-pref', {name: 'forward_attachment', value: 0, env: 'forward_attachment'});" /> |
| | | <roundcube:button command="forward" label="forwardinline" prop="sub" classAct="forwardlink active" class="forwardlink" /> |
| | | </li> |
| | | <li> |
| | | <input type="radio" name="forwardtype" value="1" onchange="rcmail.command('save-pref', {name: 'forward_attachment', value: 1, env: 'forward_attachment'})" /> |
| | | <roundcube:button command="forward-attachment" label="forwardattachment" prop="sub" classAct="forwardattachmentlink active" class="forwardattachmentlink" /> |
| | | </li> |
| | | <roundcube:container name="forwardmenu" id="forwardmenu" /> |
| | | </ul> |
| | | </div> |