- Fix setting default addressbook as selected in source selector

release-0.6
alecpl 13 years ago
parent 7f7ed2d9df
commit 34854b63ee

@ -43,7 +43,12 @@ if ($RCMAIL->action == 'edit') {
else { else {
$source = get_input_value('_source', RCUBE_INPUT_GPC); $source = get_input_value('_source', RCUBE_INPUT_GPC);
$CONTACTS = $RCMAIL->get_address_book($source); if (!strlen($source)) {
// Give priority to configured default
$source = $RCMAIL->config->get('default_addressbook');
}
$CONTACTS = $RCMAIL->get_address_book($source, true);
// find writable addressbook // find writable addressbook
if (!$CONTACTS || $CONTACTS->readonly) if (!$CONTACTS || $CONTACTS->readonly)

@ -150,10 +150,10 @@ function rcmail_default_source($writable=false)
global $RCMAIL; global $RCMAIL;
// get list of address sources // get list of address sources
$list = $RCMAIL->get_address_sources($writable); $first = reset($RCMAIL->get_address_sources($writable));
// use first directory by default // use first directory by default
return $list[key($list)]['id']; return $first['id'];
} }
function rcmail_set_sourcename($abook) function rcmail_set_sourcename($abook)

Loading…
Cancel
Save