bbb-8.x-1.x-dev/modules/bbb_node/bbb_node.routing.yml

modules/bbb_node/bbb_node.routing.yml
bbb_node.admin:
  path: '/admin/config/media/bigbluebutton/node'
  defaults:
    _form: '\Drupal\bbb_node\Form\SettingsForm'
    _title: 'BigBlueButton meetings'
  requirements:
    _permission: 'administer big blue button'
entity.bbb_node_type.collection:
  path: '/admin/structure/bigbluebutton'
  defaults:
    _entity_list: bbb_node_type
    _title: 'BigBlueButton content types'
  requirements:
    _permission: 'administer big blue button'
entity.bbb_node_type.add:
  path: '/admin/structure/bigbluebutton/add'
  defaults:
    _entity_form: bbb_node_type.add
    _title: 'BigBlueButton: Configure a new content type'
  requirements:
    _permission: 'administer big blue button'
entity.bbb_node_type.edit_form:
  path: '/admin/structure/bigbluebutton/{bbb_node_type}'
  defaults:
    _entity_form: bbb_node_type.edit
    _title: 'BigBlueButton content type settings'
  requirements:
    _permission: 'administer big blue button'
entity.bbb_node_type.delete_form:
  path: '/admin/structure/bigbluebutton/{bbb_node_type}/delete'
  defaults:
    _entity_form: bbb_node_type.delete
    _title: 'Remove BigBlueButton Content type settings'
  requirements:
    _permission: 'administer big blue button'
bbb_node.meeting.attend:
  path: '/node/{node}/meeting/attend'
  defaults:
    _controller: '\Drupal\bbb_node\Controller\BBBMeetingTypeController::attend'
    _title_callback: '\Drupal\bbb_node\Controller\BBBMeetingTypeController::getTitle'
  options:
    _access_mode: 'ALL'
  requirements:
    _bbb_meeting_attendee_access_check: 'TRUE'
    _entity_access: 'node.view'
    node: \d+
bbb_node.meeting.moderate:
  path: '/node/{node}/meeting/moderate'
  defaults:
    _controller: '\Drupal\bbb_node\Controller\BBBMeetingTypeController::moderate'
    _title_callback: '\Drupal\bbb_node\Controller\BBBMeetingTypeController::getTitle'
  options:
    _access_mode: 'ALL'
  requirements:
    _bbb_meeting_moderator_access_check: 'TRUE'
    _entity_access: 'node.view'
    node: \d+
bbb_node.meeting.redirect:
  path: '/node/{node}/redirect/{mode}'
  defaults:
    _controller: '\Drupal\bbb_node\Controller\BBBMeetingTypeController::attendRedirect'
  options:
    _access_mode: 'ALL'
  requirements:
    _bbb_meeting_moderator_access_check: 'TRUE'
    _entity_access: 'node.view'
    node: \d+
    mode: \s+
bbb_node.meeting.end_meeting_confirm_form:
  path: '/meeting/end-confirm/{node}'
  defaults:
    _form: '\Drupal\bbb_node\Form\EndMeetingConfirmForm'
#  options:
#    _access_mode: 'ALL'
  requirements:
#    _bbb_meeting_moderator_access_check: 'TRUE'
#    _entity_access: 'node.view'
    node: \d+
bbb_node.meeting.end_status:
  path: '/node/{node}/meeting/status'
  defaults:
    _controller: '\Drupal\bbb_node\Controller\BBBMeetingTypeController::status'
  options:
    _access_mode: 'ALL'
  requirements:
    _bbb_meeting_attendee_access_check: 'TRUE'
    _entity_access: 'node.view'
    node: \d+

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

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