Change Reply-All button label/title when mailing list is detected (#1488938)
| | |
| | | CHANGELOG Roundcube Webmail |
| | | =========================== |
| | | |
| | | - Change Reply-All button label/title when mailing list is detected (#1488938) |
| | | - Fix SMTP connection using IPv6 address in smtp_server option (#1489024) |
| | | - Added attachment_reminder plugin |
| | | - Make PHP code eval() free, use create_function() |
| | |
| | | if (typeof cmd === 'string') { |
| | | this.commands[cmd] = enable; |
| | | this.set_button(cmd, (enable ? 'act' : 'pas')); |
| | | this.triggerEvent('enable-command', {command: cmd, status: enable}); |
| | | } |
| | | // push array elements into commands array |
| | | else { |
| | |
| | | if (!this._events[evt]) |
| | | this._events[evt] = []; |
| | | |
| | | var e = {func:func, obj:obj ? obj : window}; |
| | | this._events[evt][this._events[evt].length] = e; |
| | | this._events[evt].push({func:func, obj:obj ? obj : window}); |
| | | }, |
| | | |
| | | /** |
| | |
| | | if (!$OUTPUT->ajax_call) |
| | | $OUTPUT->add_label('checkingmail', 'deletemessage', 'movemessagetotrash', |
| | | 'movingmessage', 'copyingmessage', 'deletingmessage', 'markingmessage', |
| | | 'copy', 'move', 'quota'); |
| | | 'copy', 'move', 'quota', 'replyall', 'replylist'); |
| | | |
| | | $pagetitle = $RCMAIL->localize_foldername($RCMAIL->storage->mod_folder($mbox_name), true); |
| | | $pagetitle = str_replace($delimiter, " \xC2\xBB ", $pagetitle); |
| | |
| | | |
| | | if (!$OUTPUT->ajax_call) |
| | | $OUTPUT->add_label('checkingmail', 'deletemessage', 'movemessagetotrash', |
| | | 'movingmessage', 'deletingmessage', 'markingmessage'); |
| | | 'movingmessage', 'deletingmessage', 'markingmessage', 'replyall', 'replylist'); |
| | | |
| | | $prefer_html = $RCMAIL->config->get('prefer_html'); |
| | | if ($MESSAGE->has_html_part()) { |
| | |
| | | while (ps && ps.nodeType == 3) |
| | | ps = ps.previousSibling; |
| | | return ps; |
| | | }, |
| | | |
| | | enable_command: function(p) |
| | | { |
| | | if (p.command == 'reply-list') { |
| | | var label = rcmail.gettext(p.status ? 'replylist' : 'replyall'); |
| | | $('a.button.replyAll').attr('title', label); |
| | | } |
| | | } |
| | | |
| | | }; |
| | |
| | | .contents().mouseup(function(e){rcmail_ui.body_mouseup(e)}); |
| | | |
| | | if (rcmail.env.task == 'mail') { |
| | | rcmail.addEventListener('enable-command', 'enable_command', rcmail_ui); |
| | | rcmail.addEventListener('menu-open', 'menu_open', rcmail_ui); |
| | | rcmail.addEventListener('menu-save', 'menu_save', rcmail_ui); |
| | | rcmail.addEventListener('aftersend-attachment', 'uploadmenu', rcmail_ui); |
| | |
| | | } |
| | | |
| | | if (rcmail.env.action == 'show' || rcmail.env.action == 'preview') { |
| | | rcmail.addEventListener('enable-command', enable_command); |
| | | rcmail.addEventListener('aftershow-headers', function() { layout_messageview(); }); |
| | | rcmail.addEventListener('afterhide-headers', function() { layout_messageview(); }); |
| | | $('#previewheaderstoggle').click(function(e){ toggle_preview_headers(); return false }); |
| | |
| | | new rcube_scroller('#folderlist-content', '#folderlist-header', '#folderlist-footer'); |
| | | |
| | | rcmail.addEventListener('setquota', update_quota); |
| | | rcmail.addEventListener('enable-command', enable_command); |
| | | } |
| | | |
| | | if ($('#mailview-left').length) { |
| | |
| | | } |
| | | |
| | | |
| | | function enable_command(p) |
| | | { |
| | | if (p.command == 'reply-list') { |
| | | var label = rcmail.gettext(p.status ? 'replylist' : 'replyall'); |
| | | if (rcmail.env.action == 'preview') |
| | | $('a.button.replyall').attr('title', label); |
| | | else |
| | | $('a.button.reply-all').text(label).attr('title', label); |
| | | } |
| | | } |
| | | |
| | | |
| | | /** |
| | | * Register a popup menu |
| | | */ |