WIP: Implement uploads
This commit is contained in:
@@ -14,4 +14,6 @@ return [
|
||||
Symfony\WebpackEncoreBundle\WebpackEncoreBundle::class => ['all' => true],
|
||||
Symfony\UX\StimulusBundle\StimulusBundle::class => ['all' => true],
|
||||
Knp\Bundle\MenuBundle\KnpMenuBundle::class => ['all' => true],
|
||||
Oneup\UploaderBundle\OneupUploaderBundle::class => ['all' => true],
|
||||
Liip\ImagineBundle\LiipImagineBundle::class => ['all' => true],
|
||||
];
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
liip_imagine:
|
||||
driver: "imagick"
|
||||
resolvers:
|
||||
default:
|
||||
web_path: ~
|
||||
cache: format_extension
|
||||
loaders:
|
||||
default:
|
||||
filesystem:
|
||||
data_root: '%kernel.project_dir%/uploads/photo'
|
||||
twig:
|
||||
mode: lazy
|
||||
|
||||
filter_sets:
|
||||
cache: ~
|
||||
thumbnail:
|
||||
format: jpeg
|
||||
jpeg_quality: 75
|
||||
filters:
|
||||
thumbnail: { size: [ 128, 128 ], mode: outbound }
|
||||
profile:
|
||||
format: jpeg
|
||||
jpeg_quality: 75
|
||||
filters:
|
||||
thumbnail: { size: [ 128, 128 ], mode: outbound }
|
||||
@@ -0,0 +1,15 @@
|
||||
oneup_uploader:
|
||||
mappings:
|
||||
photo:
|
||||
frontend: dropzone
|
||||
use_orphanage: true
|
||||
namer: app.upload_namer
|
||||
storage:
|
||||
directory: '%kernel.project_dir%/uploads/photo'
|
||||
chunks:
|
||||
maxage: 86400
|
||||
storage:
|
||||
directory: '%kernel.project_dir%/uploads/temp'
|
||||
orphanage:
|
||||
maxage: 3600
|
||||
directory: '%kernel.project_dir%/uploads/orphanage'
|
||||
@@ -0,0 +1,2 @@
|
||||
_liip_imagine:
|
||||
resource: "@LiipImagineBundle/Resources/config/routing.yaml"
|
||||
@@ -0,0 +1,3 @@
|
||||
oneup_uploader:
|
||||
resource: .
|
||||
type: uploader
|
||||
@@ -19,6 +19,14 @@ services:
|
||||
- '../src/Entity/'
|
||||
- '../src/Kernel.php'
|
||||
|
||||
Liip\ImagineBundle\Imagine\Cache\Resolver\FormatExtensionResolver:
|
||||
arguments:
|
||||
- '@liip_imagine.cache.resolver.default'
|
||||
- '@liip_imagine.filter.configuration'
|
||||
tags:
|
||||
- name: liip_imagine.cache.resolver
|
||||
resolver: format_extension
|
||||
|
||||
App\EventListener\BlamableEntitySubscriber:
|
||||
tags:
|
||||
- { name: 'doctrine.event_subscriber', connection: 'default' }
|
||||
@@ -27,6 +35,13 @@ services:
|
||||
tags:
|
||||
- { name: 'doctrine.event_subscriber', connection: 'default' }
|
||||
|
||||
App\EventListener\LogoutListener:
|
||||
tags:
|
||||
- name: kernel.event_listener
|
||||
event: Symfony\Component\Security\Http\Event\LogoutEvent
|
||||
method: onLogout
|
||||
dispatcher: security.event_dispatcher.main
|
||||
|
||||
App\BusProNet\ApiClient:
|
||||
arguments:
|
||||
$logger: '@monolog.logger.bpn'
|
||||
@@ -47,3 +62,30 @@ services:
|
||||
- name: knp_menu.menu_builder
|
||||
method: createMainMenu
|
||||
alias: main
|
||||
|
||||
App\Service\Upload\UploadHandler:
|
||||
arguments:
|
||||
$orphanageManager: '@oneup_uploader.orphanage_manager'
|
||||
$projectDir: '%kernel.project_dir%'
|
||||
|
||||
App\EventListener\UploadSessionListener:
|
||||
tags:
|
||||
- name: kernel.event_listener
|
||||
event: oneup_uploader.post_upload
|
||||
method: onUpload
|
||||
|
||||
App\EventListener\UploadSessionValidationListener:
|
||||
tags:
|
||||
- name: kernel.event_listener
|
||||
event: oneup_uploader.validation
|
||||
method: onValidate
|
||||
|
||||
App\EventListener\DeleteUploadListener:
|
||||
tags:
|
||||
- name: doctrine.event_listener
|
||||
event: preRemove
|
||||
|
||||
app.upload_namer:
|
||||
class: App\Service\Upload\UploadNamer
|
||||
public: true
|
||||
|
||||
|
||||
Reference in New Issue
Block a user