group_permissions-1.0.0-alpha1/group_permissions.services.yml

group_permissions.services.yml
services:
  group_permission.group_permission_calculator:
    class: 'Drupal\group_permissions\Access\GroupPermissionCalculator'
    arguments: ['@entity_type.manager', '@group.membership_loader', '@group_permission.group_permissions_manager']
    tags:
      - { name: group_permission_calculator, priority: -110 }

  group_permission.group_permissions_manager:
    arguments: ['@cache.default', '@entity_type.manager', '@group_role.synchronizer']
    class: Drupal\group_permissions\GroupPermissionsManager

  group_permission.group_permission_chain_calculator:
    class: Drupal\group_permissions\Access\GroupPermissionsChainGroupPermissionCalculator
    decorates: group_permission.chain_calculator
    decoration_priority: 1
    arguments: ['@variation_cache.group_default', '@variation_cache.corefix_static_no_serialize', '@cache.corefix_static_no_serialize', '@account_switcher']
    tags:
      - { name: service_collector, call: addCalculator, tag: group_permission_calculator }

  group_permission.access_check.group_permissions_enabled:
    class: 'Drupal\group_permissions\Access\GroupPermissionEnabledAccessCheck'
    tags:
      - { name: access_check, applies_to: _group_permissions_enabled }

  group_permission.entity_access_check:
    class: Drupal\group_permissions\Access\GroupPermissionEntityAccessCheck
    arguments: [ '@group_permission.group_permissions_manager' ]
    tags:
      - { name: access_check, applies_to: _group_permission_entity_access }

  group_permission.entity_create_access_check:
    class: Drupal\group_permissions\Access\GroupPermissionEntityCreateAccessCheck
    arguments: [ '@entity_type.manager', '@group_permission.group_permissions_manager' ]
    tags:
      - { name: access_check, applies_to: _group_permission_create_access }

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

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