refactor layouts module to domain/di and prepare 0.256 release
This commit is contained in:
@@ -187,6 +187,26 @@ class LanguagesRepository
|
||||
return is_array($rows) ? $rows : [];
|
||||
}
|
||||
|
||||
public function defaultLanguageId(): string
|
||||
{
|
||||
$languages = $this->languagesList();
|
||||
if (empty($languages)) {
|
||||
return 'pl';
|
||||
}
|
||||
|
||||
foreach ($languages as $language) {
|
||||
if ((int)($language['start'] ?? 0) === 1 && !empty($language['id'])) {
|
||||
return (string)$language['id'];
|
||||
}
|
||||
}
|
||||
|
||||
if (!empty($languages[0]['id'])) {
|
||||
return (string)$languages[0]['id'];
|
||||
}
|
||||
|
||||
return 'pl';
|
||||
}
|
||||
|
||||
public function deleteLanguage(string $languageId): bool
|
||||
{
|
||||
$languageId = $this->sanitizeLanguageId($languageId);
|
||||
@@ -327,4 +347,3 @@ class LanguagesRepository
|
||||
return ($value === 'on' || $value === 1 || $value === '1' || $value === true) ? 1 : 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user