Zeile 77 | Zeile 77 |
---|
*/ function set_language($language="english", $area="user") {
|
*/ function set_language($language="english", $area="user") {
|
global $settings;
| global $mybb;
|
$language = preg_replace("#[^a-z0-9\-_]#i", "", $language);
| $language = preg_replace("#[^a-z0-9\-_]#i", "", $language);
|
Zeile 102 | Zeile 102 |
---|
{ if(!is_dir($this->path."/".$language."/{$area}")) {
|
{ if(!is_dir($this->path."/".$language."/{$area}")) {
|
if(!is_dir($this->path."/".$settings['cplanguage']."/{$area}"))
| if(!is_dir($this->path."/".$mybb->settings['cplanguage']."/{$area}"))
|
{ if(!is_dir($this->path."/english/{$area}")) {
| { if(!is_dir($this->path."/english/{$area}")) {
|
Zeile 115 | Zeile 115 |
---|
} else {
|
} else {
|
$language = $settings['cplanguage'];
| $language = $mybb->settings['cplanguage'];
|
} } $this->language = $language."/{$area}";
| } } $this->language = $language."/{$area}";
|
Zeile 134 | Zeile 134 |
---|
{ // Assign language variables. // Datahandlers are never in admin lang directory.
|
{ // Assign language variables. // Datahandlers are never in admin lang directory.
|
if($isdatahandler)
| if($isdatahandler === true)
|
{
|
{
|
$lfile = $this->path.'/'.str_replace('/admin', '', $this->language).'/'.$section.'.lang.php'; } else { $lfile = $this->path.'/'.$this->language.'/'.$section.'.lang.php';
| $this->language = str_replace('/admin', '', $this->language);
|
}
|
}
|
| $lfile = $this->path."/".$this->language."/".$section.".lang.php";
|
if(file_exists($lfile))
|
if(file_exists($lfile))
|
{
| {
|
require_once $lfile;
|
require_once $lfile;
|
}
| }
|
elseif(file_exists($this->path."/".$this->fallback."/".$section.".lang.php"))
|
elseif(file_exists($this->path."/".$this->fallback."/".$section.".lang.php"))
|
{
| {
|
require_once $this->path."/".$this->fallback."/".$section.".lang.php";
|
require_once $this->path."/".$this->fallback."/".$section.".lang.php";
|
| } // Deprecated! This fallback will be removed in future versions! elseif(file_exists($this->path."/english/".$section.".lang.php")) { require_once $this->path."/english/".$section.".lang.php";
|
} else {
| } else {
|