![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/app/bundles/IntegrationsBundle/Config/ |
<?php declare(strict_types=1); return [ 'name' => 'Integrations', 'description' => 'Adds support for plugin integrations', 'author' => 'Mautic, Inc.', 'routes' => [ 'main' => [ 'mautic_integration_config' => [ 'path' => '/integration/{integration}/config', 'controller' => 'Mautic\IntegrationsBundle\Controller\ConfigController::editAction', ], 'mautic_integration_config_field_pagination' => [ 'path' => '/integration/{integration}/config/{object}/{page}', 'controller' => 'Mautic\IntegrationsBundle\Controller\FieldPaginationController::paginateAction', 'defaults' => [ 'page' => 1, ], ], 'mautic_integration_config_field_update' => [ 'path' => '/integration/{integration}/config/{object}/field/{field}', 'controller' => 'Mautic\IntegrationsBundle\Controller\UpdateFieldController::updateAction', ], ], 'public' => [ 'mautic_integration_public_callback' => [ 'path' => '/integration/{integration}/callback', 'controller' => 'Mautic\IntegrationsBundle\Controller\AuthController::callbackAction', ], ], ], 'services' => [ 'events' => [ 'mautic.integrations.subscriber.controller' => [ 'class' => Mautic\IntegrationsBundle\EventListener\ControllerSubscriber::class, 'arguments' => [ 'mautic.integrations.helper', 'controller_resolver', ], ], ], 'helpers' => [ 'mautic.integrations.helper.variable_expresser' => [ 'class' => Mautic\IntegrationsBundle\Sync\VariableExpresser\VariableExpresserHelper::class, ], 'mautic.integrations.helper' => [ 'class' => Mautic\IntegrationsBundle\Helper\IntegrationsHelper::class, 'arguments' => [ 'mautic.plugin.integrations.repository.integration', 'mautic.integrations.service.encryption', 'event_dispatcher', ], ], 'mautic.integrations.helper.auth_integrations' => [ 'class' => Mautic\IntegrationsBundle\Helper\AuthIntegrationsHelper::class, 'arguments' => [ 'mautic.integrations.helper', ], ], 'mautic.integrations.helper.sync_integrations' => [ 'class' => Mautic\IntegrationsBundle\Helper\SyncIntegrationsHelper::class, 'arguments' => [ 'mautic.integrations.helper', 'mautic.integrations.internal.object_provider', ], ], 'mautic.integrations.helper.config_integrations' => [ 'class' => Mautic\IntegrationsBundle\Helper\ConfigIntegrationsHelper::class, 'arguments' => [ 'mautic.integrations.helper', ], ], 'mautic.integrations.helper.builder_integrations' => [ 'class' => Mautic\IntegrationsBundle\Helper\BuilderIntegrationsHelper::class, 'arguments' => [ 'mautic.integrations.helper', ], ], 'mautic.integrations.helper.field_validator' => [ 'class' => Mautic\IntegrationsBundle\Helper\FieldValidationHelper::class, 'arguments' => [ 'mautic.integrations.sync.data_exchange.mautic.field_helper', 'translator', ], ], ], 'other' => [ 'mautic.integrations.service.encryption' => [ 'class' => Mautic\IntegrationsBundle\Facade\EncryptionService::class, 'arguments' => [ 'mautic.helper.encryption', ], ], 'mautic.integrations.internal.object_provider' => [ 'class' => Mautic\IntegrationsBundle\Sync\SyncDataExchange\Internal\ObjectProvider::class, 'arguments' => [ 'event_dispatcher', ], ], 'mautic.integrations.sync.notification.helper.owner_provider' => [ 'class' => Mautic\IntegrationsBundle\Sync\Notification\Helper\OwnerProvider::class, 'arguments' => [ 'event_dispatcher', 'mautic.integrations.internal.object_provider', ], ], 'mautic.integrations.auth_provider.api_key' => [ 'class' => Mautic\IntegrationsBundle\Auth\Provider\ApiKey\HttpFactory::class, ], 'mautic.integrations.auth_provider.basic_auth' => [ 'class' => Mautic\IntegrationsBundle\Auth\Provider\BasicAuth\HttpFactory::class, ], 'mautic.integrations.auth_provider.oauth1atwolegged' => [ 'class' => Mautic\IntegrationsBundle\Auth\Provider\Oauth1aTwoLegged\HttpFactory::class, ], 'mautic.integrations.auth_provider.oauth2twolegged' => [ 'class' => Mautic\IntegrationsBundle\Auth\Provider\Oauth2TwoLegged\HttpFactory::class, ], 'mautic.integrations.auth_provider.oauth2threelegged' => [ 'class' => Mautic\IntegrationsBundle\Auth\Provider\Oauth2ThreeLegged\HttpFactory::class, ], 'mautic.integrations.auth_provider.token_persistence_factory' => [ 'class' => Mautic\IntegrationsBundle\Auth\Support\Oauth2\Token\TokenPersistenceFactory::class, 'arguments' => ['mautic.integrations.helper'], ], 'mautic.integrations.token.parser' => [ 'class' => Mautic\IntegrationsBundle\Helper\TokenParser::class, ], ], 'sync' => [ 'mautic.sync.logger' => [ 'class' => Mautic\IntegrationsBundle\Sync\Logger\DebugLogger::class, 'arguments' => [ 'monolog.logger.mautic', ], ], 'mautic.integrations.helper.sync_judge' => [ 'class' => Mautic\IntegrationsBundle\Sync\SyncJudge\SyncJudge::class, ], 'mautic.integrations.sync.data_exchange.mautic.order_executioner' => [ 'class' => Mautic\IntegrationsBundle\Sync\SyncDataExchange\Internal\Executioner\OrderExecutioner::class, 'arguments' => [ 'mautic.integrations.helper.sync_mapping', 'event_dispatcher', 'mautic.integrations.internal.object_provider', 'mautic.integrations.internal.reference_resolver', 'mautic.integrations.internal.field_validator', ], ], 'mautic.integrations.internal.field_validator' => [ 'class' => Mautic\IntegrationsBundle\Sync\SyncDataExchange\Internal\Executioner\FieldValidator::class, 'arguments' => [ 'mautic.lead.repository.field', 'mautic.integrations.sync.notification.bulk_notification', ], ], 'mautic.integrations.internal.reference_resolver' => [ 'class' => Mautic\IntegrationsBundle\Sync\SyncDataExchange\Internal\Executioner\ReferenceResolver::class, 'arguments' => [ 'doctrine.dbal.default_connection', ], ], 'mautic.integrations.sync.data_exchange.mautic.field_helper' => [ 'class' => Mautic\IntegrationsBundle\Sync\SyncDataExchange\Helper\FieldHelper::class, 'arguments' => [ 'mautic.lead.model.field', 'mautic.integrations.helper.variable_expresser', 'mautic.channel.helper.channel_list', 'translator', 'event_dispatcher', 'mautic.integrations.internal.object_provider', ], ], 'mautic.integrations.sync.sync_process.value_helper' => [ 'class' => Mautic\IntegrationsBundle\Sync\SyncProcess\Direction\Helper\ValueHelper::class, 'arguments' => [], ], 'mautic.integrations.sync.data_exchange.mautic.field_builder' => [ 'class' => Mautic\IntegrationsBundle\Sync\SyncDataExchange\Internal\ReportBuilder\FieldBuilder::class, 'arguments' => [ 'router', 'mautic.integrations.sync.data_exchange.mautic.field_helper', 'mautic.integrations.helper.contact_object', ], ], 'mautic.integrations.sync.data_exchange.mautic.full_object_report_builder' => [ 'class' => Mautic\IntegrationsBundle\Sync\SyncDataExchange\Internal\ReportBuilder\FullObjectReportBuilder::class, 'arguments' => [ 'mautic.integrations.sync.data_exchange.mautic.field_builder', 'mautic.integrations.internal.object_provider', 'event_dispatcher', ], ], 'mautic.integrations.sync.data_exchange.mautic.partial_object_report_builder' => [ 'class' => Mautic\IntegrationsBundle\Sync\SyncDataExchange\Internal\ReportBuilder\PartialObjectReportBuilder::class, 'arguments' => [ 'mautic.integrations.repository.field_change', 'mautic.integrations.sync.data_exchange.mautic.field_helper', 'mautic.integrations.sync.data_exchange.mautic.field_builder', 'mautic.integrations.internal.object_provider', 'event_dispatcher', ], ], 'mautic.integrations.sync.data_exchange.mautic' => [ 'class' => Mautic\IntegrationsBundle\Sync\SyncDataExchange\MauticSyncDataExchange::class, 'arguments' => [ 'mautic.integrations.repository.field_change', 'mautic.integrations.sync.data_exchange.mautic.field_helper', 'mautic.integrations.helper.sync_mapping', 'mautic.integrations.sync.data_exchange.mautic.full_object_report_builder', 'mautic.integrations.sync.data_exchange.mautic.partial_object_report_builder', 'mautic.integrations.sync.data_exchange.mautic.order_executioner', 'mautic.integrations.helper.sync_date', ], ], 'mautic.integrations.sync.integration_process.object_change_generator' => [ 'class' => Mautic\IntegrationsBundle\Sync\SyncProcess\Direction\Integration\ObjectChangeGenerator::class, 'arguments' => [ 'mautic.integrations.sync.sync_process.value_helper', ], ], 'mautic.integrations.sync.integration_process' => [ 'class' => Mautic\IntegrationsBundle\Sync\SyncProcess\Direction\Integration\IntegrationSyncProcess::class, 'arguments' => [ 'mautic.integrations.helper.sync_date', 'mautic.integrations.helper.sync_mapping', 'mautic.integrations.sync.integration_process.object_change_generator', ], ], 'mautic.integrations.sync.internal_process.object_change_generator' => [ 'class' => Mautic\IntegrationsBundle\Sync\SyncProcess\Direction\Internal\ObjectChangeGenerator::class, 'arguments' => [ 'mautic.integrations.helper.sync_judge', 'mautic.integrations.sync.sync_process.value_helper', 'mautic.integrations.sync.data_exchange.mautic.field_helper', ], ], 'mautic.integrations.sync.internal_process' => [ 'class' => Mautic\IntegrationsBundle\Sync\SyncProcess\Direction\Internal\MauticSyncProcess::class, 'arguments' => [ 'mautic.integrations.helper.sync_date', 'mautic.integrations.sync.internal_process.object_change_generator', ], ], 'mautic.integrations.sync.service' => [ 'class' => Mautic\IntegrationsBundle\Sync\SyncService\SyncService::class, 'arguments' => [ 'mautic.integrations.sync.data_exchange.mautic', 'mautic.integrations.helper.sync_date', 'mautic.integrations.helper.sync_mapping', 'mautic.integrations.sync.helper.relations', 'mautic.integrations.helper.sync_integrations', 'event_dispatcher', 'mautic.integrations.sync.notifier', 'mautic.integrations.sync.integration_process', 'mautic.integrations.sync.internal_process', ], 'methodCalls' => [ 'initiateDebugLogger' => ['mautic.sync.logger'], ], ], 'mautic.integrations.helper.sync_date' => [ 'class' => Mautic\IntegrationsBundle\Sync\Helper\SyncDateHelper::class, 'arguments' => [ 'doctrine.dbal.default_connection', ], ], 'mautic.integrations.helper.sync_mapping' => [ 'class' => Mautic\IntegrationsBundle\Sync\Helper\MappingHelper::class, 'arguments' => [ 'mautic.lead.model.field', 'mautic.integrations.repository.object_mapping', 'mautic.integrations.internal.object_provider', 'event_dispatcher', ], ], 'mautic.integrations.sync.helper.relations' => [ 'class' => Mautic\IntegrationsBundle\Sync\Helper\RelationsHelper::class, 'arguments' => [ 'mautic.integrations.helper.sync_mapping', ], ], 'mautic.integrations.sync.notifier' => [ 'class' => Mautic\IntegrationsBundle\Sync\Notification\Notifier::class, 'arguments' => [ 'mautic.integrations.sync.notification.handler_container', 'mautic.integrations.helper.sync_integrations', 'mautic.integrations.helper.config_integrations', 'translator', ], ], 'mautic.integrations.sync.notification.writer' => [ 'class' => Mautic\IntegrationsBundle\Sync\Notification\Writer::class, 'arguments' => [ 'mautic.core.model.notification', 'mautic.core.model.auditlog', 'doctrine.orm.entity_manager', ], ], 'mautic.integrations.sync.notification.handler_container' => [ 'class' => Mautic\IntegrationsBundle\Sync\Notification\Handler\HandlerContainer::class, ], 'mautic.integrations.sync.notification.handler_company' => [ 'class' => Mautic\IntegrationsBundle\Sync\Notification\Handler\CompanyNotificationHandler::class, 'arguments' => [ 'mautic.integrations.sync.notification.writer', 'mautic.integrations.sync.notification.helper_user_notification', 'mautic.integrations.sync.notification.helper_company', ], 'tag' => 'mautic.sync.notification_handler', ], 'mautic.integrations.sync.notification.handler_contact' => [ 'class' => Mautic\IntegrationsBundle\Sync\Notification\Handler\ContactNotificationHandler::class, 'arguments' => [ 'mautic.integrations.sync.notification.writer', 'mautic.lead.repository.lead_event_log', 'doctrine.orm.entity_manager', 'mautic.integrations.sync.notification.helper_user_summary_notification', ], 'tag' => 'mautic.sync.notification_handler', ], 'mautic.integrations.sync.notification.helper_company' => [ 'class' => Mautic\IntegrationsBundle\Sync\Notification\Helper\CompanyHelper::class, 'arguments' => [ 'doctrine.dbal.default_connection', ], ], 'mautic.integrations.sync.notification.helper_user' => [ 'class' => Mautic\IntegrationsBundle\Sync\Notification\Helper\UserHelper::class, 'arguments' => [ 'doctrine.dbal.default_connection', ], ], 'mautic.integrations.sync.notification.helper_route' => [ 'class' => Mautic\IntegrationsBundle\Sync\Notification\Helper\RouteHelper::class, 'arguments' => [ 'mautic.integrations.internal.object_provider', 'event_dispatcher', ], ], 'mautic.integrations.sync.notification.helper_user_notification' => [ 'class' => Mautic\IntegrationsBundle\Sync\Notification\Helper\UserNotificationHelper::class, 'arguments' => [ 'mautic.integrations.sync.notification.writer', 'mautic.integrations.sync.notification.user_notification_builder', ], ], 'mautic.integrations.sync.notification.user_notification_builder' => [ 'class' => Mautic\IntegrationsBundle\Sync\Notification\Helper\UserNotificationBuilder::class, 'arguments' => [ 'mautic.integrations.sync.notification.helper_user', 'mautic.integrations.sync.notification.helper.owner_provider', 'mautic.integrations.sync.notification.helper_route', 'translator', ], ], 'mautic.integrations.sync.notification.bulk_notification' => [ 'class' => Mautic\IntegrationsBundle\Sync\Notification\BulkNotification::class, 'arguments' => [ 'mautic.core.service.bulk_notification', 'mautic.integrations.sync.notification.user_notification_builder', 'doctrine.orm.entity_manager', ], ], 'mautic.integrations.sync.notification.helper_user_summary_notification' => [ 'class' => Mautic\IntegrationsBundle\Sync\Notification\Helper\UserSummaryNotificationHelper::class, 'arguments' => [ 'mautic.integrations.sync.notification.writer', 'mautic.integrations.sync.notification.helper_user', 'mautic.integrations.sync.notification.helper.owner_provider', 'mautic.integrations.sync.notification.helper_route', 'translator', ], ], ], ], ];