Fix $weblangs must be initialized with language of page
This commit is contained in:
parent
c98663be4a
commit
0138ab3f7c
@ -33,11 +33,6 @@ if (!is_object($website))
|
||||
$website = new Website($db);
|
||||
$website->fetch(0, $websitekey);
|
||||
}
|
||||
// Define $weblangs
|
||||
if (!is_object($weblangs))
|
||||
{
|
||||
$weblangs = dol_clone($langs); // TODO Use an object lang from a language set into $website object instead of backoffice
|
||||
}
|
||||
// Define $websitepage if we have $websitepagefile defined
|
||||
if (!$pageid && !empty($websitepagefile))
|
||||
{
|
||||
@ -48,10 +43,17 @@ if (!is_object($websitepage))
|
||||
{
|
||||
$websitepage = new WebsitePage($db);
|
||||
}
|
||||
// Define $weblangs
|
||||
if (!is_object($weblangs))
|
||||
{
|
||||
$weblangs = new Translate($db);
|
||||
}
|
||||
if ($pageid > 0)
|
||||
{
|
||||
$websitepage->fetch($pageid);
|
||||
|
||||
$weblangs->setDefaultLang($websitepage->lang ? $websitepage->lang : 'auto');
|
||||
|
||||
if (!defined('USEDOLIBARREDITOR') && in_array($websitepage->type_container, array('menu', 'other')))
|
||||
{
|
||||
$weblangs->load("website");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user