You are here

simplenews.routing.yml in Simplenews 8

Same filename and directory in other branches
  1. 8.2 simplenews.routing.yml
  2. 3.x simplenews.routing.yml

File

simplenews.routing.yml
View source
  1. simplenews.settings_newsletter:
  2. path: '/admin/config/services/simplenews/settings/newsletter'
  3. defaults:
  4. _form: '\Drupal\simplenews\Form\NewsletterSettingsForm'
  5. _title: 'Newsletter'
  6. requirements:
  7. _permission: 'administer simplenews settings'
  8. simplenews.settings_subscriber:
  9. path: '/admin/config/people/simplenews/settings/subscriber'
  10. defaults:
  11. _form: '\Drupal\simplenews\Form\SubscriberSettingsForm'
  12. _title: 'Subscriber'
  13. requirements:
  14. _permission: 'administer simplenews settings'
  15. simplenews.settings_subscription:
  16. path: '/admin/config/services/simplenews/settings/subscription'
  17. defaults:
  18. _form: '\Drupal\simplenews\Form\SubscriptionSettingsForm'
  19. _title: 'Subscription'
  20. requirements:
  21. _permission: 'administer simplenews settings'
  22. simplenews.settings_mail:
  23. path: '/admin/config/services/simplenews/settings/mail'
  24. defaults:
  25. _form: '\Drupal\simplenews\Form\MailSettingsForm'
  26. _title: 'Send mail'
  27. requirements:
  28. _permission: 'administer simplenews settings'
  29. simplenews.settings_prepare_uninstall:
  30. path: '/admin/config/services/simplenews/settings/uninstall'
  31. defaults:
  32. _form: '\Drupal\simplenews\Form\PrepareUninstallForm'
  33. _title: 'Prepare uninstall'
  34. requirements:
  35. _permission: 'administer simplenews settings'
  36. simplenews.newsletter_list:
  37. path: '/admin/config/services/simplenews'
  38. defaults:
  39. _entity_list: 'simplenews_newsletter'
  40. _title: 'Simplenews'
  41. requirements:
  42. _permission: 'administer newsletters'
  43. simplenews.newsletter_add:
  44. path: '/admin/config/services/simplenews/add'
  45. defaults:
  46. _entity_form: 'simplenews_newsletter.add'
  47. _title: 'Add newsletter'
  48. requirements:
  49. _entity_create_access: 'simplenews_newsletter'
  50. entity.simplenews_newsletter.edit_form:
  51. path: '/admin/config/services/simplenews/manage/{simplenews_newsletter}'
  52. defaults:
  53. _entity_form: 'simplenews_newsletter.edit'
  54. _title: 'Edit newsletter'
  55. requirements:
  56. _entity_access: 'simplenews_newsletter.update'
  57. entity.simplenews_newsletter.delete_form:
  58. path: '/admin/config/services/simplenews/manage/{simplenews_newsletter}/delete'
  59. defaults:
  60. _entity_form: 'simplenews_newsletter.delete'
  61. _title: 'Delete'
  62. requirements:
  63. _entity_access: 'simplenews_newsletter.delete'
  64. entity.simplenews_subscriber.edit_form:
  65. path: '/admin/people/simplenews/edit/{simplenews_subscriber}'
  66. defaults:
  67. _entity_form: 'simplenews_subscriber.default'
  68. _title: 'Edit subscriber'
  69. requirements:
  70. _entity_access: 'simplenews_subscriber.update'
  71. entity.simplenews_subscriber.delete_form:
  72. path: '/admin/people/simplenews/delete/{simplenews_subscriber}'
  73. defaults:
  74. _entity_form: 'simplenews_subscriber.delete'
  75. _title: 'Delete'
  76. requirements:
  77. _entity_access: 'simplenews_subscriber.delete'
  78. simplenews.subscriber_import:
  79. path: '/admin/people/simplenews/import'
  80. defaults:
  81. _form: '\Drupal\simplenews\Form\SubscriberMassSubscribeForm'
  82. _title: 'Mass subscribe'
  83. requirements:
  84. _permission: 'administer simplenews subscriptions'
  85. simplenews.subscriber_unsubscribe:
  86. path: '/admin/people/simplenews/unsubscribe'
  87. defaults:
  88. _form: '\Drupal\simplenews\Form\SubscriberMassUnsubscribeForm'
  89. _title: 'Mass unsubscribe'
  90. requirements:
  91. _permission: 'administer simplenews subscriptions'
  92. simplenews.subscriber_export:
  93. path: '/admin/people/simplenews/export'
  94. defaults:
  95. _form: '\Drupal\simplenews\Form\SubscriberExportForm'
  96. _title: 'Export'
  97. requirements:
  98. _permission: 'administer simplenews subscriptions'
  99. simplenews.newsletter_subscriptions:
  100. path: '/newsletter/subscriptions'
  101. defaults:
  102. _entity_form: 'simplenews_subscriber.page'
  103. _title: 'Your newsletter subscriptions'
  104. requirements:
  105. _permission: 'subscribe to newsletters'
  106. simplenews.newsletter_subscriptions_arguments:
  107. path: '/newsletter/subscriptions/{snid}/{timestamp}/{hash}'
  108. defaults:
  109. _entity_form: 'simplenews_subscriber.page'
  110. _title: 'Your newsletter subscriptions'
  111. requirements:
  112. _permission: 'subscribe to newsletters'
  113. simplenews.newsletter_subscriptions_user:
  114. path: '/user/{user}/simplenews'
  115. defaults:
  116. _entity_form: 'simplenews_subscriber.account'
  117. _title: 'Newsletters'
  118. requirements:
  119. _custom_access: 'Drupal\simplenews\Form\SubscriptionsAccountForm::checkAccess'
  120. options:
  121. parameters:
  122. user:
  123. type: entity:user
  124. simplenews.newsletter_confirm_combined:
  125. path: '/newsletter/confirm/combined/{snid}/{timestamp}/{hash}'
  126. defaults:
  127. _controller: '\Drupal\simplenews\Controller\ConfirmationController::confirmCombined'
  128. _title: 'Confirm newsletter subscriptions'
  129. requirements:
  130. _permission: 'subscribe to newsletters'
  131. options:
  132. no_cache: TRUE
  133. simplenews.newsletter_confirm_subscription:
  134. path: '/newsletter/confirm/{action}/{snid}/{newsletter_id}/{timestamp}/{hash}'
  135. defaults:
  136. _controller: '\Drupal\simplenews\Controller\ConfirmationController::confirmSubscription'
  137. _title: 'Confirm newsletter subscriptions'
  138. requirements:
  139. _permission: 'subscribe to newsletters'
  140. options:
  141. no_cache: TRUE
  142. simplenews.newsletter_confirm_combined_immediate:
  143. path: '/newsletter/confirm/combined/{snid}/{timestamp}/{hash}/ok'
  144. defaults:
  145. _controller: '\Drupal\simplenews\Controller\ConfirmationController::confirmCombined'
  146. _title: 'Confirm newsletter subscriptions'
  147. immediate: true
  148. requirements:
  149. _permission: 'subscribe to newsletters'
  150. options:
  151. no_cache: TRUE
  152. simplenews.newsletter_confirm_subscription_immediate:
  153. path: '/newsletter/confirm/{action}/{snid}/{newsletter_id}/{timestamp}/{hash}/ok'
  154. defaults:
  155. _controller: '\Drupal\simplenews\Controller\ConfirmationController::confirmSubscription'
  156. _title: 'Confirm newsletter subscriptions'
  157. immediate: true
  158. requirements:
  159. _permission: 'subscribe to newsletters'
  160. options:
  161. no_cache: TRUE
  162. simplenews.node_tab:
  163. path: '/node/{node}/simplenews'
  164. defaults:
  165. _form: '\Drupal\simplenews\Form\NodeTabForm'
  166. _title: 'Newsletter'
  167. requirements:
  168. _custom_access: 'Drupal\simplenews\Form\NodeTabForm::checkAccess'
  169. options:
  170. _admin_route: true
  171. no_cache: TRUE