- Fix dont_override setting does not override existing user preferences (#1487664)

release-0.6
alecpl 14 years ago
parent 3221c95a29
commit bfb7d6e681

@ -1,6 +1,7 @@
CHANGELOG Roundcube Webmail
===========================
- Fix dont_override setting does not override existing user preferences (#1487664)
- Use only one from IMAP authentication methods to prevent login delays (1487784)
- Replying to a sent message puts the old recipient as the new recipient (#1487074)
- Fulltext search over (almost) all data for contacts

@ -188,8 +188,18 @@ class rcube_config
*/
public function set_user_prefs($prefs)
{
// Honor the dont_override setting for any existing user preferences
$dont_override = $this->get('dont_override');
if (is_array($dont_override) && !empty($dont_override)) {
foreach ($prefs as $key => $pref) {
if (in_array($key, $dont_override)) {
unset($prefs[$key]);
}
}
}
$this->userprefs = $prefs;
$this->prop = array_merge($this->prop, $prefs);
$this->prop = array_merge($this->prop, $prefs);
}

Loading…
Cancel
Save