mirror of
https://github.com/e107inc/e107.git
synced 2025-07-13 19:16:22 +02:00
DB Multi-language issue - default English language requirement dropped; PHP 3+ compatibility fix
This commit is contained in:
@ -1010,8 +1010,9 @@ class e_db_mysql
|
|||||||
global $pref;
|
global $pref;
|
||||||
|
|
||||||
//When running a multi-language site with english included. English must be the main site language.
|
//When running a multi-language site with english included. English must be the main site language.
|
||||||
|
$core_pref = e107::getConfig();
|
||||||
if ((!$this->mySQLlanguage || !$pref['multilanguage'] || $this->mySQLlanguage=='English') && $multiple==FALSE)
|
//if ((!$this->mySQLlanguage || !$pref['multilanguage'] || $this->mySQLlanguage=='English') && $multiple==FALSE)
|
||||||
|
if ((!$this->mySQLlanguage || !$core_pref->get('multilanguage') || !$core_pref->get('sitelanguage') /*|| $this->mySQLlanguage==$core_pref->get('sitelanguage')*/) && $multiple==FALSE)
|
||||||
{
|
{
|
||||||
return $table;
|
return $table;
|
||||||
}
|
}
|
||||||
@ -1042,7 +1043,7 @@ class e_db_mysql
|
|||||||
$lng = $tmp[0];
|
$lng = $tmp[0];
|
||||||
foreach($table as $t)
|
foreach($table as $t)
|
||||||
{
|
{
|
||||||
if(eregi($t."$",$tab))
|
if(preg_match('/'.$t.'$/i', $tab)) // some str*() check instead?
|
||||||
{
|
{
|
||||||
$lanlist[$lng][$this->mySQLPrefix.$t] = $tab;
|
$lanlist[$lng][$this->mySQLPrefix.$t] = $tab;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user