sites_group_overrides-1.x-dev/sites_group_overrides.services.yml
sites_group_overrides.services.yml
services:
sites_group_overrides.service:
class: Drupal\sites_group_overrides\SitesGroupOverridesService
arguments: [ '@entity_type.manager', '@sites_group.service', '@event_dispatcher' , '@entity_field.manager']
sites_group_overrides.route_subscriber:
class: Drupal\sites_group_overrides\EventSubscriber\RouteSubscriber
arguments: ['@sites_group_overrides.service']
tags:
- { name: event_subscriber }
sites_group_overrides.group.relation_handler.ui_text_provider:
class: Drupal\sites_group_overrides\Plugin\Group\RelationHandlerDefault\UiTextProvider
decorates: group.relation_handler.ui_text_provider
arguments: ['@.inner']
shared: false
sites_group_overrides.paramconverter.entity:
class: Drupal\sites_group_overrides\ParamConverter\EntityConverter
decorates: paramconverter.entity
arguments: ['@.inner']
sites_group_overrides.event_subscriber:
class: Drupal\sites_group_overrides\EventSubscriber\FieldOverride
tags:
- { name: event_subscriber }
sites_group_overrides.generator:
class: Drupal\sites_group_overrides\PathautoGenerator
decorates: pathauto.generator
arguments:
- '@.inner'
- '@sites_group.service'
- '@sites_group_overrides.service'
sites_group_overrides.active_sites_subscriber:
class: Drupal\sites_group_overrides\EventSubscriber\ActiveSiteSubscriber
arguments: [ '@current_user', '@plugin.manager.site', '@csrf_token', '@request_stack' ]
tags:
- { name: 'event_subscriber' }
sites_group_overrides.ajax_active_sites_subscriber:
class: '\Drupal\sites_group_overrides\EventSubscriber\AjaxActiveSitesSubscriber'
arguments: [ '@session', '@plugin.manager.site', '@request_stack', '@current_user', '@csrf_token' ]
tags:
- { name: 'event_subscriber' }
