Add option to display email address together with a name in mail preview (#1488732)
| | |
| | | CHANGELOG Roundcube Webmail |
| | | =========================== |
| | | |
| | | - Add option to display email address together with a name in mail preview (#1488732) |
| | | - Fix Reply-To header handling in Reply-All action (#1489037) |
| | | - Fix so Sender: address is added to Cc: field on reply to all (#1489011) |
| | | - Fix so addressbook_search_mode works also for group search (#1489079) |
| | |
| | | // Georgia, Helvetica, Impact, Tahoma, Terminal, Times New Roman, Trebuchet MS, Verdana |
| | | $rcmail_config['default_font'] = ''; |
| | | |
| | | // Enables display of email address with name instead of a name (and address in title) |
| | | $rcmail_config['message_show_email'] = false; |
| | | |
| | | // end of config file |
| | |
| | | $labels['signature'] = 'Signature'; |
| | | $labels['dstactive'] = 'Summer time'; |
| | | $labels['showinextwin'] = 'Open message in a new window'; |
| | | $labels['showemail'] = 'Show email address with display name'; |
| | | $labels['composeextwin'] = 'Compose in a new window'; |
| | | $labels['htmleditor'] = 'Compose HTML messages'; |
| | | $labels['htmlonreply'] = 'on reply to HTML message only'; |
| | |
| | | $labels['htmlonreply'] = 'on reply to HTML message'; |
| | | $labels['htmlonreplyandforward'] = 'on forward or reply to HTML message'; |
| | | $labels['htmlsignature'] = 'HTML signature'; |
| | | $labels['showemail'] = 'Show email address with display name'; |
| | | $labels['previewpane'] = 'Show preview pane'; |
| | | $labels['skin'] = 'Interface skin'; |
| | | $labels['logoutclear'] = 'Clear Trash on logout'; |
| | |
| | | $c = count($a_parts); |
| | | $j = 0; |
| | | $out = ''; |
| | | $allvalues = array(); |
| | | $allvalues = array(); |
| | | $show_email = $RCMAIL->config->get('message_show_email'); |
| | | |
| | | if ($addicon && !isset($_SESSION['writeable_abook'])) { |
| | | $_SESSION['writeable_abook'] = $RCMAIL->get_address_sources(true) ? true : false; |
| | |
| | | $string = $part['string']; |
| | | |
| | | // phishing email prevention (#1488981), e.g. "valid@email.addr <phishing@email.addr>" |
| | | if ($name && $name != $mailto && strpos($name, '@')) { |
| | | if (!$show_email && $name && $name != $mailto && strpos($name, '@')) { |
| | | $name = ''; |
| | | } |
| | | |
| | |
| | | } |
| | | else if (check_email($part['mailto'], false)) { |
| | | if ($linked) { |
| | | $address = html::a(array( |
| | | 'href' => 'mailto:'.$mailto, |
| | | 'onclick' => sprintf("return %s.command('compose','%s',this)", JS_OBJECT_NAME, JQ($mailto)), |
| | | 'title' => $mailto, |
| | | 'class' => "rcmContactAddress", |
| | | ), |
| | | Q($name ? $name : $mailto)); |
| | | $attrs = array( |
| | | 'href' => 'mailto:' . $mailto, |
| | | 'onclick' => sprintf("return %s.command('compose','%s',this)", JS_OBJECT_NAME, JQ($mailto)), |
| | | 'class' => "rcmContactAddress", |
| | | ); |
| | | |
| | | if ($show_email && $name && $mailto) { |
| | | $content = Q($name ? sprintf('%s <%s>', $name, $mailto) : $mailto); |
| | | } |
| | | else { |
| | | $content = Q($name ? $name : $mailto); |
| | | $attrs['title'] = $mailto; |
| | | } |
| | | |
| | | $address = html::a($attrs, $content); |
| | | } |
| | | else { |
| | | $address = html::span(array('title' => $mailto, 'class' => "rcmContactAddress"), |
| | |
| | | ); |
| | | } |
| | | |
| | | // show checkbox to show email instead of name |
| | | if (!isset($no_override['message_show_email'])) { |
| | | $field_id = 'rcmfd_message_show_email'; |
| | | $input_msgshowemail = new html_checkbox(array('name' => '_message_show_email', 'id' => $field_id, 'value' => 1)); |
| | | |
| | | $blocks['main']['options']['message_show_email'] = array( |
| | | 'title' => html::label($field_id, Q(rcube_label('showemail'))), |
| | | 'content' => $input_msgshowemail->show($config['message_show_email']?1:0), |
| | | ); |
| | | } |
| | | |
| | | // show checkbox for HTML/plaintext messages |
| | | if (!isset($no_override['prefer_html'])) { |
| | | $field_id = 'rcmfd_htmlmsg'; |
| | |
| | | case 'mailview': |
| | | $a_user_prefs = array( |
| | | 'message_extwin' => intval($_POST['_message_extwin']), |
| | | 'message_show_email' => isset($_POST['_message_show_email']) ? TRUE : FALSE, |
| | | 'prefer_html' => isset($_POST['_prefer_html']) ? TRUE : FALSE, |
| | | 'inline_images' => isset($_POST['_inline_images']) ? TRUE : FALSE, |
| | | 'show_images' => isset($_POST['_show_images']) ? intval($_POST['_show_images']) : 0, |