Esempio n. 1
0
 private function __construct()
 {
     $this->config = Config::get('language');
     $cookie = Cookie::getCookie('lang');
     if (isset($cookie) && !empty($cookie)) {
         $language = $cookie;
     } elseif (Config::get('settings', 'lang')) {
         $language = Config::get('settings', 'lang');
     } else {
         $language = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
     }
     if (!array_key_exists($language, $this->config['support_lang'])) {
         if (is_file('App/lang/' . $this->config['default_lang'] . '.php')) {
             $this->lang_var = (require_once 'app/lang/' . $this->config['default_lang'] . '.php');
         } else {
             echo "No DEFAULT_LANG_FILE - {$this->config['default_lang']}";
         }
     } else {
         if (is_file('app/lang/' . $language . '.php')) {
             $this->lang_var = (require_once 'app/lang/' . $language . '.php');
         } else {
             echo "No LANG_FILE - {$language}";
         }
     }
     $this->addLangVars($language);
 }