group_content_menu-8.x-1.0-rc3/group_content_menu.services.yml
group_content_menu.services.yml
services:
access_check.group_content_menu.group_menu_owns_content:
class: Drupal\group_content_menu\Access\GroupOwnsMenuContentAccessChecker
arguments:
- '@entity_type.manager'
tags:
- { name: access_check, applies_to: _group_menu_owns_content }
group.relation_handler.permission_provider.group_content_menu:
class: 'Drupal\group_content_menu\Plugin\Group\RelationHandler\GroupContentMenuPermissionProvider'
arguments: ['@group.relation_handler.permission_provider']
shared: false
group_content_menu.parent_form_selector:
decorates: menu.parent_form_selector
class: Drupal\group_content_menu\GroupContentMenuParentFormSelector
arguments: ['@group_content_menu.parent_form_selector.inner','@menu.link_tree', '@entity_type.manager', '@string_translation']
decoration_priority: 10
group_content_menu.hooks:
class: Drupal\group_content_menu\Hook\GroupContentMenuHooks
arguments:
- '@plugin.manager.menu.link'
group_content_menu.node_form_alter:
class: Drupal\group_content_menu\Hook\NodeFormAlter
arguments:
- '@entity_type.manager'
- '@menu.parent_form_selector'
- '@current_user'
