| | |
| | | | program/include/rcube_config.php | |
| | | | | |
| | | | This file is part of the Roundcube Webmail client | |
| | | | Copyright (C) 2008-2010, Roundcube Dev. - Switzerland | |
| | | | Copyright (C) 2008-2010, The Roundcube Dev Team | |
| | | | Licensed under the GNU GPL | |
| | | | | |
| | | | PURPOSE: | |
| | |
| | | ini_set('error_log', $this->prop['log_dir'].'/errors'); |
| | | } |
| | | } |
| | | if ($this->prop['debug_level'] & 4) { |
| | | ini_set('display_errors', 1); |
| | | } |
| | | else { |
| | | ini_set('display_errors', 0); |
| | | } |
| | | |
| | | // enable display_errors in 'show' level, but not for ajax requests |
| | | ini_set('display_errors', intval(empty($_REQUEST['_remote']) && ($this->prop['debug_level'] & 4))); |
| | | |
| | | // export config data |
| | | $GLOBALS['CONFIG'] = &$this->prop; |
| | |
| | | */ |
| | | 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); |
| | | } |
| | | |
| | | |
| | |
| | | $domain = rcube_parse_host($this->prop['mail_domain']); |
| | | |
| | | if ($encode) |
| | | $domain = idn_to_ascii($domain); |
| | | $domain = rcube_idn_to_ascii($domain); |
| | | |
| | | return $domain; |
| | | } |