- Dodano PSR-4 autoloader do wszystkich 6 punktów wejścia - Shared\: CacheHandler, Helpers, Html, ImageManipulator, Tpl - Domain\: LanguagesRepository, SettingsRepository, UserRepository - Stare class.*.php → cienkie wrappery (kompatybilność wsteczna) - Dodano dokumentację: docs/PROJECT_STRUCTURE.md + pozostałe docs/ - Dodano CLAUDE.md z workflow Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
65 lines
1.7 KiB
PHP
65 lines
1.7 KiB
PHP
<?php
|
|
namespace admin\factory;
|
|
|
|
/**
|
|
* @deprecated Wrapper — używaj \Domain\Languages\LanguagesRepository przez DI.
|
|
*/
|
|
class Languages
|
|
{
|
|
private static function repo(): \Domain\Languages\LanguagesRepository
|
|
{
|
|
global $mdb;
|
|
return new \Domain\Languages\LanguagesRepository( $mdb );
|
|
}
|
|
|
|
public static function available_domains(): array
|
|
{
|
|
return self::repo()->availableDomains();
|
|
}
|
|
|
|
public static function default_domain(): ?string
|
|
{
|
|
return self::repo()->defaultDomain();
|
|
}
|
|
|
|
public static function translation_delete( $translation_id ): bool
|
|
{
|
|
return self::repo()->translationDelete( (int)$translation_id );
|
|
}
|
|
|
|
public static function translation_save( $translation_id, $text, $languages )
|
|
{
|
|
return self::repo()->translationSave( $translation_id, (string)$text, (array)$languages );
|
|
}
|
|
|
|
public static function translation_details( $translation_id ): ?array
|
|
{
|
|
return self::repo()->translationDetails( (int)$translation_id );
|
|
}
|
|
|
|
public static function language_delete( $language_id ): bool
|
|
{
|
|
return self::repo()->languageDelete( (string)$language_id );
|
|
}
|
|
|
|
public static function max_order(): int
|
|
{
|
|
return self::repo()->maxOrder();
|
|
}
|
|
|
|
public static function language_save( $language_id, $name, $status, $start, $o, $domain, $main_domain ): string
|
|
{
|
|
return self::repo()->languageSave( (string)$language_id, (string)$name, $status, $start, $o, $domain, $main_domain );
|
|
}
|
|
|
|
public static function language_details( $language_id ): ?array
|
|
{
|
|
return self::repo()->languageDetails( (string)$language_id );
|
|
}
|
|
|
|
public static function languages_list(): array
|
|
{
|
|
return self::repo()->languagesList();
|
|
}
|
|
}
|