You are here

opigno_messaging.routing.yml in Opigno messaging 3.x

Same filename and directory in other branches
  1. 8 opigno_messaging.routing.yml

File

opigno_messaging.routing.yml
View source
  1. # Custom PM thread create form.
  2. opigno_messaging.get_add_thread_form:
  3. path: '/ajax/opigno-messages/get-add-thread-form'
  4. defaults:
  5. _controller: '\Drupal\opigno_messaging\Controller\OpignoMessageThreadController::getThreadForm'
  6. methods: ['POST']
  7. requirements:
  8. _permission: 'use private messaging system'
  9. # Custom PM thread update form.
  10. opigno_messaging.get_edit_thread_form:
  11. path: '/ajax/opigno-messages/{private_message_thread}/edit'
  12. defaults:
  13. _controller: '\Drupal\opigno_messaging\Controller\OpignoMessageThreadController::getEditThreadForm'
  14. methods: ['POST']
  15. requirements:
  16. _opigno_messaging_update_thread_access: 'TRUE'
  17. _permission: 'use private messaging system'
  18. options:
  19. parameters:
  20. private_message_thread:
  21. type: entity:private_message_thread
  22. # Delete thread confirmation form.
  23. opigno_messaging.confirm_delete_form:
  24. path: '/ajax/opigno-messages/{private_message_thread}/delete'
  25. defaults:
  26. _controller: '\Drupal\opigno_messaging\Controller\OpignoMessageThreadController::getDeleteThreadForm'
  27. methods: ['POST']
  28. requirements:
  29. _entity_access: 'private_message_thread.delete'
  30. _permission: 'use private messaging system'
  31. # Close the modal.
  32. opigno_messaging.close_modal:
  33. path: '/ajax/opigno-messaging/close-modal'
  34. defaults:
  35. _controller: '\Drupal\opigno_messaging\Controller\OpignoMessageThreadController::closeModal'
  36. methods: ['POST']
  37. requirements:
  38. _role: 'authenticated'
  39. # Create the new message thread with the given user and redirect to it.
  40. opigno_messaging.redirect_to_new_thread:
  41. path: '/opigno-messaging/redirect-new-thread-with-user/{uid}'
  42. defaults:
  43. _controller: '\Drupal\opigno_messaging\Controller\OpignoMessageThreadController::redirectToNewThread'
  44. requirements:
  45. _role: 'authenticated'