config = $this->getModule('web_config')->getConfig('baculum'); Logging::$debug_enabled = (array_key_exists('debug', $this->config) && $this->config['debug'] == 1); $this->Application->getGlobalization()->Culture = $this->getLanguage(); } /** * Get curently set language short name (for example: en, pl). * If language short name is not set in session then the language value * is taken from Baculum config file, saved in session and returned. * If the language setting is set in session, then the value from * session is returned. * * @access public * @return string currently set language short name */ public function getLanguage() { $language = null; if (isset($_SESSION['language']) && !empty($_SESSION['language'])) { $language = $_SESSION['language']; } else { if (array_key_exists('lang', $this->config)) { $language = $this->config['lang']; } if (is_null($language)) { $language = WebConfig::DEFAULT_LANGUAGE; } $_SESSION['language'] = $language; } return $language; } } ?>