Allow setting INBOX as Sent folder (#1489219)
| | |
| | | CHANGELOG Roundcube Webmail |
| | | =========================== |
| | | |
| | | - Allow setting INBOX as Sent folder (#1489219) |
| | | - Fix setting of Junk and NonJunk flags by markasjunk plugin (#1489285) |
| | | - Fix lack of Reply-To address in header of forwarded message body (#1489298) |
| | | - Fix bugs when invoking contact creation form when read-only addressbook is selected (#1489296) |
| | |
| | | $sent_mbox = $RCMAIL->config->get('sent_mbox'); |
| | | $drafts_mbox = $RCMAIL->config->get('drafts_mbox'); |
| | | |
| | | if (strpos($mbox.$delim, $sent_mbox.$delim) === 0 || strpos($mbox.$delim, $drafts_mbox.$delim) === 0) { |
| | | if ((strpos($mbox.$delim, $sent_mbox.$delim) === 0 || strpos($mbox.$delim, $drafts_mbox.$delim) === 0) |
| | | && strtoupper($mbox) != 'INBOX' |
| | | ) { |
| | | return 'to'; |
| | | } |
| | | |
| | |
| | | 'maxlength' => 30, |
| | | 'folder_filter' => 'mail', |
| | | 'folder_rights' => 'w', |
| | | // #1486114, #1488279 |
| | | 'onchange' => "if ($(this).val() == 'INBOX') $(this).val('')", |
| | | )); |
| | | } |
| | | |
| | | // #1486114, #1488279, #1489219 |
| | | $onchange = "if ($(this).val() == 'INBOX') $(this).val('')"; |
| | | |
| | | if (!isset($no_override['drafts_mbox'])) { |
| | | if (!$current) { |
| | |
| | | |
| | | $blocks['main']['options']['drafts_mbox'] = array( |
| | | 'title' => Q(rcube_label('drafts')), |
| | | 'content' => $select->show($config['drafts_mbox'], array('name' => "_drafts_mbox")), |
| | | 'content' => $select->show($config['drafts_mbox'], array('name' => "_drafts_mbox", 'onchange' => $onchange)), |
| | | ); |
| | | } |
| | | |
| | |
| | | |
| | | $blocks['main']['options']['sent_mbox'] = array( |
| | | 'title' => Q(rcube_label('sent')), |
| | | 'content' => $select->show($config['sent_mbox'], array('name' => "_sent_mbox")), |
| | | 'content' => $select->show($config['sent_mbox'], array('name' => "_sent_mbox", 'onchange' => '')), |
| | | ); |
| | | } |
| | | |
| | |
| | | |
| | | $blocks['main']['options']['junk_mbox'] = array( |
| | | 'title' => Q(rcube_label('junk')), |
| | | 'content' => $select->show($config['junk_mbox'], array('name' => "_junk_mbox")), |
| | | 'content' => $select->show($config['junk_mbox'], array('name' => "_junk_mbox", 'onchange' => $onchange)), |
| | | ); |
| | | } |
| | | |
| | |
| | | |
| | | $blocks['main']['options']['trash_mbox'] = array( |
| | | 'title' => Q(rcube_label('trash')), |
| | | 'content' => $select->show($config['trash_mbox'], array('name' => "_trash_mbox")), |
| | | 'content' => $select->show($config['trash_mbox'], array('name' => "_trash_mbox", 'onchange' => $onchange)), |
| | | ); |
| | | } |
| | | break; |