You are here

content_calendar.routing.yml in Content Planner 8

modules/content_calendar/content_calendar.routing.yml

File

modules/content_calendar/content_calendar.routing.yml
View source
  1. content_calendar.calendar:
  2. path: '/admin/content-calendar/{year}'
  3. defaults:
  4. _controller: '\Drupal\content_calendar\Controller\CalendarController::showCalendarYear'
  5. _title: 'Content Calendar'
  6. requirements:
  7. _permission: 'view content calendar'
  8. year: \d{4}
  9. content_calendar.current:
  10. path: '/admin/content-calendar/show-current-year'
  11. defaults:
  12. _controller: '\Drupal\content_calendar\Controller\CalendarController::showCurrentCalendarYear'
  13. _title: 'Content Calendar'
  14. requirements:
  15. _permission: 'view content calendar'
  16. content_calendar.calendar_redirect:
  17. path: '/admin/content-calendar/redirect/{year}/{month}'
  18. defaults:
  19. _controller: '\Drupal\content_calendar\Controller\CalendarController::redirectToCalendar'
  20. _title: 'Content Calendar'
  21. requirements:
  22. _permission: 'view content calendar'
  23. year: \d{4}
  24. month: \d{1,2}
  25. content_calendar.settings:
  26. path: '/admin/content-calendar/settings'
  27. defaults:
  28. _form: '\Drupal\content_calendar\Form\SettingsForm'
  29. _title: 'Content Calendar Settings'
  30. requirements:
  31. _permission: 'administer content calendar settings'
  32. content_calendar.upate_node_publish_date:
  33. path: '/admin/content-calendar/update-node-publish-date/{node}/{date}'
  34. defaults:
  35. _controller: '\Drupal\content_calendar\Controller\CalendarController::updateNodePublishDate'
  36. requirements:
  37. _permission: 'view content calendar'
  38. node: \d+
  39. date: \d{4}\-\d{2}\-\d{2}
  40. options:
  41. parameters:
  42. node:
  43. type: entity:node
  44. content_calendar.duplicate_node:
  45. path: '/node/{node}/duplicate'
  46. defaults:
  47. _controller: '\Drupal\content_calendar\Controller\CalendarController::duplicateNode'
  48. requirements:
  49. _permission: 'view content calendar'
  50. node: \d+
  51. options:
  52. parameters:
  53. node:
  54. type: entity:node