Fix: Do no load language file with user choice if lang code is forced on URL

This commit is contained in:
Laurent Destailleur 2009-05-08 15:40:33 +00:00
parent e9cb5e8da7
commit e007bc6079
2 changed files with 49 additions and 45 deletions

View File

@ -1,4 +1,4 @@
#Wed Mar 11 19:32:00 CET 2009
#Fri May 08 17:10:28 CEST 2009
eclipse.preferences.version=1
encoding//dev/initdemo/initdemo.sql=UTF-8
encoding//dev/skeletons/modMyModule.class.php=ISO-8859-1
@ -356,6 +356,42 @@ encoding//htdocs/langs/fr_FR/suppliers.lang=UTF-8
encoding//htdocs/langs/fr_FR/trips.lang=UTF-8
encoding//htdocs/langs/fr_FR/users.lang=UTF-8
encoding//htdocs/langs/fr_FR/withdrawals.lang=UTF-8
encoding//htdocs/langs/nb_NO/admin.lang=UTF-8
encoding//htdocs/langs/nb_NO/agenda.lang=UTF-8
encoding//htdocs/langs/nb_NO/banks.lang=UTF-8
encoding//htdocs/langs/nb_NO/bills.lang=UTF-8
encoding//htdocs/langs/nb_NO/boxes.lang=UTF-8
encoding//htdocs/langs/nb_NO/categories.lang=UTF-8
encoding//htdocs/langs/nb_NO/commercial.lang=UTF-8
encoding//htdocs/langs/nb_NO/companies.lang=UTF-8
encoding//htdocs/langs/nb_NO/compta.lang=UTF-8
encoding//htdocs/langs/nb_NO/contracts.lang=UTF-8
encoding//htdocs/langs/nb_NO/deliveries.lang=UTF-8
encoding//htdocs/langs/nb_NO/dict.lang=UTF-8
encoding//htdocs/langs/nb_NO/domains.lang=UTF-8
encoding//htdocs/langs/nb_NO/donations.lang=UTF-8
encoding//htdocs/langs/nb_NO/ecm.lang=UTF-8
encoding//htdocs/langs/nb_NO/errors.lang=UTF-8
encoding//htdocs/langs/nb_NO/exports.lang=UTF-8
encoding//htdocs/langs/nb_NO/install.lang=UTF-8
encoding//htdocs/langs/nb_NO/interventions.lang=UTF-8
encoding//htdocs/langs/nb_NO/ldap.lang=UTF-8
encoding//htdocs/langs/nb_NO/mails.lang=UTF-8
encoding//htdocs/langs/nb_NO/main.lang=UTF-8
encoding//htdocs/langs/nb_NO/members.lang=UTF-8
encoding//htdocs/langs/nb_NO/orders.lang=UTF-8
encoding//htdocs/langs/nb_NO/oscommerce.lang=UTF-8
encoding//htdocs/langs/nb_NO/other.lang=UTF-8
encoding//htdocs/langs/nb_NO/products.lang=UTF-8
encoding//htdocs/langs/nb_NO/projects.lang=UTF-8
encoding//htdocs/langs/nb_NO/propal.lang=UTF-8
encoding//htdocs/langs/nb_NO/sendings.lang=UTF-8
encoding//htdocs/langs/nb_NO/shop.lang=UTF-8
encoding//htdocs/langs/nb_NO/stocks.lang=UTF-8
encoding//htdocs/langs/nb_NO/suppliers.lang=UTF-8
encoding//htdocs/langs/nb_NO/trips.lang=UTF-8
encoding//htdocs/langs/nb_NO/users.lang=UTF-8
encoding//htdocs/langs/nb_NO/withdrawals.lang=UTF-8
encoding//htdocs/langs/nl_BE/admin.lang=UTF-8
encoding//htdocs/langs/nl_BE/agenda.lang=UTF-8
encoding//htdocs/langs/nl_BE/banks.lang=UTF-8
@ -428,42 +464,6 @@ encoding//htdocs/langs/nl_NL/suppliers.lang=UTF-8
encoding//htdocs/langs/nl_NL/trips.lang=UTF-8
encoding//htdocs/langs/nl_NL/users.lang=UTF-8
encoding//htdocs/langs/nl_NL/withdrawals.lang=UTF-8
encoding//htdocs/langs/no_NO/admin.lang=UTF-8
encoding//htdocs/langs/no_NO/agenda.lang=UTF-8
encoding//htdocs/langs/no_NO/banks.lang=UTF-8
encoding//htdocs/langs/no_NO/bills.lang=UTF-8
encoding//htdocs/langs/no_NO/boxes.lang=UTF-8
encoding//htdocs/langs/no_NO/categories.lang=UTF-8
encoding//htdocs/langs/no_NO/commercial.lang=UTF-8
encoding//htdocs/langs/no_NO/companies.lang=UTF-8
encoding//htdocs/langs/no_NO/compta.lang=UTF-8
encoding//htdocs/langs/no_NO/contracts.lang=UTF-8
encoding//htdocs/langs/no_NO/deliveries.lang=UTF-8
encoding//htdocs/langs/no_NO/dict.lang=UTF-8
encoding//htdocs/langs/no_NO/domains.lang=UTF-8
encoding//htdocs/langs/no_NO/donations.lang=UTF-8
encoding//htdocs/langs/no_NO/ecm.lang=UTF-8
encoding//htdocs/langs/no_NO/errors.lang=UTF-8
encoding//htdocs/langs/no_NO/exports.lang=UTF-8
encoding//htdocs/langs/no_NO/install.lang=UTF-8
encoding//htdocs/langs/no_NO/interventions.lang=UTF-8
encoding//htdocs/langs/no_NO/ldap.lang=UTF-8
encoding//htdocs/langs/no_NO/mails.lang=UTF-8
encoding//htdocs/langs/no_NO/main.lang=UTF-8
encoding//htdocs/langs/no_NO/members.lang=UTF-8
encoding//htdocs/langs/no_NO/orders.lang=UTF-8
encoding//htdocs/langs/no_NO/oscommerce.lang=UTF-8
encoding//htdocs/langs/no_NO/other.lang=UTF-8
encoding//htdocs/langs/no_NO/products.lang=UTF-8
encoding//htdocs/langs/no_NO/projects.lang=UTF-8
encoding//htdocs/langs/no_NO/propal.lang=UTF-8
encoding//htdocs/langs/no_NO/sendings.lang=UTF-8
encoding//htdocs/langs/no_NO/shop.lang=UTF-8
encoding//htdocs/langs/no_NO/stocks.lang=UTF-8
encoding//htdocs/langs/no_NO/suppliers.lang=UTF-8
encoding//htdocs/langs/no_NO/trips.lang=UTF-8
encoding//htdocs/langs/no_NO/users.lang=UTF-8
encoding//htdocs/langs/no_NO/withdrawals.lang=UTF-8
encoding//htdocs/langs/pl_PL/admin.lang=UTF-8
encoding//htdocs/langs/pl_PL/agenda.lang=UTF-8
encoding//htdocs/langs/pl_PL/banks.lang=UTF-8

View File

@ -503,18 +503,22 @@ if (isset($user->conf->PRODUIT_LIMIT_SIZE)) // Can be 0
$conf->produit->limit_size = $user->conf->PRODUIT_LIMIT_SIZE;
}
// If user has choosed its own language
if (! empty($user->conf->MAIN_LANG_DEFAULT))
if (empty($_GET["lang"])) // If language was not forced on URL
{
// If different than current language
if ($langs->getDefaultLang() != $user->conf->MAIN_LANG_DEFAULT)
// If user has choosed its own language
if (! empty($user->conf->MAIN_LANG_DEFAULT))
{
$langs->setDefaultLang($user->conf->MAIN_LANG_DEFAULT);
$langs->setPhpLang();
// If different than current language
//print ">>>".$langs->getDefaultLang()."-".$user->conf->MAIN_LANG_DEFAULT;
if ($langs->getDefaultLang() != $user->conf->MAIN_LANG_DEFAULT)
{
$langs->setDefaultLang($user->conf->MAIN_LANG_DEFAULT);
$langs->setPhpLang();
}
}
}
// If language was forced on URL
if (! empty($_GET["lang"]))
else // If language was forced on URL
{
$langs->setDefaultLang($_GET["lang"]);
$langs->setPhpLang();