- Fix dont_override setting does not override existing user preferences (#1487664)
| | |
| | | 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 |
| | |
| | | */ |
| | | 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); |
| | | } |
| | | |
| | | |