Skip to content

Commit bd7acf3

Browse files
committed
allow configuring retain_visibility, and pass along its value to Filesystem definitions
1 parent 8837667 commit bd7acf3

File tree

4 files changed

+4
-1
lines changed

4 files changed

+4
-1
lines changed

docs/2-cloud-storage-providers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ flysystem:
161161
## Cloudflare R2
162162
163163
The Cloudflare R2 is compatible with the AWS S3 API, meaning that you can use the same configuration
164-
as for a AWS storage. For example:
164+
as for an AWS storage. For example:
165165
166166
```yaml
167167
# config/packages/flysystem.yaml

docs/B-configuration-reference.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ flysystem:
5252
private: 0o700
5353
visibility: ~ # default null. Possible values are 'public' or 'private'
5454
directory_visibility: ~ # default null. Possible values are 'public' or 'private'
55+
retain_visibility: true # default true, will then lead to adapters performing visibility checks (e.g. GetObjectAcl command for S3 adapters)
5556
case_sensitive: true
5657
disable_asserts: false
5758

src/DependencyInjection/Configuration.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ public function getConfigTreeBuilder(): TreeBuilder
4242
->end()
4343
->scalarNode('visibility')->defaultNull()->end()
4444
->scalarNode('directory_visibility')->defaultNull()->end()
45+
->booleanNode('retain_visibility')->defaultTrue()->end()
4546
->booleanNode('case_sensitive')->defaultTrue()->end()
4647
->booleanNode('disable_asserts')->defaultFalse()->end()
4748
->arrayNode('public_url')

src/DependencyInjection/FlysystemExtension.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ private function createStorageDefinition(string $storageName, Reference $adapter
124124
$definition->setArgument(1, [
125125
'visibility' => $config['visibility'],
126126
'directory_visibility' => $config['directory_visibility'],
127+
'retain_visibility' => $config['retain_visibility'],
127128
'case_sensitive' => $config['case_sensitive'],
128129
'disable_asserts' => $config['disable_asserts'],
129130
'public_url' => $publicUrl,

0 commit comments

Comments
 (0)