Files
shopPRO/autoload/front/factory/class.Languages.php
Jacek Pyziak 782dd35d5b ver. 0.278: Settings + Languages frontend migration, bug fix get_single_settings_value
- Add cached frontend methods to existing Domain repositories (allSettings, getSingleValue, defaultLanguage, activeLanguages, translations)
- Convert front\factory\Settings and Languages to facades delegating to Domain repositories
- Fix get_single_settings_value() - was hardcoded to 'firm_name', now uses $param correctly
- Add CacheHandler stub methods (get/set/exists) to test bootstrap
- Establish architectural rule: Domain classes are shared between admin and frontend

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 13:50:27 +01:00

30 lines
702 B
PHP

<?php
namespace front\factory;
/**
* Fasada delegujaca do Domain\Languages\LanguagesRepository.
*/
class Languages
{
public static function default_language()
{
global $mdb;
$repo = new \Domain\Languages\LanguagesRepository($mdb);
return $repo->defaultLanguage();
}
public static function active_languages()
{
global $mdb;
$repo = new \Domain\Languages\LanguagesRepository($mdb);
return $repo->activeLanguages();
}
public static function lang_translations($language = 'pl')
{
global $mdb;
$repo = new \Domain\Languages\LanguagesRepository($mdb);
return $repo->translations($language);
}
}