You are here

private_message.routing.yml in Private Message 8.2

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