simplenews.routing.yml in Simplenews 3.x
Same filename and directory in other branches
19 string references to YAML keys in simplenews.routing.yml
- ConfirmAddForm::getCancelUrl in src/
Form/ ConfirmAddForm.php - Returns the route to go to if the user cancels the action.
- ConfirmationController::subscriptionsPage in src/
Controller/ ConfirmationController.php - Redirects subscribers to the appropriate page.
- ConfirmMultiForm::getCancelUrl in src/
Form/ ConfirmMultiForm.php - Returns the route to go to if the user cancels the action.
- ConfirmRemovalForm::getCancelUrl in src/
Form/ ConfirmRemovalForm.php - Returns the route to go to if the user cancels the action.
- Mailer::sendSpool in src/
Mail/ Mailer.php - Send simplenews newsletters from the spool.
File
simplenews.routing.ymlView source
- simplenews.settings_newsletter:
- path: '/admin/config/services/simplenews/settings/newsletter'
- defaults:
- _form: '\Drupal\simplenews\Form\NewsletterSettingsForm'
- _title: 'Newsletter'
- requirements:
- _permission: 'administer simplenews settings'
-
- simplenews.settings_subscriber:
- path: '/admin/config/people/simplenews/settings/subscriber'
- defaults:
- _form: '\Drupal\simplenews\Form\SubscriberSettingsForm'
- _title: 'Subscriber'
- requirements:
- _permission: 'administer simplenews settings'
-
- simplenews.settings_subscription:
- path: '/admin/config/services/simplenews/settings/subscription'
- defaults:
- _form: '\Drupal\simplenews\Form\SubscriptionSettingsForm'
- _title: 'Subscription'
- requirements:
- _permission: 'administer simplenews settings'
-
- simplenews.settings_mail:
- path: '/admin/config/services/simplenews/settings/mail'
- defaults:
- _form: '\Drupal\simplenews\Form\MailSettingsForm'
- _title: 'Send mail'
- requirements:
- _permission: 'administer simplenews settings'
-
- simplenews.settings_prepare_uninstall:
- path: '/admin/config/services/simplenews/settings/uninstall'
- defaults:
- _form: '\Drupal\simplenews\Form\PrepareUninstallForm'
- _title: 'Prepare uninstall'
- requirements:
- _permission: 'administer simplenews settings'
-
- simplenews.newsletter_list:
- path: '/admin/config/services/simplenews'
- defaults:
- _entity_list: 'simplenews_newsletter'
- _title: 'Simplenews'
- requirements:
- _permission: 'administer newsletters'
-
- simplenews.newsletter_add:
- path: '/admin/config/services/simplenews/add'
- defaults:
- _entity_form: 'simplenews_newsletter.add'
- _title: 'Add newsletter'
- requirements:
- _entity_create_access: 'simplenews_newsletter'
-
- entity.simplenews_newsletter.edit_form:
- path: '/admin/config/services/simplenews/manage/{simplenews_newsletter}'
- defaults:
- _entity_form: 'simplenews_newsletter.edit'
- _title: 'Edit newsletter'
- requirements:
- _entity_access: 'simplenews_newsletter.update'
-
- entity.simplenews_newsletter.delete_form:
- path: '/admin/config/services/simplenews/manage/{simplenews_newsletter}/delete'
- defaults:
- _entity_form: 'simplenews_newsletter.delete'
- _title: 'Delete'
- requirements:
- _entity_access: 'simplenews_newsletter.delete'
-
- entity.simplenews_subscriber.collection:
- path: /admin/people/simplenews
- defaults:
- _entity_list: 'simplenews_subscriber'
- _title: 'Subscribers'
- requirements:
- _permission: 'administer simplenews subscriptions'
-
- entity.simplenews_subscriber.add_form:
- path: '/admin/people/simplenews/create'
- defaults:
- _entity_form: 'simplenews_subscriber.add'
- _title: 'Add subscriber'
- requirements:
- _entity_create_access: 'simplenews_subscriber'
-
- entity.simplenews_subscriber.edit_form:
- path: '/admin/people/simplenews/edit/{simplenews_subscriber}'
- defaults:
- _entity_form: 'simplenews_subscriber.default'
- _title: 'Edit subscriber'
- requirements:
- _entity_access: 'simplenews_subscriber.update'
-
- entity.simplenews_subscriber.delete_form:
- path: '/admin/people/simplenews/delete/{simplenews_subscriber}'
- defaults:
- _entity_form: 'simplenews_subscriber.delete'
- _title: 'Delete'
- requirements:
- _entity_access: 'simplenews_subscriber.delete'
-
- simplenews.subscriber_import:
- path: '/admin/people/simplenews/import'
- defaults:
- _form: '\Drupal\simplenews\Form\SubscriberMassSubscribeForm'
- _title: 'Mass subscribe'
- requirements:
- _permission: 'administer simplenews subscriptions'
-
- simplenews.subscriber_unsubscribe:
- path: '/admin/people/simplenews/unsubscribe'
- defaults:
- _form: '\Drupal\simplenews\Form\SubscriberMassUnsubscribeForm'
- _title: 'Mass unsubscribe'
- requirements:
- _permission: 'administer simplenews subscriptions'
-
- simplenews.subscriber_export:
- path: '/admin/people/simplenews/export'
- defaults:
- _form: '\Drupal\simplenews\Form\SubscriberExportForm'
- _title: 'Export'
- requirements:
- _permission: 'administer simplenews subscriptions'
-
- simplenews.newsletter_validate:
- path: '/newsletter/validate'
- defaults:
- _form: '\Drupal\simplenews\Form\SubscriberValidateForm'
- _title: 'Access your subscriptions'
- requirements:
- _permission: 'subscribe to newsletters'
-
- simplenews.newsletter_subscriptions:
- path: '/newsletter/subscriptions'
- defaults:
- _controller: '\Drupal\simplenews\Controller\ConfirmationController::subscriptionsPage'
- _title: 'Confirm newsletter subscriptions'
- requirements:
- _permission: 'subscribe to newsletters'
-
- simplenews.newsletter_subscriptions_arguments:
- path: '/newsletter/subscriptions/{snid}/{timestamp}/{hash}'
- defaults:
- _entity_form: 'simplenews_subscriber.page'
- _title: 'Your newsletter subscriptions'
- requirements:
- _permission: 'subscribe to newsletters'
-
- simplenews.newsletter_subscriptions_user:
- path: '/user/{user}/simplenews'
- defaults:
- _entity_form: 'simplenews_subscriber.account'
- _title: 'Newsletters'
- requirements:
- _custom_access: 'Drupal\simplenews\Form\SubscriptionsAccountForm::checkAccess'
- options:
- parameters:
- user:
- type: entity:user
-
- # The next 4 confirmation routes have no access check because the access is
- # verified by the hash. It's not good UX to force a user to login in order to
- # unsubscribe.
- simplenews.newsletter_confirm_combined:
- path: '/newsletter/confirm/combined/{snid}/{timestamp}/{hash}'
- defaults:
- _controller: '\Drupal\simplenews\Controller\ConfirmationController::confirmCombined'
- _title: 'Confirm newsletter subscriptions'
- requirements:
- _access: 'TRUE'
- options:
- no_cache: TRUE
-
- simplenews.newsletter_confirm_subscription:
- path: '/newsletter/confirm/{action}/{snid}/{newsletter_id}/{timestamp}/{hash}'
- defaults:
- _controller: '\Drupal\simplenews\Controller\ConfirmationController::confirmSubscription'
- _title: 'Confirm newsletter subscriptions'
- requirements:
- _access: 'TRUE'
- options:
- no_cache: TRUE
-
- simplenews.newsletter_confirm_combined_immediate:
- path: '/newsletter/confirm/combined/{snid}/{timestamp}/{hash}/ok'
- defaults:
- _controller: '\Drupal\simplenews\Controller\ConfirmationController::confirmCombined'
- _title: 'Confirm newsletter subscriptions'
- immediate: true
- requirements:
- _access: 'TRUE'
- options:
- no_cache: TRUE
-
- simplenews.newsletter_confirm_subscription_immediate:
- path: '/newsletter/confirm/{action}/{snid}/{newsletter_id}/{timestamp}/{hash}/ok'
- defaults:
- _controller: '\Drupal\simplenews\Controller\ConfirmationController::confirmSubscription'
- _title: 'Confirm newsletter subscriptions'
- immediate: true
- requirements:
- _access: 'TRUE'
- options:
- no_cache: TRUE
-
- simplenews.node_tab:
- path: '/node/{node}/simplenews'
- defaults:
- _form: '\Drupal\simplenews\Form\NodeTabForm'
- _title: 'Newsletter'
- requirements:
- _custom_access: 'Drupal\simplenews\Form\NodeTabForm::checkAccess'
- options:
- _admin_route: true
- no_cache: TRUE