8000 bug #46480 [FrameworkBundle][TwigBundle] Fix registering html-sanitiz… · symfony/symfony@df08c26 · GitHub
[go: up one dir, main page]

Skip to content

Commit df08c26

Browse files
bug #46480 [FrameworkBundle][TwigBundle] Fix registering html-sanitizer services (nicolas-grekas)
This PR was merged into the 6.1 branch. Discussion ---------- [FrameworkBundle][TwigBundle] Fix registering html-sanitizer services | Q | A | ------------- | --- | Branch? | 6.1 | Bug fix? | yes | New feature? | no | Deprecations? | no | Tickets | symfony/demo#1339 (comment) | License | MIT | Doc PR | - Commits ------- 9876f2f [FrameworkBundle][TwigBundle] Fix registering html-sanitizer services
2 parents baff559 + 9876f2f commit df08c26

File tree

3 files changed

+5
-6
lines changed

3 files changed

+5
-6
lines changed

src/Symfony/Bundle/FrameworkBundle/Resources/config/html_sanitizer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
->set('html_sanitizer.sanitizer.default', HtmlSanitizer::class)
2424
->args([service('html_sanitizer.config.default')])
25-
->tag('html_sanitizer', ['name' => 'default'])
25+
->tag('html_sanitizer', ['sanitizer' => 'default'])
2626

2727
->alias('html_sanitizer', 'html_sanitizer.sanitizer.default')
2828
->alias(HtmlSanitizerInterface::class, 'html_sanitizer')

src/Symfony/Bundle/TwigBundle/DependencyInjection/Compiler/ExtensionPass.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,10 @@ public function process(ContainerBuilder $container)
6969
$container->getDefinition('twig.extension.routing')->addTag('twig.extension');
7070
}
7171

72+
if ($container->has('html_sanitizer')) {
73+
$container->getDefinition('twig.extension.htmlsanitizer')->addTag('twig.extension');
74+
}
75+
7276
if ($container->has('fragment.handler')) {
7377
$container->getDefinition('twig.extension.httpkernel')->addTag('twig.extension');
7478
$container->getDefinition('twig.runtime.httpkernel')->addTag('twig.runtime');

src/Symfony/Bundle/TwigBundle/DependencyInjection/TwigExtension.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
use Symfony\Component\DependencyInjection\Reference;
2020
use Symfony\Component\Form\AbstractRendererEngine;
2121
use Symfony\Component\Form\Form;
22-
use Symfony\Component\HtmlSanitizer\HtmlSanitizerInterface;
2322
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
2423
use Symfony\Component\Mailer\Mailer;
2524
use Symfony\Component\Translation\Translator;
@@ -55,10 +54,6 @@ public function load(array $configs, ContainerBuilder $container)
5554
$loader->load('console.php');
5655
}
5756

58-
if (!$container::willBeAvailable('symfony/html-sanitizer', HtmlSanitizerInterface::class, ['symfony/twig-bundle'])) {
59-
$container->removeDefinition('twig.extension.htmlsanitizer');
60-
}
61-
6257
if ($container::willBeAvailable('symfony/mailer', Mailer::class, ['symfony/twig-bundle'])) {
6358
$loader->load('mailer.php');
6459
}

0 commit comments

Comments
 (0)
0