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' }

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc