Spaces:
No application file
No application file
return [ | |
'routes' => [ | |
'main' => [ | |
'mautic_core_ajax' => [ | |
'path' => '/ajax', | |
'controller' => 'Mautic\CoreBundle\Controller\AjaxController::delegateAjaxAction', | |
], | |
'mautic_core_update' => [ | |
'path' => '/update', | |
'controller' => 'Mautic\CoreBundle\Controller\UpdateController::indexAction', | |
], | |
'mautic_core_update_schema' => [ | |
'path' => '/update/schema', | |
'controller' => 'Mautic\CoreBundle\Controller\UpdateController::schemaAction', | |
], | |
'mautic_core_form_action' => [ | |
'path' => '/action/{objectAction}/{objectModel}/{objectId}', | |
'controller' => 'Mautic\CoreBundle\Controller\FormController::executeAction', | |
'defaults' => [ | |
'objectModel' => '', | |
], | |
], | |
'mautic_core_file_action' => [ | |
'path' => '/file/{objectAction}/{objectId}', | |
'controller' => 'Mautic\CoreBundle\Controller\FileController::executeAction', | |
], | |
'mautic_themes_index' => [ | |
'path' => '/themes', | |
'controller' => 'Mautic\CoreBundle\Controller\ThemeController::indexAction', | |
], | |
'mautic_themes_action' => [ | |
'path' => '/themes/{objectAction}/{objectId}', | |
'controller' => 'Mautic\CoreBundle\Controller\ThemeController::executeAction', | |
], | |
'mautic_core_keep_alive' => [ | |
'path' => '/keep-alive', | |
'controller' => 'Mautic\CoreBundle\Controller\KeepAliveController::keepAliveAction', | |
], | |
], | |
'public' => [ | |
'mautic_js' => [ | |
'path' => '/mtc.js', | |
'controller' => 'Mautic\CoreBundle\Controller\JsController::indexAction', | |
], | |
'mautic_base_index' => [ | |
'path' => '/', | |
'controller' => 'Mautic\CoreBundle\Controller\DefaultController::indexAction', | |
], | |
'mautic_secure_root' => [ | |
'path' => '/s', | |
'controller' => 'Mautic\CoreBundle\Controller\DefaultController::redirectSecureRootAction', | |
], | |
'mautic_secure_root_slash' => [ | |
'path' => '/s/', | |
'controller' => 'Mautic\CoreBundle\Controller\DefaultController::redirectSecureRootAction', | |
], | |
'mautic_remove_trailing_slash' => [ | |
'path' => '/{url}', | |
'controller' => 'Mautic\CoreBundle\Controller\CommonController::removeTrailingSlashAction', | |
'method' => 'GET', | |
'requirements' => [ | |
'url' => '.*/$', | |
], | |
], | |
], | |
'api' => [ | |
'mautic_core_api_file_list' => [ | |
'path' => '/files/{dir}', | |
'controller' => 'Mautic\CoreBundle\Controller\Api\FileApiController::listAction', | |
], | |
'mautic_core_api_file_create' => [ | |
'path' => '/files/{dir}/new', | |
'controller' => 'Mautic\CoreBundle\Controller\Api\FileApiController::createAction', | |
'method' => 'POST', | |
], | |
'mautic_core_api_file_delete' => [ | |
'path' => '/files/{dir}/{file}/delete', | |
'controller' => 'Mautic\CoreBundle\Controller\Api\FileApiController::deleteAction', | |
'method' => 'DELETE', | |
], | |
'mautic_core_api_theme_list' => [ | |
'path' => '/themes', | |
'controller' => 'Mautic\CoreBundle\Controller\Api\ThemeApiController::listAction', | |
], | |
'mautic_core_api_theme_get' => [ | |
'path' => '/themes/{theme}', | |
'controller' => 'Mautic\CoreBundle\Controller\Api\ThemeApiController::getAction', | |
], | |
'mautic_core_api_theme_create' => [ | |
'path' => '/themes/new', | |
'controller' => 'Mautic\CoreBundle\Controller\Api\ThemeApiController::newAction', | |
'method' => 'POST', | |
], | |
'mautic_core_api_theme_delete' => [ | |
'path' => '/themes/{theme}/delete', | |
'controller' => 'Mautic\CoreBundle\Controller\Api\ThemeApiController::deleteAction', | |
'method' => 'DELETE', | |
], | |
'mautic_core_api_stats' => [ | |
'path' => '/stats/{table}', | |
'controller' => 'Mautic\CoreBundle\Controller\Api\StatsApiController::listAction', | |
'defaults' => [ | |
'table' => '', | |
], | |
], | |
], | |
], | |
'menu' => [ | |
'main' => [ | |
'mautic.core.components' => [ | |
'id' => 'mautic_components_root', | |
'iconClass' => 'ri-archive-2-fill', | |
'priority' => 60, | |
], | |
'mautic.core.channels' => [ | |
'id' => 'mautic_channels_root', | |
'iconClass' => 'ri-remote-control-fill', | |
'priority' => 40, | |
], | |
], | |
'admin' => [ | |
'mautic.theme.menu.index' => [ | |
'route' => 'mautic_themes_index', | |
'iconClass' => 'ri-pantone-fill', | |
'id' => 'mautic_themes_index', | |
'access' => 'core:themes:view', | |
'priority' => 18, | |
], | |
'mautic.core.integrations' => [ | |
'id' => 'mautic_integrations_root', | |
'iconClass' => 'ri-plug-fill', | |
'priority' => 15, | |
], | |
], | |
'extra' => [ | |
'priority' => -1000, | |
'items' => [ | |
'name' => 'extra', | |
'children' => [], | |
], | |
], | |
'profile' => [ | |
'priority' => -1000, | |
'items' => [ | |
'name' => 'profile', | |
'children' => [], | |
], | |
], | |
], | |
'services' => [ | |
'main' => [ | |
'mautic.core.service.flashbag' => [ | |
'class' => Mautic\CoreBundle\Service\FlashBag::class, | |
'arguments' => [ | |
'@session', | |
'translator', | |
'request_stack', | |
'mautic.core.model.notification', | |
], | |
], | |
'mautic.core.service.bulk_notification' => [ | |
'class' => Mautic\CoreBundle\Service\BulkNotification::class, | |
'arguments' => [ | |
'mautic.core.model.notification', | |
], | |
], | |
'mautic.core.service.local_file_adapter' => [ | |
'class' => Mautic\CoreBundle\Service\LocalFileAdapterService::class, | |
'arguments' => [ | |
'%env(resolve:MAUTIC_EL_FINDER_PATH)%', | |
], | |
], | |
'mautic.core.service.log_processor' => [ | |
'class' => Mautic\CoreBundle\Monolog\LogProcessor::class, | |
'tags' => ['monolog.processor'], | |
], | |
], | |
'events' => [ | |
'mautic.core.subscriber.router' => [ | |
'class' => Mautic\CoreBundle\EventListener\RouterSubscriber::class, | |
'arguments' => [ | |
'router', | |
'%router.request_context.scheme%', | |
'%router.request_context.host%', | |
'%request_listener.https_port%', | |
'%request_listener.http_port%', | |
'%router.request_context.base_url%', | |
], | |
], | |
], | |
'forms' => [ | |
'mautic.form.type.dynamic_content_filter_entry_filters' => [ | |
'class' => Mautic\CoreBundle\Form\Type\DynamicContentFilterEntryFiltersType::class, | |
'arguments' => [ | |
'translator', | |
'mautic.lead.model.list', | |
], | |
'methodCalls' => [ | |
'setConnection' => [ | |
'database_connection', | |
], | |
], | |
], | |
], | |
'helpers' => [ | |
'mautic.helper.app_version' => [ | |
'class' => Mautic\CoreBundle\Helper\AppVersion::class, | |
], | |
'mautic.helper.twig.menu' => [ | |
'class' => Mautic\CoreBundle\Twig\Helper\MenuHelper::class, | |
'arguments' => ['knp_menu.helper'], | |
'alias' => 'menu', | |
], | |
'mautic.helper.twig.date' => [ | |
'class' => Mautic\CoreBundle\Twig\Helper\DateHelper::class, | |
'arguments' => [ | |
'%mautic.date_format_full%', | |
'%mautic.date_format_short%', | |
'%mautic.date_format_dateonly%', | |
'%mautic.date_format_timeonly%', | |
'translator', | |
'mautic.helper.core_parameters', | |
], | |
'alias' => 'date', | |
], | |
'mautic.helper.twig.gravatar' => [ | |
'class' => Mautic\CoreBundle\Twig\Helper\GravatarHelper::class, | |
'arguments' => [ | |
'mautic.helper.twig.default_avatar', | |
'mautic.helper.core_parameters', | |
'request_stack', | |
], | |
'alias' => 'gravatar', | |
], | |
'mautic.helper.twig.analytics' => [ | |
'class' => Mautic\CoreBundle\Twig\Helper\AnalyticsHelper::class, | |
'alias' => 'analytics', | |
'arguments' => [ | |
'mautic.helper.core_parameters', | |
], | |
], | |
'mautic.helper.twig.config' => [ | |
'class' => Mautic\CoreBundle\Twig\Helper\ConfigHelper::class, | |
'alias' => 'config', | |
'arguments' => [ | |
'mautic.helper.core_parameters', | |
], | |
], | |
'mautic.helper.twig.mautibot' => [ | |
'class' => Mautic\CoreBundle\Twig\Helper\MautibotHelper::class, | |
'alias' => 'mautibot', | |
], | |
'mautic.helper.twig.button' => [ | |
'class' => Mautic\CoreBundle\Twig\Helper\ButtonHelper::class, | |
'arguments' => [ | |
'twig', | |
'translator', | |
'event_dispatcher', | |
], | |
'alias' => 'buttons', | |
], | |
'mautic.helper.twig.content' => [ | |
'class' => Mautic\CoreBundle\Twig\Helper\ContentHelper::class, | |
'arguments' => [ | |
'twig', | |
'event_dispatcher', | |
], | |
'alias' => 'content', | |
], | |
'mautic.helper.twig.formatter' => [ | |
'class' => Mautic\CoreBundle\Twig\Helper\FormatterHelper::class, | |
'arguments' => [ | |
'mautic.helper.twig.date', | |
'translator', | |
], | |
'alias' => 'formatter', | |
], | |
'mautic.helper.twig.version' => [ | |
'class' => Mautic\CoreBundle\Twig\Helper\VersionHelper::class, | |
'arguments' => [ | |
'mautic.helper.app_version', | |
], | |
'alias' => 'version', | |
], | |
'mautic.helper.twig.security' => [ | |
'class' => Mautic\CoreBundle\Twig\Helper\SecurityHelper::class, | |
'arguments' => [ | |
'mautic.security', | |
'request_stack', | |
'event_dispatcher', | |
'security.csrf.token_manager', | |
], | |
'alias' => 'security', | |
], | |
'mautic.helper.paths' => [ | |
'class' => Mautic\CoreBundle\Helper\PathsHelper::class, | |
'arguments' => [ | |
'mautic.helper.user', | |
'mautic.helper.core_parameters', | |
'%kernel.cache_dir%', | |
'%kernel.logs_dir%', | |
'%mautic.application_dir%', | |
], | |
], | |
'mautic.helper.ip_lookup' => [ | |
'class' => Mautic\CoreBundle\Helper\IpLookupHelper::class, | |
'arguments' => [ | |
'request_stack', | |
'doctrine.orm.entity_manager', | |
'mautic.helper.core_parameters', | |
'mautic.ip_lookup', | |
], | |
], | |
'mautic.helper.user' => [ | |
'class' => Mautic\CoreBundle\Helper\UserHelper::class, | |
'arguments' => [ | |
'security.token_storage', | |
], | |
], | |
'mautic.helper.core_parameters' => [ | |
'class' => Mautic\CoreBundle\Helper\CoreParametersHelper::class, | |
'arguments' => [ | |
'service_container', | |
], | |
'serviceAlias' => 'mautic.config', | |
], | |
'mautic.helper.bundle' => [ | |
'class' => Mautic\CoreBundle\Helper\BundleHelper::class, | |
'arguments' => [ | |
'%mautic.bundles%', | |
'%mautic.plugin.bundles%', | |
], | |
], | |
'mautic.helper.phone_number' => [ | |
'class' => Mautic\CoreBundle\Helper\PhoneNumberHelper::class, | |
], | |
'mautic.helper.input_helper' => [ | |
'class' => Mautic\CoreBundle\Helper\InputHelper::class, | |
], | |
'mautic.helper.file_uploader' => [ | |
'class' => Mautic\CoreBundle\Helper\FileUploader::class, | |
'arguments' => [ | |
'mautic.helper.file_path_resolver', | |
], | |
], | |
'mautic.helper.file_path_resolver' => [ | |
'class' => Mautic\CoreBundle\Helper\FilePathResolver::class, | |
'arguments' => [ | |
'symfony.filesystem', | |
'mautic.helper.input_helper', | |
], | |
], | |
'mautic.helper.file_properties' => [ | |
'class' => Mautic\CoreBundle\Helper\FileProperties::class, | |
], | |
'mautic.helper.trailing_slash' => [ | |
'class' => Mautic\CoreBundle\Helper\TrailingSlashHelper::class, | |
'arguments' => [ | |
'mautic.helper.core_parameters', | |
], | |
], | |
'mautic.helper.token_builder' => [ | |
'class' => Mautic\CoreBundle\Helper\BuilderTokenHelper::class, | |
'arguments' => [ | |
'mautic.security', | |
'mautic.model.factory', | |
'database_connection', | |
'mautic.helper.user', | |
], | |
], | |
'mautic.helper.token_builder.factory' => [ | |
'class' => Mautic\CoreBundle\Helper\BuilderTokenHelperFactory::class, | |
'arguments' => [ | |
'mautic.security', | |
'mautic.model.factory', | |
'database_connection', | |
'mautic.helper.user', | |
], | |
], | |
'mautic.helper.maxmind_do_not_sell_download' => [ | |
'class' => Mautic\CoreBundle\Helper\MaxMindDoNotSellDownloadHelper::class, | |
'arguments' => [ | |
'%mautic.ip_lookup_auth%', | |
'monolog.logger.mautic', | |
'mautic.native.connector', | |
'mautic.helper.core_parameters', | |
], | |
], | |
'mautic.helper.update_checks' => [ | |
'class' => Mautic\CoreBundle\Helper\PreUpdateCheckHelper::class, | |
], | |
], | |
'menus' => [ | |
'mautic.menu.main' => [ | |
'alias' => 'main', | |
], | |
'mautic.menu.admin' => [ | |
'alias' => 'admin', | |
'options' => [ | |
'template' => '@MauticCore/Menu/admin.html.twig', | |
], | |
], | |
'mautic.menu.extra' => [ | |
'alias' => 'extra', | |
'options' => [ | |
'template' => '@MauticCore/Menu/extra.html.twig', | |
], | |
], | |
'mautic.menu.profile' => [ | |
'alias' => 'profile', | |
'options' => [ | |
'template' => '@MauticCore/Menu/profile_inline.html.twig', | |
], | |
], | |
], | |
'other' => [ | |
'mautic.cache.warmer.middleware' => [ | |
'class' => Mautic\CoreBundle\Cache\MiddlewareCacheWarmer::class, | |
'tag' => 'kernel.cache_warmer', | |
'arguments' => [ | |
'%kernel.environment%', | |
], | |
], | |
/* @deprecated to be removed in Mautic 4. Use 'mautic.filesystem' instead. */ | |
'symfony.filesystem' => [ | |
'class' => Symfony\Component\Filesystem\Filesystem::class, | |
], | |
'mautic.filesystem' => [ | |
'class' => Mautic\CoreBundle\Helper\Filesystem::class, | |
], | |
'symfony.finder' => [ | |
'class' => Symfony\Component\Finder\Finder::class, | |
], | |
// Error handler | |
'mautic.core.errorhandler.subscriber' => [ | |
'class' => Mautic\CoreBundle\EventListener\ErrorHandlingListener::class, | |
'arguments' => [ | |
'monolog.logger.mautic', | |
'monolog.logger', | |
"@=container.has('monolog.logger.chrome') ? container.get('monolog.logger.chrome') : null", | |
], | |
'tag' => 'kernel.event_subscriber', | |
], | |
// Configurator (used in installer and managing global config] | |
'mautic.configurator' => [ | |
'class' => Mautic\CoreBundle\Configurator\Configurator::class, | |
'arguments' => [ | |
'mautic.helper.paths', | |
], | |
], | |
// System uses | |
'mautic.di.env_processor.nullable' => [ | |
'class' => Mautic\CoreBundle\DependencyInjection\EnvProcessor\NullableProcessor::class, | |
'tag' => 'container.env_var_processor', | |
], | |
'mautic.di.env_processor.int_nullable' => [ | |
'class' => Mautic\CoreBundle\DependencyInjection\EnvProcessor\IntNullableProcessor::class, | |
'tag' => 'container.env_var_processor', | |
], | |
'mautic.di.env_processor.mauticconst' => [ | |
'class' => Mautic\CoreBundle\DependencyInjection\EnvProcessor\MauticConstProcessor::class, | |
'tag' => 'container.env_var_processor', | |
], | |
'mautic.cipher.openssl' => [ | |
'class' => Mautic\CoreBundle\Security\Cryptography\Cipher\Symmetric\OpenSSLCipher::class, | |
'arguments' => ['%kernel.environment%'], | |
], | |
'mautic.route_loader' => [ | |
'class' => Mautic\CoreBundle\Loader\RouteLoader::class, | |
'arguments' => [ | |
'event_dispatcher', | |
'mautic.helper.core_parameters', | |
], | |
'tag' => 'routing.loader', | |
], | |
'mautic.security' => [ | |
'class' => Mautic\CoreBundle\Security\Permissions\CorePermissions::class, | |
'arguments' => [ | |
'mautic.helper.user', | |
'translator', | |
'mautic.helper.core_parameters', | |
'%mautic.bundles%', | |
'%mautic.plugin.bundles%', | |
], | |
], | |
'mautic.page.helper.factory' => [ | |
'class' => Mautic\CoreBundle\Factory\PageHelperFactory::class, | |
'arguments' => [ | |
'session', | |
'mautic.helper.core_parameters', | |
], | |
], | |
'mautic.translation.loader' => [ | |
'class' => Mautic\CoreBundle\Loader\TranslationLoader::class, | |
'arguments' => [ | |
'mautic.helper.bundle', | |
'mautic.helper.paths', | |
], | |
'tag' => 'translation.loader', | |
'alias' => 'mautic', | |
], | |
'mautic.tblprefix_subscriber' => [ | |
'class' => Mautic\CoreBundle\EventListener\DoctrineEventsSubscriber::class, | |
'tag' => 'doctrine.event_subscriber', | |
'arguments' => '%mautic.db_table_prefix%', | |
], | |
'mautic.database.version.provider' => [ | |
'class' => Mautic\CoreBundle\Doctrine\Provider\VersionProvider::class, | |
'arguments' => ['database_connection', 'mautic.helper.core_parameters'], | |
], | |
'mautic.generated.columns.provider' => [ | |
'class' => Mautic\CoreBundle\Doctrine\Provider\GeneratedColumnsProvider::class, | |
'arguments' => ['mautic.database.version.provider', 'event_dispatcher'], | |
], | |
'mautic.generated.columns.doctrine.listener' => [ | |
'class' => Mautic\CoreBundle\EventListener\DoctrineGeneratedColumnsListener::class, | |
'tag' => 'doctrine.event_listener', | |
'tagArguments' => [ | |
'event' => 'postGenerateSchema', | |
'lazy' => true, | |
], | |
'arguments' => [ | |
'mautic.generated.columns.provider', | |
'monolog.logger.mautic', | |
], | |
], | |
'mautic.exception.listener' => [ | |
'class' => Mautic\CoreBundle\EventListener\ExceptionListener::class, | |
'arguments' => [ | |
'router', | |
'Mautic\CoreBundle\Controller\ExceptionController::showAction', | |
'monolog.logger.mautic', | |
], | |
'tag' => 'kernel.event_listener', | |
'tagArguments' => [ | |
'event' => 'kernel.exception', | |
'method' => 'onKernelException', | |
'priority' => 255, | |
], | |
], | |
// Helpers | |
'mautic.helper.cookie' => [ | |
'class' => Mautic\CoreBundle\Helper\CookieHelper::class, | |
'arguments' => [ | |
'%mautic.cookie_path%', | |
'%mautic.cookie_domain%', | |
'%mautic.cookie_secure%', | |
'%mautic.cookie_httponly%', | |
'request_stack', | |
], | |
'tag' => 'kernel.event_subscriber', | |
], | |
'mautic.helper.cache_storage' => [ | |
'class' => Mautic\CoreBundle\Helper\CacheStorageHelper::class, | |
'arguments' => [ | |
'"db"', | |
'%mautic.db_table_prefix%', | |
'doctrine.dbal.default_connection', | |
'%kernel.cache_dir%', | |
], | |
], | |
'mautic.helper.update' => [ | |
'class' => Mautic\CoreBundle\Helper\UpdateHelper::class, | |
'arguments' => [ | |
'mautic.helper.paths', | |
'monolog.logger.mautic', | |
'mautic.helper.core_parameters', | |
'mautic.http.client', | |
'mautic.helper.update.release_parser', | |
'mautic.helper.update_checks', | |
], | |
], | |
'mautic.helper.update.release_parser' => [ | |
'class' => Mautic\CoreBundle\Helper\Update\Github\ReleaseParser::class, | |
'arguments' => [ | |
'mautic.http.client', | |
], | |
], | |
'mautic.helper.cache' => [ | |
'class' => Mautic\CoreBundle\Helper\CacheHelper::class, | |
'arguments' => [ | |
'%kernel.cache_dir%', | |
'session', | |
'mautic.helper.paths', | |
'kernel', | |
], | |
], | |
'mautic.helper.theme' => [ | |
'class' => Mautic\CoreBundle\Helper\ThemeHelper::class, | |
'arguments' => [ | |
'mautic.helper.paths', | |
'twig', | |
'translator', | |
'mautic.helper.core_parameters', | |
'mautic.filesystem', | |
'symfony.finder', | |
'mautic.integrations.helper.builder_integrations', | |
], | |
'methodCalls' => [ | |
'setDefaultTheme' => [ | |
'%mautic.theme%', | |
], | |
], | |
], | |
'mautic.helper.encryption' => [ | |
'class' => Mautic\CoreBundle\Helper\EncryptionHelper::class, | |
'arguments' => [ | |
'mautic.helper.core_parameters', | |
'mautic.cipher.openssl', | |
], | |
], | |
'mautic.helper.url' => [ | |
'class' => Mautic\CoreBundle\Helper\UrlHelper::class, | |
], | |
'mautic.helper.export' => [ | |
'class' => Mautic\CoreBundle\Helper\ExportHelper::class, | |
'arguments' => [ | |
'translator', | |
'mautic.helper.core_parameters', | |
'mautic.helper.file_path_resolver', | |
], | |
], | |
'mautic.helper.composer' => [ | |
'class' => Mautic\CoreBundle\Helper\ComposerHelper::class, | |
'arguments' => [ | |
'kernel', | |
'monolog.logger.mautic', | |
], | |
], | |
// Menu | |
'mautic.helper.menu' => [ | |
'class' => Mautic\CoreBundle\Menu\MenuHelper::class, | |
'arguments' => [ | |
'mautic.security', | |
'request_stack', | |
'mautic.helper.core_parameters', | |
'mautic.helper.integration', | |
], | |
], | |
'mautic.helper.hash' => [ | |
'class' => Mautic\CoreBundle\Helper\HashHelper\HashHelper::class, | |
], | |
'mautic.helper.random' => [ | |
'class' => Mautic\CoreBundle\Helper\RandomHelper\RandomHelper::class, | |
], | |
'mautic.helper.command' => [ | |
'class' => Mautic\CoreBundle\Helper\CommandHelper::class, | |
'arguments' => 'kernel', | |
], | |
'mautic.menu_renderer' => [ | |
'class' => Mautic\CoreBundle\Menu\MenuRenderer::class, | |
'arguments' => [ | |
'knp_menu.matcher', | |
'twig', | |
], | |
'tag' => 'knp_menu.renderer', | |
'alias' => 'mautic', | |
], | |
'mautic.menu.builder' => [ | |
'class' => Mautic\CoreBundle\Menu\MenuBuilder::class, | |
'arguments' => [ | |
'knp_menu.factory', | |
'knp_menu.matcher', | |
'event_dispatcher', | |
'mautic.helper.menu', | |
], | |
], | |
// IP Lookup | |
'mautic.ip_lookup.factory' => [ | |
'class' => Mautic\CoreBundle\Factory\IpLookupFactory::class, | |
'arguments' => [ | |
'%mautic.ip_lookup_services%', | |
'monolog.logger.mautic', | |
'mautic.http.client', | |
'%kernel.cache_dir%', | |
'mautic.helper.core_parameters', | |
], | |
], | |
'mautic.ip_lookup' => [ | |
'class' => Mautic\CoreBundle\IpLookup\AbstractLookup::class, // bogus just to make cache compilation happy | |
'factory' => ['@mautic.ip_lookup.factory', 'getService'], | |
'arguments' => [ | |
'%mautic.ip_lookup_service%', | |
'%mautic.ip_lookup_auth%', | |
'%mautic.ip_lookup_config%', | |
'mautic.http.client', | |
], | |
], | |
'mautic.native.connector' => [ | |
'class' => Symfony\Contracts\HttpClient\HttpClientInterface::class, | |
'factory' => [Symfony\Component\HttpClient\HttpClient::class, 'create'], | |
], | |
'twig.controller.exception.class' => Mautic\CoreBundle\Controller\ExceptionController::class, | |
'mautic.doctrine.loader.mautic_fixtures_loader' => [ | |
'class' => Mautic\CoreBundle\Doctrine\Loader\MauticFixturesLoader::class, | |
'arguments' => [ | |
'doctrine.fixtures.loader', | |
], | |
], | |
// Schema | |
'mautic.schema.helper.column' => [ | |
'class' => Mautic\CoreBundle\Doctrine\Helper\ColumnSchemaHelper::class, | |
'arguments' => [ | |
'database_connection', | |
'%mautic.db_table_prefix%', | |
], | |
], | |
'mautic.schema.helper.index' => [ | |
'class' => Mautic\CoreBundle\Doctrine\Helper\IndexSchemaHelper::class, | |
'arguments' => [ | |
'database_connection', | |
'%mautic.db_table_prefix%', | |
], | |
], | |
'mautic.schema.helper.table' => [ | |
'class' => Mautic\CoreBundle\Doctrine\Helper\TableSchemaHelper::class, | |
'arguments' => [ | |
'database_connection', | |
'%mautic.db_table_prefix%', | |
'mautic.schema.helper.column', | |
], | |
], | |
'mautic.form.list.validator.circular' => [ | |
'class' => Mautic\CoreBundle\Form\Validator\Constraints\CircularDependencyValidator::class, | |
'arguments' => [ | |
'mautic.lead.model.list', | |
'request_stack', | |
], | |
'tag' => 'validator.constraint_validator', | |
], | |
'mautic.maxmind.doNotSellList' => [ | |
'class' => Mautic\CoreBundle\IpLookup\DoNotSellList\MaxMindDoNotSellList::class, | |
'arguments' => [ | |
'mautic.helper.core_parameters', | |
], | |
], | |
// Logger | |
'mautic.monolog.handler' => [ | |
'class' => Mautic\CoreBundle\Monolog\Handler\FileLogHandler::class, | |
'arguments' => [ | |
'mautic.helper.core_parameters', | |
'mautic.monolog.fulltrace.formatter', | |
], | |
], | |
// Update steps | |
'mautic.update.step_provider' => [ | |
'class' => Mautic\CoreBundle\Update\StepProvider::class, | |
], | |
'mautic.update.step.delete_cache' => [ | |
'class' => Mautic\CoreBundle\Update\Step\DeleteCacheStep::class, | |
'arguments' => [ | |
'mautic.helper.cache', | |
'translator', | |
], | |
'tag' => 'mautic.update_step', | |
], | |
'mautic.update.step.finalize' => [ | |
'class' => Mautic\CoreBundle\Update\Step\FinalizeUpdateStep::class, | |
'arguments' => [ | |
'translator', | |
'mautic.helper.paths', | |
'session', | |
'mautic.helper.app_version', | |
], | |
'tag' => 'mautic.update_step', | |
], | |
'mautic.update.step.install_new_files' => [ | |
'class' => Mautic\CoreBundle\Update\Step\InstallNewFilesStep::class, | |
'arguments' => [ | |
'translator', | |
'mautic.helper.update', | |
'mautic.helper.paths', | |
], | |
'tag' => 'mautic.update_step', | |
], | |
'mautic.update.step.remove_deleted_files' => [ | |
'class' => Mautic\CoreBundle\Update\Step\RemoveDeletedFilesStep::class, | |
'arguments' => [ | |
'translator', | |
'mautic.helper.paths', | |
'monolog.logger.mautic', | |
], | |
'tag' => 'mautic.update_step', | |
], | |
'mautic.update.step.update_schema' => [ | |
'class' => Mautic\CoreBundle\Update\Step\UpdateSchemaStep::class, | |
'arguments' => [ | |
'translator', | |
'service_container', | |
], | |
'tag' => 'mautic.update_step', | |
], | |
'mautic.update.step.update_translations' => [ | |
'class' => Mautic\CoreBundle\Update\Step\UpdateTranslationsStep::class, | |
'arguments' => [ | |
'translator', | |
'mautic.helper.language', | |
'monolog.logger.mautic', | |
], | |
'tag' => 'mautic.update_step', | |
], | |
'mautic.update.step.checks' => [ | |
'class' => Mautic\CoreBundle\Update\Step\PreUpdateChecksStep::class, | |
'arguments' => [ | |
'translator', | |
'mautic.helper.update', | |
], | |
'tag' => 'mautic.update_step', | |
], | |
'mautic.update.checks.php' => [ | |
'class' => Mautic\CoreBundle\Helper\Update\PreUpdateChecks\CheckPhpVersion::class, | |
'tag' => 'mautic.update_check', | |
], | |
'mautic.update.checks.database' => [ | |
'class' => Mautic\CoreBundle\Helper\Update\PreUpdateChecks\CheckDatabaseDriverAndVersion::class, | |
'arguments' => [ | |
'doctrine.orm.default_entity_manager', | |
], | |
'tag' => 'mautic.update_check', | |
], | |
], | |
'validator' => [ | |
'mautic.core.validator.file_upload' => [ | |
'class' => Mautic\CoreBundle\Validator\FileUploadValidator::class, | |
'arguments' => [ | |
'translator', | |
], | |
], | |
], | |
], | |
'ip_lookup_services' => [ | |
'extreme-ip' => [ | |
'display_name' => 'Extreme-IP', | |
'class' => Mautic\CoreBundle\IpLookup\ExtremeIpLookup::class, | |
], | |
'freegeoip' => [ | |
'display_name' => 'Ipstack.com', | |
'class' => Mautic\CoreBundle\IpLookup\IpstackLookup::class, | |
], | |
'geobytes' => [ | |
'display_name' => 'Geobytes', | |
'class' => Mautic\CoreBundle\IpLookup\GeobytesLookup::class, | |
], | |
'geoips' => [ | |
'display_name' => 'GeoIPs', | |
'class' => Mautic\CoreBundle\IpLookup\GeoipsLookup::class, | |
], | |
'ipinfodb' => [ | |
'display_name' => 'IPInfoDB', | |
'class' => Mautic\CoreBundle\IpLookup\IpinfodbLookup::class, | |
], | |
'maxmind_country' => [ | |
'display_name' => 'MaxMind - Country Geolocation', | |
'class' => Mautic\CoreBundle\IpLookup\MaxmindCountryLookup::class, | |
], | |
'maxmind_omni' => [ | |
'display_name' => 'MaxMind - Insights (formerly Omni]', | |
'class' => Mautic\CoreBundle\IpLookup\MaxmindOmniLookup::class, | |
], | |
'maxmind_precision' => [ | |
'display_name' => 'MaxMind - GeoIP2 Precision', | |
'class' => Mautic\CoreBundle\IpLookup\MaxmindPrecisionLookup::class, | |
], | |
'maxmind_download' => [ | |
'display_name' => 'MaxMind - GeoLite2 City Download', | |
'class' => Mautic\CoreBundle\IpLookup\MaxmindDownloadLookup::class, | |
], | |
'telize' => [ | |
'display_name' => 'Telize', | |
'class' => Mautic\CoreBundle\IpLookup\TelizeLookup::class, | |
], | |
'ip2loctionlocal' => [ | |
'display_name' => 'IP2Location Local Bin File', | |
'class' => Mautic\CoreBundle\IpLookup\IP2LocationBinLookup::class, | |
], | |
'ip2loctionapi' => [ | |
'display_name' => 'IP2Location Web Service', | |
'class' => Mautic\CoreBundle\IpLookup\IP2LocationAPILookup::class, | |
], | |
], | |
'parameters' => [ | |
'site_url' => '', | |
'webroot' => '', | |
'404_page' => '', | |
'cache_path' => '%kernel.project_dir%/var/cache', | |
'log_path' => '%kernel.project_dir%/var/logs', | |
'max_log_files' => 7, | |
'log_file_name' => 'mautic_%kernel.environment%.php', | |
'image_path' => 'media/images', | |
'media_path' => 'media', | |
'tmp_path' => '%kernel.project_dir%/var/tmp', | |
'theme' => 'blank', | |
'theme_import_allowed_extensions' => ['json', 'twig', 'css', 'js', 'htm', 'html', 'txt', 'jpg', 'jpeg', 'png', 'gif'], | |
'db_driver' => 'pdo_mysql', | |
'db_host' => '127.0.0.1', | |
'db_port' => 3306, | |
'db_name' => '', | |
'db_user' => '', | |
'db_password' => '', | |
'db_table_prefix' => '', | |
'db_host_ro' => null, | |
'locale' => 'en_US', | |
'secret_key' => 'temp', | |
'dev_hosts' => [], | |
'trusted_hosts' => [], | |
'trusted_proxies' => [], | |
'rememberme_key' => '%mautic.secret_key%', | |
'rememberme_lifetime' => 31_536_000, // 365 days in seconds | |
'rememberme_path' => '/', | |
'rememberme_domain' => '', | |
'default_pagelimit' => 30, | |
'default_timezone' => 'UTC', | |
'date_format_full' => 'F j, Y g:i a T', | |
'date_format_short' => 'D, M d', | |
'date_format_dateonly' => 'F j, Y', | |
'date_format_timeonly' => 'g:i a', | |
'ip_lookup_service' => 'maxmind_download', | |
'ip_lookup_auth' => '', | |
'ip_lookup_config' => [], | |
'ip_lookup_create_organization' => false, | |
'transifex_api_token' => '', | |
'update_stability' => 'stable', | |
'cookie_path' => '/', | |
'cookie_domain' => '', | |
'cookie_secure' => true, | |
'cookie_httponly' => false, | |
'do_not_track_ips' => [], | |
'do_not_track_bots' => [ | |
'MSNBOT', | |
'msnbot-media', | |
'bingbot', | |
'Googlebot', | |
'Google Web Preview', | |
'Mediapartners-Google', | |
'Baiduspider', | |
'Ezooms', | |
'YahooSeeker', | |
'Slurp', | |
'AltaVista', | |
'AVSearch', | |
'Mercator', | |
'Scooter', | |
'InfoSeek', | |
'Ultraseek', | |
'Lycos', | |
'Wget', | |
'YandexBot', | |
'Java/1.4.1_04', | |
'SiteBot', | |
'Exabot', | |
'AhrefsBot', | |
'MJ12bot', | |
'NetSeer crawler', | |
'TurnitinBot', | |
'magpie-crawler', | |
'Nutch Crawler', | |
'CMS Crawler', | |
'rogerbot', | |
'Domnutch', | |
'ssearch_bot', | |
'XoviBot', | |
'digincore', | |
'fr-crawler', | |
'SeznamBot', | |
'Seznam screenshot-generator', | |
'Facebot', | |
'facebookexternalhit', | |
'SimplePie', | |
'Riddler', | |
'007ac9 Crawler', | |
'360Spider', | |
'A6-Indexer', | |
'ADmantX', | |
'AHC', | |
'AISearchBot', | |
'APIs-Google', | |
'Aboundex', | |
'AddThis', | |
'Adidxbot', | |
'AdsBot-Google', | |
'AdsTxtCrawler', | |
'AdvBot', | |
'Ahrefs', | |
'AlphaBot', | |
'Amazon CloudFront', | |
'AndersPinkBot', | |
'Apache-HttpClient', | |
'Apercite', | |
'AppEngine-Google', | |
'Applebot', | |
'ArchiveBot', | |
'BDCbot', | |
'BIGLOTRON', | |
'BLEXBot', | |
'BLP_bbot', | |
'BTWebClient', | |
'BUbiNG', | |
'Baidu-YunGuanCe', | |
'Barkrowler', | |
'BehloolBot', | |
'BingPreview', | |
'BomboraBot', | |
'Bot.AraTurka.com', | |
'BoxcarBot', | |
'BrandVerity', | |
'Buck', | |
'CC Metadata Scaper', | |
'CCBot', | |
'CapsuleChecker', | |
'Cliqzbot', | |
'CloudFlare-AlwaysOnline', | |
'Companybook-Crawler', | |
'ContextAd Bot', | |
'CrunchBot', | |
'CrystalSemanticsBot', | |
'CyberPatrol', | |
'DareBoost', | |
'Datafeedwatch', | |
'Daum', | |
'DeuSu', | |
'developers.google.com', | |
'Diffbot', | |
'Digg Deeper', | |
'Digincore bot', | |
'Discordbot', | |
'Disqus', | |
'DnyzBot', | |
'Domain Re-Animator Bot', | |
'DomainStatsBot', | |
'DuckDuckBot', | |
'DuckDuckGo-Favicons-Bot', | |
'EZID', | |
'Embedly', | |
'EveryoneSocialBot', | |
'ExtLinksBot', | |
'FAST Enterprise Crawler', | |
'FAST-WebCrawler', | |
'Feedfetcher-Google', | |
'Feedly', | |
'Feedspotbot', | |
'FemtosearchBot', | |
'Fetch', | |
'Fever', | |
'Flamingo_SearchEngine', | |
'FlipboardProxy', | |
'Fyrebot', | |
'GarlikCrawler', | |
'Genieo', | |
'Gigablast', | |
'Gigabot', | |
'GingerCrawler', | |
'Gluten Free Crawler', | |
'GnowitNewsbot', | |
'Go-http-client', | |
'Google-Adwords-Instant', | |
'Gowikibot', | |
'GrapeshotCrawler', | |
'Grobbot', | |
'HTTrack', | |
'Hatena', | |
'IAS crawler', | |
'ICC-Crawler', | |
'IndeedBot', | |
'InterfaxScanBot', | |
'IstellaBot', | |
'James BOT', | |
'Jamie\'s Spider', | |
'Jetslide', | |
'Jetty', | |
'Jugendschutzprogramm-Crawler', | |
'K7MLWCBot', | |
'Kemvibot', | |
'KosmioBot', | |
'Landau-Media-Spider', | |
'Laserlikebot', | |
'Leikibot', | |
'Linguee Bot', | |
'LinkArchiver', | |
'LinkedInBot', | |
'LivelapBot', | |
'Luminator-robots', | |
'Mail.RU_Bot', | |
'Mastodon', | |
'MauiBot', | |
'Mediatoolkitbot', | |
'MegaIndex', | |
'MeltwaterNews', | |
'MetaJobBot', | |
'MetaURI', | |
'Miniflux', | |
'MojeekBot', | |
'Moreover', | |
'MuckRack', | |
'Multiviewbot', | |
'NING', | |
'NerdByNature.Bot', | |
'NetcraftSurveyAgent', | |
'Netvibes', | |
'Nimbostratus-Bot', | |
'Nuzzel', | |
'Ocarinabot', | |
'OpenHoseBot', | |
'OrangeBot', | |
'OutclicksBot', | |
'PR-CY.RU', | |
'PaperLiBot', | |
'Pcore-HTTP', | |
'PhantomJS', | |
'PiplBot', | |
'PocketParser', | |
'Primalbot', | |
'PrivacyAwareBot', | |
'Pulsepoint', | |
'Python-urllib', | |
'Qwantify', | |
'RankActiveLinkBot', | |
'RetrevoPageAnalyzer', | |
'SBL-BOT', | |
'SEMrushBot', | |
'SEOkicks', | |
'SWIMGBot', | |
'SafeDNSBot', | |
'SafeSearch microdata crawler', | |
'ScoutJet', | |
'Scrapy', | |
'Screaming Frog SEO Spider', | |
'SemanticScholarBot', | |
'SimpleCrawler', | |
'Siteimprove.com', | |
'SkypeUriPreview', | |
'Slack-ImgProxy', | |
'Slackbot', | |
'Snacktory', | |
'SocialRankIOBot', | |
'Sogou', | |
'Sonic', | |
'StorygizeBot', | |
'SurveyBot', | |
'Sysomos', | |
'TangibleeBot', | |
'TelegramBot', | |
'Teoma', | |
'Thinklab', | |
'TinEye', | |
'ToutiaoSpider', | |
'Traackr.com', | |
'Trove', | |
'TweetmemeBot', | |
'Twitterbot', | |
'Twurly', | |
'Upflow', | |
'UptimeRobot', | |
'UsineNouvelleCrawler', | |
'Veoozbot', | |
'WeSEE:Search', | |
'WhatsApp', | |
'Xenu Link Sleuth', | |
'Y!J', | |
'YaK', | |
'Yahoo Link Preview', | |
'Yeti', | |
'YisouSpider', | |
'Zabbix', | |
'ZoominfoBot', | |
'ZumBot', | |
'ZuperlistBot', | |
'^LCC ', | |
'acapbot', | |
'acoonbot', | |
'adbeat_bot', | |
'adscanner', | |
'aiHitBot', | |
'antibot', | |
'arabot', | |
'archive.org_bot', | |
'axios', | |
'backlinkcrawler', | |
'betaBot', | |
'bibnum.bnf', | |
'binlar', | |
'bitlybot', | |
'blekkobot', | |
'blogmuraBot', | |
'bnf.fr_bot', | |
'bot-pge.chlooe.com', | |
'botify', | |
'brainobot', | |
'buzzbot', | |
'cXensebot', | |
'careerbot', | |
'centurybot9', | |
'changedetection', | |
'check_http', | |
'citeseerxbot', | |
'coccoc', | |
'[email protected]', | |
'content crawler spider', | |
'contxbot', | |
'convera', | |
'crawler4j', | |
'curl', | |
'datagnionbot', | |
'dcrawl', | |
'deadlinkchecker', | |
'discobot', | |
'domaincrawler', | |
'dotbot', | |
'drupact', | |
'ec2linkfinder', | |
'edisterbot', | |
'electricmonk', | |
'elisabot', | |
'epicbot', | |
'eright', | |
'europarchive.org', | |
'exabot', | |
'ezooms', | |
'filterdb.iss.net', | |
'findlink', | |
'findthatfile', | |
'findxbot', | |
'fluffy', | |
'fuelbot', | |
'g00g1e.net', | |
'g2reader-bot', | |
'gnam gnam spider', | |
'google-xrawler', | |
'grub.org', | |
'gslfbot', | |
'heritrix', | |
'http_get', | |
'httpunit', | |
'ia_archiver', | |
'ichiro', | |
'imrbot', | |
'integromedb', | |
'intelium_bot', | |
'ip-web-crawler.com', | |
'ips-agent', | |
'iskanie', | |
'it2media-domain-crawler', | |
'jyxobot', | |
'lb-spider', | |
'libwww', | |
'linkapediabot', | |
'linkdex', | |
'lipperhey', | |
'lssbot', | |
'lssrocketcrawler', | |
'ltx71', | |
'mappydata', | |
'memorybot', | |
'mindUpBot', | |
'mlbot', | |
'moatbot', | |
'msnbot', | |
'msrbot', | |
'nerdybot', | |
'netEstate NE Crawler', | |
'netresearchserver', | |
'newsharecounts', | |
'newspaper', | |
'niki-bot', | |
'nutch', | |
'okhttp', | |
'omgili', | |
'openindexspider', | |
'page2rss', | |
'panscient', | |
'phpcrawl', | |
'pingdom', | |
'pinterest', | |
'postrank', | |
'proximic', | |
'psbot', | |
'purebot', | |
'python-requests', | |
'redditbot', | |
'scribdbot', | |
'seekbot', | |
'semanticbot', | |
'sentry', | |
'seoscanners', | |
'seznambot', | |
'sistrix crawler', | |
'sitebot', | |
'siteexplorer.info', | |
'smtbot', | |
'spbot', | |
'speedy', | |
'summify', | |
'tagoobot', | |
'toplistbot', | |
'tracemyfile', | |
'trendictionbot', | |
'turnitinbot', | |
'twengabot', | |
'um-LN', | |
'urlappendbot', | |
'vebidoobot', | |
'vkShare', | |
'voilabot', | |
'wbsearchbot', | |
'web-archive-net.com.bot', | |
'webcompanycrawler', | |
'webmon', | |
'wget', | |
'wocbot', | |
'woobot', | |
'woriobot', | |
'wotbox', | |
'xovibot', | |
'yacybot', | |
'yandex.com', | |
'yanga', | |
'yoozBot', | |
'zgrab', | |
], | |
'do_not_track_internal_ips' => [], | |
'track_private_ip_ranges' => false, | |
'link_shortener_url' => null, | |
'shortener_email_enable' => false, | |
'shortener_sms_enable' => true, | |
'cached_data_timeout' => 10, | |
'batch_sleep_time' => 1, | |
'batch_campaign_sleep_time' => false, | |
'transliterate_page_title' => false, | |
'cors_restrict_domains' => true, | |
'cors_valid_domains' => [], | |
'headers_sts' => false, | |
'headers_sts_expire_time' => 60, | |
'headers_sts_subdomains' => false, | |
'headers_sts_preload' => false, | |
'max_entity_lock_time' => 0, | |
'default_daterange_filter' => '-1 month', | |
'debug' => false, | |
'anonymize_ip_address_in_background' => false, | |
'rss_notification_url' => '', | |
'translations_list_url' => 'https://language-packs.mautic.com/manifest.json', | |
'translations_fetch_url' => 'https://language-packs.mautic.com/', | |
'stats_update_url' => 'https://updates.mautic.org/stats/send', // set to empty in config file to disable | |
'install_source' => 'Mautic', | |
'system_update_url' => 'https://api.github.com/repos/mautic/mautic/releases', | |
'editor_fonts' => [ | |
[ | |
'name' => 'Arial', | |
'font' => 'Arial, Helvetica Neue, Helvetica, sans-serif', | |
], | |
[ | |
'name' => 'Bitter', | |
'font' => 'Bitter, Georgia, Times, Times New Roman, serif', | |
'url' => 'https://fonts.googleapis.com/css?family=Bitter', | |
], | |
[ | |
'name' => 'Courier New', | |
'font' => 'Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, monospace', | |
], | |
[ | |
'name' => 'Droid Serif', | |
'font' => 'Droid Serif, Georgia, Times, Times New Roman, serif', | |
'url' => 'https://fonts.googleapis.com/css?family=Droid+Serif', | |
], | |
[ | |
'name' => 'Georgia', | |
'font' => 'Georgia, Times, Times New Roman, serif', | |
], | |
[ | |
'name' => 'Helvetica', | |
'font' => 'Helvetica Neue, Helvetica, Arial, sans-serif', | |
], | |
[ | |
'name' => 'Lato', | |
'font' => 'Lato, Tahoma, Verdana, Segoe, sans-serif', | |
'url' => 'https://fonts.googleapis.com/css?family=Lato', | |
], | |
[ | |
'name' => 'Lucida Sans Unicode', | |
'font' => 'Lucida Sans Unicode, Lucida Grande, Lucida Sans, Geneva, Verdana, sans-serif', | |
], | |
[ | |
'name' => 'Montserrat', | |
'font' => 'Montserrat, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif', | |
'url' => 'https://fonts.googleapis.com/css?family=Montserrat', | |
], | |
[ | |
'name' => 'Open Sans', | |
'font' => 'Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif', | |
'url' => 'https://fonts.googleapis.com/css?family=Open+Sans', | |
], | |
[ | |
'name' => 'Roboto', | |
'font' => 'Roboto, Tahoma, Verdana, Segoe, sans-serif', | |
'url' => 'https://fonts.googleapis.com/css?family=Roboto', | |
], | |
[ | |
'name' => 'Source Sans Pro', | |
'font' => 'Source Sans Pro, Tahoma, Verdana, Segoe, sans-serif', | |
'url' => 'https://fonts.googleapis.com/css?family=Source+Sans+Pro', | |
], | |
[ | |
'name' => 'Tahoma', | |
'font' => 'Tahoma, Geneva, Segoe, sans-serif', | |
], | |
[ | |
'name' => 'Times New Roman', | |
'font' => 'TimesNewRoman, Times New Roman, Times, Beskerville, Georgia, serif', | |
], | |
[ | |
'name' => 'Trebuchet MS', | |
'font' => 'Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans, Tahoma, sans-serif', | |
], | |
[ | |
'name' => 'Ubuntu', | |
'font' => 'Ubuntu, Tahoma, Verdana, Segoe, sans-serif', | |
'url' => 'https://fonts.googleapis.com/css?family=Ubuntu', | |
], | |
[ | |
'name' => 'Verdana', | |
'font' => 'Verdana, Geneva, sans-serif', | |
], | |
[ | |
'name' => 'ヒラギノ角ゴ Pro W3', | |
'font' => 'ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro,Osaka, メイリオ, Meiryo, MS Pゴシック, MS PGothic, sans-serif', | |
], | |
[ | |
'name' => 'メイリオ', | |
'font' => 'メイリオ, Meiryo, MS Pゴシック, MS PGothic, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro,Osaka, sans-serif', | |
], | |
], | |
'composer_updates' => false, | |
'load_froala_assets' => false, // As we cannot remove the legacy builder in M5 we require users to enable Froala assets and agree with its security vulnerabilities. | |
'redis_primary_only' => false, | |
Mautic\CoreBundle\Shortener\Shortener::SHORTENER_SERVICE => null, | |
'gdpr_user_purge_threshold' => 1095, // Minimum no. of days a user has to be inactive to get picked up by `mautic:maintenance:cleanup --gdpr` | |
], | |
]; | |