You are here

private_message.routing.yml in Private Message 8

Same filename and directory in other branches
  1. 8.2 private_message.routing.yml

File

private_message.routing.yml
View source
  1. private_message.private_message_page:
  2. path: '/private_messages'
  3. defaults:
  4. _controller: '\Drupal\private_message\Controller\PrivateMessageController::privateMessagePage'
  5. _title: 'Private Messages'
  6. requirements:
  7. _permission: 'use private messaging system'
  8. _user_is_logged_in: 'TRUE'
  9. entity.private_message_thread.canonical:
  10. path: '/private_messages/{private_message_thread}'
  11. defaults:
  12. _entity_view: 'private_message_thread'
  13. _title: 'Private Messages'
  14. requirements:
  15. _entity_access: 'private_message_thread.view'
  16. entity.private_message_thread.delete_form:
  17. path: '/private_messages/{private_message_thread}/delete'
  18. defaults:
  19. _entity_form: private_message_thread.delete
  20. _title: 'Delete Thread'
  21. requirements:
  22. _entity_access: 'private_message_thread.delete'
  23. private_message.private_message_create:
  24. path: '/private_message/create'
  25. defaults:
  26. # Calls the form.add controller, defined in the contact entity.
  27. _entity_form: private_message.add
  28. _title: 'Create Private Message'
  29. requirements:
  30. _entity_create_access: 'private_message'
  31. entity.private_message.canonical:
  32. path: '/private_message/{private_message}'
  33. defaults:
  34. # Calls the view controller, defined in the annotation of the contact entity
  35. _entity_view: 'private_message'
  36. _title: 'View Private Message'
  37. requirements:
  38. # Calls the access controller of the entity, $operation 'view'
  39. _entity_access: 'private_message.view'
  40. private_message.admin_structure:
  41. path: '/admin/structure/private_message'
  42. defaults:
  43. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  44. _title: 'Private Message'
  45. requirements:
  46. _permission: 'administer private message module'
  47. private_message.private_message_settings:
  48. path: '/admin/structure/private_message/private_message'
  49. defaults:
  50. _controller: '\Drupal\private_message\Controller\PrivateMessageController::pmSettingsPage'
  51. _title: 'Private Message Settings'
  52. requirements:
  53. _permission: 'administer private message module'
  54. private_message.private_message_thread_settings:
  55. path: '/admin/structure/private_message/private_message_thread'
  56. defaults:
  57. _controller: '\Drupal\private_message\Controller\PrivateMessageController::pmThreadSettingsPage'
  58. _title: 'Private Message Thread Settings'
  59. requirements:
  60. _permission: 'administer private message module'
  61. private_message.members_widget_callback:
  62. path: '/private_message/autocomplete/members'
  63. defaults:
  64. _controller: '\Drupal\private_message\Controller\AjaxController::privateMessageMembersAutocomplete'
  65. requirements:
  66. _csrf_token: 'TRUE'
  67. _user_is_logged_in: 'TRUE'
  68. private_message.admin_config:
  69. path: '/admin/config/private_message'
  70. defaults:
  71. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  72. _title: 'Private Message'
  73. requirements:
  74. _permission: 'administer private message module'
  75. private_message.admin_config.config:
  76. path: '/admin/config/private_message/config'
  77. defaults:
  78. _controller: '\Drupal\private_message\Controller\PrivateMessageController::configPage'
  79. _title: 'Private Message Configuration'
  80. requirements:
  81. _permission: 'administer private message module'
  82. private_message.admin_config.uninstall:
  83. path: '/admin/config/private_message/uninstall'
  84. defaults:
  85. _controller: '\Drupal\private_message\Controller\PrivateMessageController::adminUninstallPage'
  86. _title: 'Private Message Uninstallation Preparation'
  87. requirements:
  88. _permission: 'administer private message module'
  89. private_message.ajax_callback:
  90. path: '/private_message/ajax_callback/{op}'
  91. defaults:
  92. _controller: '\Drupal\private_message\Controller\AjaxController::ajaxCallback'
  93. requirements:
  94. _csrf_token: 'TRUE'
  95. _user_is_logged_in: 'TRUE'