File tree Expand file tree Collapse file tree 3 files changed +10
-3
lines changed
components/CaptchEtatBundle/src Expand file tree Collapse file tree 3 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -12,3 +12,7 @@ parameters:
1212 captchetat_oauth_client_secret : ' %env(string:CAPTCHETAT_OAUTH_CLIENT_SECRET)%'
1313 captchetat_api_url : ' %env(string:CAPTCHETAT_API_URL)%'
1414 captchetat_timeout : ' %env(float:CAPTCHETAT_TIMEOUT)%'
15+
16+ captchetat_types_by_language :
17+ fr : ' numerique6_7CaptchaFR'
18+ en : ' numerique6_7CaptchaEN'
Original file line number Diff line number Diff line change 1+
12services :
23 AlmaviaCX\Bundle\CaptchEtat\Logger\CaptchEtatLogger :
34 arguments :
@@ -46,6 +47,7 @@ services:
4647 arguments :
4748 $configResolver : ' @Ibexa\Contracts\Core\SiteAccess\ConfigResolverInterface'
4849 $localeConverter : ' @Ibexa\Core\MVC\Symfony\Locale\LocaleConverterInterface'
50+ $typesByLanguage : ' %captchetat_types_by_language%'
4951 tags :
5052 - { name: twig.extension }
5153
Original file line number Diff line number Diff line change @@ -13,13 +13,16 @@ class CaptchEtatExtension extends AbstractExtension
1313{
1414 protected ConfigResolverInterface $ configResolver ;
1515 protected LocaleConverterInterface $ localeConverter ;
16+ protected array $ typesByLanguage = [];
1617
1718 public function __construct (
1819 ConfigResolverInterface $ configResolver ,
1920 LocaleConverterInterface $ localeConverter ,
21+ array $ typesByLanguage = []
2022 ) {
2123 $ this ->localeConverter = $ localeConverter ;
2224 $ this ->configResolver = $ configResolver ;
25+ $ this ->typesByLanguage = $ typesByLanguage ;
2326 }
2427
2528 public function getFunctions ()
@@ -49,8 +52,6 @@ public function getType(string $lang): string
4952 $ type = 'numerique6_7CaptchaEN ' ;
5053 }
5154
52- $ type = empty ($ this ->captchetatType ) ? $ type : $ this ->captchetatType ;
53-
54- return $ type ;
55+ return $ this ->typesByLanguage [$ lang ] ?? $ type ;
5556 }
5657}
You can’t perform that action at this time.
0 commit comments