]> git.wh0rd.org - tt-rss.git/blobdiff - include/functions.php
remove language selector from the login form, store language in the database per...
[tt-rss.git] / include / functions.php
index 38c3eac32e9f49992af671057db56170a1b95152..b3130104b138b8aa525375beabb3c2377ab6be04 100644 (file)
@@ -1,6 +1,6 @@
 <?php
        define('EXPECTED_CONFIG_VERSION', 26);
-       define('SCHEMA_VERSION', 119);
+       define('SCHEMA_VERSION', 120);
 
        define('LABEL_BASE_INDEX', -1024);
        define('PLUGIN_FEED_BASE_INDEX', -128);
                        $lang = _TRANSLATION_OVERRIDE_DEFAULT;
                }
 
-               // startup_gettext() is called before session_start() so we can't rely
-               // on $_SESSION['language'] here.
+               if ($_SESSION["uid"]) {
+                       $pref_lang = get_pref("USER_LANGUAGE", $_SESSION["uid"], false);
 
-               if ($_COOKIE["ttrss_lang"] && $_COOKIE["ttrss_lang"] != "auto") {
-                       $lang = $_COOKIE["ttrss_lang"];
+                       if ($pref_lang) {
+                               $lang = $pref_lang;
+                       }
                }
 
                if ($lang) {
                }
        }
 
-       startup_gettext();
-
        require_once 'db-prefs.php';
        require_once 'version.php';
        require_once 'ccache.php';
                                $_SESSION["last_login_update"] = time();
                        }
 
-                       if ($_SESSION["uid"] && $_SESSION["language"]) {
-                               setcookie("ttrss_lang", $_SESSION["language"],
-                                       time() + COOKIE_LIFETIME_LONG);
-                       }
-
                        if ($_SESSION["uid"]) {
+                               startup_gettext();
                                load_user_plugins($_SESSION["uid"]);
 
                                /* cleanup ccache */