Fix PHP error in Preferences when default_folders was in dont_override (#1489940)

pull/252/head
Aleksander Machniak 10 years ago
parent 0a5088758e
commit f105dbb769

@ -1,6 +1,7 @@
CHANGELOG Roundcube Webmail
===========================
- Fix PHP error in Preferences when default_folders was in dont_override (#1489940)
- Add configurable LDAP_OPT_DEREF option (#1489864)
- Fix unintentional draft autosave request if autosave is disabled (#1489882)
- Fix malformed References: header in send/saved mail (#1489891)

@ -1035,7 +1035,8 @@ function rcmail_user_prefs($current = null)
}
// Configure special folders
if (!isset($no_override['default_folders']) && $current) {
$set = array('drafts_mbox', 'sent_mbox', 'junk_mbox', 'trash_mbox');
if ($current && count(array_intersect($no_override, $set)) < 4) {
$select = $RCMAIL->folder_selector(array(
'noselection' => '---',
'realnames' => true,

@ -192,17 +192,10 @@ case 'addressbook':
case 'folders':
// special handling for 'default_folders'
if (in_array('default_folders', (array)$CONFIG['dont_override'])) {
foreach (array('drafts_mbox','sent_mbox','junk_mbox','trash_mbox') as $p) {
$a_user_prefs[$p] = $CONFIG[$p];
}
}
else {
$a_user_prefs['default_folders'] = array('INBOX');
foreach (array('drafts_mbox','sent_mbox','junk_mbox','trash_mbox') as $p) {
if ($a_user_prefs[$p]) {
$a_user_prefs['default_folders'][] = $a_user_prefs[$p];
}
$a_user_prefs['default_folders'] = array('INBOX');
foreach (array('drafts_mbox', 'sent_mbox', 'junk_mbox', 'trash_mbox') as $p) {
if ($a_user_prefs[$p]) {
$a_user_prefs['default_folders'][] = $a_user_prefs[$p];
}
}

Loading…
Cancel
Save