Merge pull request #19356 from MauricioFauth/language-refactor #1181
Annotations
1 error and 10 warnings
|
src/I18n/LanguageManager.php#L802
Escaped Mutant for Mutator "LogicalOr":
--- Original
+++ New
@@ @@
return $this->availableLocales;
}
$filterLanguages = $this->config->get('FilterLanguages');
- if (!is_string($filterLanguages) || $filterLanguages === '') {
+ if (!is_string($filterLanguages) && $filterLanguages === '') {
return $this->availableLocales = $this->listLocaleDir();
}
$locales = $this->listLocaleDir();
|
src/I18n/LanguageManager.php#L809
Escaped Mutant for Mutator "FalseValue":
--- Original
+++ New
@@ @@
}
$locales = $this->listLocaleDir();
$availableLocales = preg_grep('@' . $filterLanguages . '@', $locales);
- return $this->availableLocales = $availableLocales !== false ? $availableLocales : $locales;
+ return $this->availableLocales = $availableLocales !== true ? $availableLocales : $locales;
}
/**
* Checks whether there are some languages available
|
src/I18n/LanguageManager.php#L886
Escaped Mutant for Mutator "LogicalAnd":
--- Original
+++ New
@@ @@
public function selectLanguage() : Language
{
$languageFromConfig = $this->config->get('Lang');
- if (is_string($languageFromConfig) && $languageFromConfig !== '') {
+ if (is_string($languageFromConfig) || $languageFromConfig !== '') {
$lang = $this->getLanguage($languageFromConfig);
if ($lang !== false) {
return $lang;
|
src/I18n/LanguageManager.php#L896
Escaped Mutant for Mutator "LogicalAnd":
--- Original
+++ New
@@ @@
$this->langFailedConfig = true;
}
$languageFromRequest = $_POST['lang'] ?? null;
- if (is_string($languageFromRequest) && $languageFromRequest !== '') {
+ if (is_string($languageFromRequest) || $languageFromRequest !== '') {
$lang = $this->getLanguage($languageFromRequest);
if ($lang !== false) {
return $lang;
|
src/I18n/LanguageManager.php#L906
Escaped Mutant for Mutator "LogicalAnd":
--- Original
+++ New
@@ @@
$this->langFailedRequest = true;
}
$languageFromRequest = $_GET['lang'] ?? null;
- if (is_string($languageFromRequest) && $languageFromRequest !== '') {
+ if (is_string($languageFromRequest) || $languageFromRequest !== '') {
$lang = $this->getLanguage($languageFromRequest);
if ($lang !== false) {
return $lang;
|
src/I18n/LanguageManager.php#L916
Escaped Mutant for Mutator "LogicalAnd":
--- Original
+++ New
@@ @@
$this->langFailedRequest = true;
}
$languageFromCookie = $this->config->getCookie('pma_lang');
- if (is_string($languageFromCookie) && $languageFromCookie !== '') {
+ if (is_string($languageFromCookie) || $languageFromCookie !== '') {
$lang = $this->getLanguage($languageFromCookie);
if ($lang !== false) {
return $lang;
|
src/I18n/LanguageManager.php#L979
Escaped Mutant for Mutator "DecrementInteger":
--- Original
+++ New
@@ @@
{
$GLOBALS['lang'] = $language->getCode();
// Set locale
- _setlocale(0, $language->getCode());
+ _setlocale(-1, $language->getCode());
_bindtextdomain('phpmyadmin', LOCALE_PATH);
_textdomain('phpmyadmin');
// Set PHP locale as well
|
src/I18n/LanguageManager.php#L979
Escaped Mutant for Mutator "IncrementInteger":
--- Original
+++ New
@@ @@
{
$GLOBALS['lang'] = $language->getCode();
// Set locale
- _setlocale(0, $language->getCode());
+ _setlocale(1, $language->getCode());
_bindtextdomain('phpmyadmin', LOCALE_PATH);
_textdomain('phpmyadmin');
// Set PHP locale as well
|
src/I18n/LanguageManager.php#L979
Escaped Mutant for Mutator "FunctionCallRemoval":
--- Original
+++ New
@@ @@
public function activate(Language $language) : void
{
$GLOBALS['lang'] = $language->getCode();
- // Set locale
- _setlocale(0, $language->getCode());
+
_bindtextdomain('phpmyadmin', LOCALE_PATH);
_textdomain('phpmyadmin');
// Set PHP locale as well
|
src/I18n/LanguageManager.php#L980
Escaped Mutant for Mutator "FunctionCallRemoval":
--- Original
+++ New
@@ @@
$GLOBALS['lang'] = $language->getCode();
// Set locale
_setlocale(0, $language->getCode());
- _bindtextdomain('phpmyadmin', LOCALE_PATH);
+
_textdomain('phpmyadmin');
// Set PHP locale as well
if (function_exists('setlocale')) {
|
The logs for this run have expired and are no longer available.
Loading