Spaces:
No application file
No application file
| declare(strict_types=1); | |
| return [ | |
| 'name' => 'GrapesJS Builder', | |
| 'description' => 'GrapesJS Builder with MJML support for Mautic', | |
| 'version' => '1.0.0', | |
| 'author' => 'Mautic Community', | |
| 'routes' => [ | |
| 'main' => [ | |
| 'grapesjsbuilder_upload' => [ | |
| 'path' => '/grapesjsbuilder/upload', | |
| 'controller' => 'MauticPlugin\GrapesJsBuilderBundle\Controller\FileManagerController::uploadAction', | |
| ], | |
| 'grapesjsbuilder_delete' => [ | |
| 'path' => '/grapesjsbuilder/delete', | |
| 'controller' => 'MauticPlugin\GrapesJsBuilderBundle\Controller\FileManagerController::deleteAction', | |
| ], | |
| 'grapesjsbuilder_assets' => [ | |
| 'path' => '/grapesjsbuilder/assets', | |
| 'controller' => 'MauticPlugin\GrapesJsBuilderBundle\Controller\FileManagerController::assetsAction', | |
| ], | |
| 'grapesjsbuilder_builder' => [ | |
| 'path' => '/grapesjsbuilder/{objectType}/{objectId}', | |
| 'controller' => 'MauticPlugin\GrapesJsBuilderBundle\Controller\GrapesJsController::builderAction', | |
| ], | |
| ], | |
| 'public' => [], | |
| 'api' => [], | |
| ], | |
| 'menu' => [], | |
| 'services' => [ | |
| 'other' => [ | |
| // Provides access to configured API keys, settings, field mapping, etc | |
| 'grapesjsbuilder.config' => [ | |
| 'class' => MauticPlugin\GrapesJsBuilderBundle\Integration\Config::class, | |
| 'arguments' => [ | |
| 'mautic.integrations.helper', | |
| ], | |
| ], | |
| ], | |
| 'sync' => [], | |
| 'helpers' => [ | |
| 'grapesjsbuilder.helper.filemanager' => [ | |
| 'class' => MauticPlugin\GrapesJsBuilderBundle\Helper\FileManager::class, | |
| 'arguments' => [ | |
| 'mautic.helper.file_uploader', | |
| 'mautic.helper.core_parameters', | |
| 'mautic.helper.paths', | |
| ], | |
| ], | |
| ], | |
| ], | |
| 'parameters' => [ | |
| 'image_path_exclude' => ['flags', 'mejs'], // exclude certain folders from showing in the image browser | |
| 'static_url' => '', // optional base url for images | |
| ], | |
| ]; | |