|
|
|
|
@ -64,6 +64,7 @@ class LanguageIterator implements ILanguageIterator { |
|
|
|
|
} |
|
|
|
|
$this->next(); |
|
|
|
|
/** @noinspection PhpMissingBreakStatementInspection */ |
|
|
|
|
// no break |
|
|
|
|
case 1: |
|
|
|
|
$forcedLang = $this->config->getSystemValue('force_language', false); |
|
|
|
|
if (is_string($forcedLang) |
|
|
|
|
@ -73,6 +74,7 @@ class LanguageIterator implements ILanguageIterator { |
|
|
|
|
} |
|
|
|
|
$this->next(); |
|
|
|
|
/** @noinspection PhpMissingBreakStatementInspection */ |
|
|
|
|
// no break |
|
|
|
|
case 2: |
|
|
|
|
$userLang = $this->config->getUserValue($this->user->getUID(), 'core', 'lang', null); |
|
|
|
|
if (is_string($userLang)) { |
|
|
|
|
@ -80,6 +82,7 @@ class LanguageIterator implements ILanguageIterator { |
|
|
|
|
} |
|
|
|
|
$this->next(); |
|
|
|
|
/** @noinspection PhpMissingBreakStatementInspection */ |
|
|
|
|
// no break |
|
|
|
|
case 3: |
|
|
|
|
$userLang = $this->config->getUserValue($this->user->getUID(), 'core', 'lang', null); |
|
|
|
|
if (is_string($userLang) |
|
|
|
|
@ -88,6 +91,7 @@ class LanguageIterator implements ILanguageIterator { |
|
|
|
|
return $truncated; |
|
|
|
|
} |
|
|
|
|
$this->next(); |
|
|
|
|
// no break |
|
|
|
|
case 4: |
|
|
|
|
return $this->config->getSystemValue('default_language', 'en'); |
|
|
|
|
/** @noinspection PhpMissingBreakStatementInspection */ |
|
|
|
|
@ -97,6 +101,7 @@ class LanguageIterator implements ILanguageIterator { |
|
|
|
|
return $truncated; |
|
|
|
|
} |
|
|
|
|
$this->next(); |
|
|
|
|
// no break |
|
|
|
|
default: |
|
|
|
|
return 'en'; |
|
|
|
|
} |
|
|
|
|
|