Skip to content

Commit bd9c271

Browse files
committed
minor #43580 Remove remaining deprecated features (chalasr)
This PR was merged into the 6.0 branch. Discussion ---------- Remove remaining deprecated features | Q | A | ------------- | --- | Branch? | 6.0 | Bug fix? | no | New feature? | no | Deprecations? | no | Tickets | - | License | MIT | Doc PR | symfony/symfony-docs#15942 Includes `SwiftMailerHandler` from monolog-bridge, `translator.enabled_locales` from framework-bundle and `FirewallConfig::getListeners()` from security-bundle. Commits ------- 50ef4f0053 Remove remaining deprecated features
2 parents 15e9675 + f550ab1 commit bd9c271

File tree

6 files changed

+4
-47
lines changed

6 files changed

+4
-47
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ CHANGELOG
2020
* Register workflow services as private
2121
* Remove support for passing a `RouteCollectionBuilder` to `MicroKernelTrait::configureRoutes()`, type-hint `RoutingConfigurator` instead
2222
* Remove the `cache.adapter.doctrine` service
23+
* Remove the `framework.translator.enabled_locales` config option, use `framework.enabled_locales` instead
2324

2425
5.4
2526
---

DependencyInjection/Configuration.php

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -785,7 +785,6 @@ private function addTranslatorSection(ArrayNodeDefinition $rootNode, callable $e
785785
->{$enableIfStandalone('symfony/translation', Translator::class)}()
786786
->fixXmlConfig('fallback')
787787
->fixXmlConfig('path')
788-
->fixXmlConfig('enabled_locale')
789788
->fixXmlConfig('provider')
790789
->children()
791790
->arrayNode('fallbacks')
@@ -804,11 +803,6 @@ private function addTranslatorSection(ArrayNodeDefinition $rootNode, callable $e
804803
->arrayNode('paths')
805804
->prototype('scalar')->end()
806805
->end()
807-
->arrayNode('enabled_locales')
808-
->setDeprecated('symfony/framework-bundle', '5.3', 'Option "%node%" at "%path%" is deprecated, set the "framework.enabled_locales" option instead.')
809-
->prototype('scalar')->end()
810-
->defaultValue([])
811-
->end()
812806
->arrayNode('pseudo_localization')
813807
->canBeEnabled()
814808
->fixXmlConfig('localizable_html_attribute')

DependencyInjection/FrameworkExtension.php

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -432,9 +432,7 @@ public function load(array $configs, ContainerBuilder $container)
432432
$this->registerProfilerConfiguration($config['profiler'], $container, $loader);
433433
$this->registerWorkflowConfiguration($config['workflows'], $container, $loader);
434434
$this->registerDebugConfiguration($config['php_errors'], $container, $loader);
435-
// @deprecated since Symfony 5.4, in 6.0 change to:
436-
// $this->registerRouterConfiguration($config['router'], $container, $loader, $config['enabled_locales']);
437-
$this->registerRouterConfiguration($config['router'], $container, $loader, $config['translator']['enabled_locales'] ?: $config['enabled_locales']);
435+
$this->registerRouterConfiguration($config['router'], $container, $loader, $config['enabled_locales']);
438436
$this->registerAnnotationsConfiguration($config['annotations'], $container, $loader);
439437
$this->registerPropertyAccessConfiguration($config['property_access'], $container, $loader);
440438
$this->registerSecretsConfiguration($config['secrets'], $container, $loader);
@@ -1223,10 +1221,7 @@ private function registerTranslatorConfiguration(array $config, ContainerBuilder
12231221
$defaultOptions = $translator->getArgument(4);
12241222
$defaultOptions['cache_dir'] = $config['cache_dir'];
12251223
$translator->setArgument(4, $defaultOptions);
1226-
1227-
// @deprecated since Symfony 5.4, in 6.0 change to:
1228-
// $translator->setArgument(5, $enabledLocales);
1229-
$translator->setArgument(5, $config['enabled_locales'] ?: $enabledLocales);
1224+
$translator->setArgument(5, $enabledLocales);
12301225

12311226
$container->setParameter('translator.logging', $config['logging']);
12321227
$container->setParameter('translator.default_path', $config['default_path']);
@@ -1359,9 +1354,7 @@ private function registerTranslatorConfiguration(array $config, ContainerBuilder
13591354
return;
13601355
}
13611356

1362-
// @deprecated since Symfony 5.4, in 6.0 change to:
1363-
// $locales = $enabledLocales;
1364-
$locales = $config['enabled_locales'] ?: $enabledLocales;
1357+
$locales = $enabledLocales;
13651358

13661359
foreach ($config['providers'] as $provider) {
13671360
if ($provider['locales']) {

Resources/config/schema/symfony-1.0.xsd

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,6 @@
180180
<xsd:sequence>
181181
<xsd:element name="fallback" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
182182
<xsd:element name="path" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
183-
<xsd:element name="enabled-locale" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
184183
<xsd:element name="pseudo-localization" type="pseudo_localization" minOccurs="0" maxOccurs="1" />
185184
<xsd:element name="provider" type="translation_provider" minOccurs="0" maxOccurs="unbounded" />
186185
</xsd:sequence>

Tests/DependencyInjection/Fixtures/yml/legacy_translator_enabled_locales.yml

Lines changed: 0 additions & 14 deletions
This file was deleted.

Tests/DependencyInjection/FrameworkExtensionTest.php

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -544,22 +544,6 @@ public function testRouter()
544544
$this->assertSame(['_locale' => 'fr|en'], $container->getDefinition('routing.loader')->getArgument(2));
545545
}
546546

547-
/**
548-
* @group legacy
549-
*/
550-
public function testRouterWithLegacyTranslatorEnabledLocales()
551-
{
552-
$container = $this->createContainerFromFile('legacy_translator_enabled_locales');
553-
554-
$this->assertTrue($container->has('router'), '->registerRouterConfiguration() loads routing.xml');
555-
$arguments = $container->findDefinition('router')->getArguments();
556-
$this->assertEquals($container->getParameter('kernel.project_dir').'/config/routing.xml', $container->getParameter('router.resource'), '->registerRouterConfiguration() sets routing resource');
557-
$this->assertEquals('%router.resource%', $arguments[1], '->registerRouterConfiguration() sets routing resource');
558-
$this->assertEquals('xml', $arguments[2]['resource_type'], '->registerRouterConfiguration() sets routing resource type');
559-
560-
$this->assertSame(['_locale' => 'fr|en'], $container->getDefinition('routing.loader')->getArgument(2));
561-
}
562-
563547
public function testRouterRequiresResourceOption()
564548
{
565549
$this->expectException(InvalidConfigurationException::class);

0 commit comments

Comments
 (0)