Spaces:
No application file
No application file
File size: 3,279 Bytes
d2897cd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
<?php
return [
'routes' => [
'main' => [
'mautic_asset_index' => [
'path' => '/assets/{page}',
'controller' => 'Mautic\AssetBundle\Controller\AssetController::indexAction',
],
'mautic_asset_remote' => [
'path' => '/assets/remote',
'controller' => 'Mautic\AssetBundle\Controller\AssetController::remoteAction',
],
'mautic_asset_action' => [
'path' => '/assets/{objectAction}/{objectId}',
'controller' => 'Mautic\AssetBundle\Controller\AssetController::executeAction',
],
],
'api' => [
'mautic_api_assetsstandard' => [
'standard_entity' => true,
'name' => 'assets',
'path' => '/assets',
'controller' => Mautic\AssetBundle\Controller\Api\AssetApiController::class,
],
],
'public' => [
'mautic_asset_download' => [
'path' => '/asset/{slug}',
'controller' => 'Mautic\AssetBundle\Controller\PublicController::downloadAction',
'defaults' => [
'slug' => '',
],
],
],
],
'menu' => [
'main' => [
'items' => [
'mautic.asset.assets' => [
'route' => 'mautic_asset_index',
'access' => ['asset:assets:viewown', 'asset:assets:viewother'],
'parent' => 'mautic.core.components',
'priority' => 300,
],
],
],
],
'categories' => [
'asset' => null,
],
'services' => [
'permissions' => [
'mautic.asset.permissions' => [
'class' => Mautic\AssetBundle\Security\Permissions\AssetPermissions::class,
'arguments' => [
'mautic.helper.core_parameters',
],
],
],
'others' => [
'mautic.asset.upload.error.handler' => [
'class' => Mautic\AssetBundle\ErrorHandler\DropzoneErrorHandler::class,
'arguments' => 'mautic.factory',
],
// Override the DropzoneController
'oneup_uploader.controller.dropzone.class' => Mautic\AssetBundle\Controller\UploadController::class,
],
'fixtures' => [
'mautic.asset.fixture.asset' => [
'class' => Mautic\AssetBundle\DataFixtures\ORM\LoadAssetData::class,
'tag' => Doctrine\Bundle\FixturesBundle\DependencyInjection\CompilerPass\FixturesCompilerPass::FIXTURE_TAG,
],
],
],
'parameters' => [
'upload_dir' => '%mautic.application_dir%/media/files',
'max_size' => '6',
'allowed_extensions' => ['csv', 'doc', 'docx', 'epub', 'gif', 'jpg', 'jpeg', 'mpg', 'mpeg', 'mp3', 'odt', 'odp', 'ods', 'pdf', 'png', 'ppt', 'pptx', 'tif', 'tiff', 'txt', 'xls', 'xlsx', 'wav'],
'streamed_extensions' => ['gif', 'jpg', 'jpeg', 'mpg', 'mpeg', 'mp3', 'pdf', 'png', 'wav'],
],
];
|