· 9 years ago · Jul 31, 2016, 04:57 AM
1sonata_media:
2 db_driver: doctrine_orm
3 class:
4 media: Application\Sonata\MediaBundle\Entity\Media
5 gallery: Application\Sonata\MediaBundle\Entity\Gallery
6 gallery_has_media: Application\Sonata\MediaBundle\Entity\GalleryHasMedia
7
8 default_context: default
9 contexts:
10 default: # the default context is mandatory
11# default: poster
12 download:
13 strategy: sonata.media.security.superadmin_strategy
14 strategy: sonata.media.security.public_strategy
15 strategy: sonata.media.security.connected_strategy
16 mode: http
17 providers:
18# - sonata.media.provider.dailymotion
19# - sonata.media.provider.youtube
20 - sonata.media.provider.image
21 - sonata.media.provider.file
22
23 formats:
24 small: { width: 100 , quality: 70}
25 big: { width: 500 , quality: 70}
26
27 news:
28 providers:
29 - sonata.media.provider.image
30 formats:
31 small: {width: 190, height: 100, quality: 90}
32
33 cover_photo_gallery:
34 providers:
35 - sonata.media.provider.image
36 formats:
37 small: { width: 194, height: 194, quality: 90}
38
39 photo_gallery:
40 providers:
41 - sonata.media.provider.image
42
43 formats:
44 small: { width: 75 , quality: 80}
45# medium: { width: 125 , quality: 80}
46 big: { width: 265 , quality: 80}
47
48 file:
49 download:
50 strategy: sonata.media.security.public_strategy
51 mode: http
52 providers:
53 - sonata.media.provider.file
54 formats:
55 small: { width: 150 , quality: 95}
56 big: { width: 500 , quality: 90}
57
58
59
60 cdn:
61 server:
62 path: %upload_dir% # http://media.sonata-project.org
63
64 panther:
65 path: http://domain.pantherportal.com/uploads/media
66 site_id:
67 password:
68 username:
69
70 fallback:
71 master: sonata.media.cdn.panther
72 fallback: sonata.media.cdn.server
73
74 filesystem:
75 local:
76 directory: %kernel.root_dir%/../web/uploads/media
77 create: true
78
79 ftp:
80 directory:
81 host:
82 username:
83 password:
84 port: 21
85 passive: false
86 create: false
87 mode: 2 # this is the FTP_BINARY constant. see: http://php.net/manual/en/ftp.constants.php
88
89 s3:
90 bucket:
91 accessKey:
92 secretKey:
93 create: false
94 region: s3.amazonaws.com # change if not using US Standard region
95 storage: standard # can be one of: standard or reduced
96 acl: public # can be one of: public, private, open, auth_read, owner_read, owner_full_control
97 encryption: aes256 # can be aes256 or not set
98 cache_control: max-age=86400 # or any other
99 meta:
100 key1: value1 #any amount of metas(sent as x-amz-meta-key1 = value1)
101
102 mogilefs:
103 hosts: []
104 domain:
105
106 replicate:
107 master: sonata.media.adapter.filesystem.s3
108 slave: sonata.media.adapter.filesystem.local
109
110 rackspace:
111 url:
112 secret:
113 username:
114 apiKey:
115 region:
116 containerName: media
117 create_container: false
118
119 openstack:
120 url:
121 secret:
122 username:
123 password:
124 region:
125 containerName: media
126 create_container: false
127
128 providers:
129 file:
130 service: sonata.media.provider.file
131 resizer: false
132 filesystem: sonata.media.filesystem.local
133 cdn: sonata.media.cdn.server
134 generator: sonata.media.generator.default
135 thumbnail: sonata.media.thumbnail.format
136 allowed_extensions: ['pdf', 'txt', 'rtf', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pttx', 'odt', 'odg', 'odp', 'ods', 'odc', 'odf', 'odb', 'csv', 'xml']
137 allowed_mime_types: ['application/pdf', 'application/x-pdf', 'application/rtf', 'text/html', 'text/rtf', 'text/plain']
138
139 image:
140 service: sonata.media.provider.image
141 resizer: sonata.media.resizer.simple # sonata.media.resizer.square
142 filesystem: sonata.media.filesystem.local
143 cdn: sonata.media.cdn.server
144 generator: sonata.media.generator.default
145 thumbnail: sonata.media.thumbnail.format
146 allowed_extensions: ['jpg', 'png', 'jpeg']
147 allowed_mime_types: ['image/pjpeg', 'image/jpeg', 'image/png', 'image/x-png']
148
149 youtube:
150 service: sonata.media.provider.youtube
151 resizer: sonata.media.resizer.simple
152 filesystem: sonata.media.filesystem.local
153 cdn: sonata.media.cdn.server
154 generator: sonata.media.generator.default
155 thumbnail: sonata.media.thumbnail.format
156 html5: false
157
158 dailymotion:
159 service: sonata.media.provider.dailymotion
160 resizer: sonata.media.resizer.simple
161 filesystem: sonata.media.filesystem.local
162 cdn: sonata.media.cdn.server
163 generator: sonata.media.generator.default
164 thumbnail: sonata.media.thumbnail.format
165
166 buzz:
167 connector: sonata.media.buzz.connector.file_get_contents # sonata.media.buzz.connector.curl