8000 [FrameworkBundle] Allowed symlinks when searching for translation, se… · symfony/symfony@4874e43 · GitHub
[go: up one dir, main page]

Skip to content

Commit 4874e43

Browse files
tifabienfabpot
authored andcommitted
[FrameworkBundle] Allowed symlinks when searching for translation, searialization and validation files
1 parent ef40651 commit 4874e43

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -713,6 +713,7 @@ private function registerTranslatorConfiguration(array $config, ContainerBuilder
713713

714714
$files = array();
715715
$finder = Finder::create()
716+
->followLinks()
716717
->files()
717718
->filter(function (\SplFileInfo $file) {
718719
return 2 === substr_count($file->getBasename(), '.') && preg_match('/\.\w+$/', $file->getBasename());
@@ -821,10 +822,10 @@ private function getValidatorMappingFiles(ContainerBuilder $container)
821822
}
822823

823824
if (is_dir($dir = $dirname.'/Resources/config/validation')) {
824-
foreach (Finder::create()->files()->in($dir)->name('*.xml') as $file) {
825+
foreach (Finder::create()->followLinks()->files()->in($dir)->name('*.xml') as $file) {
825826
$files[0][] = $file->getPathname();
826827
}
827-
foreach (Finder::create()->files()->in($dir)->name('*.yml') as $file) {
828+
foreach (Finder::create()->followLinks()->files()->in($dir)->name('*.yml') as $file) {
828829
$files[1][] = $file->getPathname();
829830
}
830831

@@ -942,13 +943,13 @@ private function registerSerializerConfiguration(array $config, ContainerBuilder
942943
}
943944

944945
if (is_dir($dir = $dirname.'/Resources/config/serialization')) {
945-
foreach (Finder::create()->files()->in($dir)->name('*.xml') as $file) {
946+
foreach (Finder::create()->followLinks()->files()->in($dir)->name('*.xml') as $file) {
946947
$definition = new Definition('Symfony\Component\Serializer\Mapping\Loader\XmlFileLoader', array($file->getPathname()));
947948
$definition->setPublic(false);
948949

949950
$serializerLoaders[] = $definition;
950951
}
951-
foreach (Finder::create()->files()->in($dir)->name('*.yml') as $file) {
952+
foreach (Finder::create()->followLinks()->files()->in($dir)->name('*.yml') as $file) {
952953
$definition = new Definition('Symfony\Component\Serializer\Mapping\Loader\YamlFileLoader', array($file->getPathname()));
953954
$definition->setPublic(false);
954955

0 commit comments

Comments
 (0)
0