refactor layouts module to domain/di and prepare 0.256 release

This commit is contained in:
2026-02-12 22:54:47 +01:00
parent 5e9b998043
commit 76287923e8
24 changed files with 970 additions and 315 deletions

View File

@@ -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;
}
}