Version 1.0 ()
------------------------------------------------------------------------
+ * Changed interface language autodetection so that multilingual plugin
+ can override it (garvinhicking)
+
* Added option to turn off referrer tracking (garvinhicking)
* Improved Smarty Plugin API so that a new function
// Store default language
$serendipity['default_lang'] = $serendipity['lang'];
+ // DISABLE THIS!
+/*
if ($_SESSION['serendipityAuthedUser']) {
serendipity_header('X-Serendipity-InterfaceLangSource: Database');
return $serendipity['lang'];
}
+*/
if (isset($_REQUEST['user_language']) && (!empty($serendipity['languages'][$_REQUEST['user_language']])) && !headers_sent()) {
serendipity_setCookie('serendipityLanguage', $_REQUEST['user_language']);
} elseif (serendipity_db_bool($serendipity['lang_content_negotiation'])) {
serendipity_header('X-Serendipity-InterfaceLangSource: Content-Negotiation');
$lang = serendipity_detectLang();
+ } elseif ($_SESSION['serendipityAuthedUser']) {
+ serendipity_header('X-Serendipity-InterfaceLangSource: Database');
+ $lang = $serendipity['lang'];
}
if (!isset($lang) || !isset($serendipity['languages'][$lang])) {
serendipity_login(false);
}
-$serendipity['lang'] = serendipity_getSessionLanguage(); // @see function declaration for todo
-
if (isset($_SESSION['serendipityAuthorid'])) {
serendipity_load_configuration($_SESSION['serendipityAuthorid']);
}
+$serendipity['lang'] = serendipity_getSessionLanguage(); // @see function declaration for todo
+
// Try to fix some path settings. It seems common users have this setting wrong
// when s9y is installed into the root directory, especially 0.7.1 upgrade users.
if (empty($serendipity['serendipityHTTPPath'])) {