Changeset 9070 for extensions/ContactForm/classes/cf_config.class.php
- Timestamp:
- Feb 3, 2011, 12:47:28 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/ContactForm/classes/cf_config.class.php
r8909 r9070 11 11 protected $db_key = null; 12 12 protected $db_comment = null; 13 protected $config_lang;14 13 15 14 /* ************************ */ … … 39 38 } 40 39 41 function get_config_lang() {42 return $this->config_lang;43 }44 45 function get_lang_value($item, $language=null) {46 if (null == $language) {47 global $user;48 $language = $user['language'];49 }50 $value = $this->config_lang->get_value($language, $item);51 if (empty($value)) {52 cf_switch_to_default_lang();53 $value = l10n($item);54 cf_switch_back_to_user_lang();55 }56 return $value;57 }58 59 40 /* ************************ */ 60 41 /* ** Loading methods ** */ … … 62 43 63 44 function load_config() { 64 $this->config_lang = null;65 45 if (null != $this->db_key) { 66 46 $query = ' … … 74 54 if(is_string($row[0])) { 75 55 $this->config_values = unserialize($row[0]); 76 if (isset($this->config_values['config_lang'])) {77 $this->config_lang = $this->config_values['config_lang'];78 $this->config_values['config_lang'] = null;79 }80 56 } 81 57 } 82 58 } 83 // CF_Log::add_debug($this->config_lang, 'CF_Config::load_config');84 59 $this->load_default_config(); 85 60 } 86 61 87 62 protected function load_default_config() { 88 if (null == $this->config_lang) {89 $this->config_lang = new CF_Config_Lang();90 $this->config_values['config_lang'] = null;91 CF_Log::add_debug($this->config_lang,'CF_Config::load_default_config');92 }93 $this->config_lang->set_default_values();94 $this->config_lang->update_keys();95 63 foreach (CF_Config::$default_config as $key => $value) { 96 64 if (!isset($this->config_values[$key])) { … … 108 76 return false; 109 77 } 110 $this->config_values['config_lang'] = $this->config_lang; 78 79 unset($this->config_values['config_lang']); 80 111 81 if (!isset($this->config_values[CF_CFG_COMMENT])) { 112 82 $this->set_value(CF_CFG_COMMENT, CF_CFG_DB_COMMENT);
Note: See TracChangeset
for help on using the changeset viewer.