You are here

cms_content_sync.routing.yml in CMS Content Sync 8

Same filename and directory in other branches
  1. 2.1.x cms_content_sync.routing.yml
  2. 2.0.x cms_content_sync.routing.yml

File

cms_content_sync.routing.yml
View source
  1. # Content Sync - Introduction
  2. entity.cms_content_sync.introduction:
  3. path: '/admin/config/services/cms_content_sync/introduction'
  4. defaults:
  5. _controller: 'Drupal\cms_content_sync\Controller\Introduction::content'
  6. _title: 'Content Sync - Introduction'
  7. requirements:
  8. _permission: 'administer cms content sync'
  9. # Content Sync - Flows
  10. entity.cms_content_sync_flow.collection:
  11. path: '/admin/config/services/cms_content_sync/flow'
  12. defaults:
  13. _entity_list: 'cms_content_sync_flow'
  14. _title: 'Flows - Content Sync'
  15. requirements:
  16. _permission: 'administer cms content sync'
  17. entity.cms_content_sync_flow.add_form:
  18. path: '/admin/config/services/cms_content_sync/flow/add'
  19. defaults:
  20. _entity_form: 'cms_content_sync_flow.add'
  21. _title: 'Add Flow to Content Sync'
  22. requirements:
  23. _permission: 'administer cms content sync'
  24. entity.cms_content_sync_flow.copy_remote:
  25. path: '/admin/config/services/cms_content_sync/flow/copy/remote'
  26. defaults:
  27. _entity_form: 'cms_content_sync_flow.copy_remote'
  28. _title: 'Copy from other site'
  29. requirements:
  30. _permission: 'administer cms content sync'
  31. entity.cms_content_sync_flow.edit_form:
  32. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/edit'
  33. defaults:
  34. _entity_form: 'cms_content_sync_flow.edit'
  35. _title: 'Edit Flow from Content Sync'
  36. requirements:
  37. _permission: 'administer cms content sync'
  38. entity.cms_content_sync_flow.delete_form:
  39. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/delete'
  40. defaults:
  41. _entity_form: 'cms_content_sync_flow.delete'
  42. _title: 'Delete Flow from Content Sync'
  43. requirements:
  44. _permission: 'administer cms content sync'
  45. entity.cms_content_sync_flow.export:
  46. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/export'
  47. defaults:
  48. _controller: '\Drupal\cms_content_sync\Controller\FlowExport::export'
  49. _title: 'Export Flow'
  50. requirements:
  51. _permission: 'administer cms content sync'
  52. entity.cms_content_sync_flow.push:
  53. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/{push_mode}/push'
  54. defaults:
  55. _controller: '\Drupal\cms_content_sync\Controller\FlowPush::push'
  56. _title: 'Push all'
  57. requirements:
  58. _permission: 'administer cms content sync'
  59. entity.cms_content_sync_flow.pull:
  60. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/{pull_mode}/pull'
  61. defaults:
  62. _controller: '\Drupal\cms_content_sync\Controller\FlowPull::pull'
  63. _title: 'Pull all'
  64. requirements:
  65. _permission: 'administer cms content sync'
  66. entity.cms_content_sync_flow.set_status:
  67. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/set-status'
  68. defaults:
  69. _controller: '\Drupal\cms_content_sync\Controller\SetFlowStatus::setStatus'
  70. _title: 'Set Status'
  71. requirements:
  72. _permission: 'administer cms content sync'
  73. entity.cms_content_sync_flow.pull_confirmation:
  74. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/pull-confirmation'
  75. defaults:
  76. _form: '\Drupal\cms_content_sync\Form\FlowPullConfirmation'
  77. requirements:
  78. _permission: 'administer cms content sync'
  79. entity.cms_content_sync_flow.push_confirmation:
  80. path: '/admin/config/services/cms_content_sync/flow/{cms_content_sync_flow}/push-confirmation'
  81. defaults:
  82. _form: '\Drupal\cms_content_sync\Form\FlowPushConfirmation'
  83. requirements:
  84. _permission: 'administer cms content sync'
  85. # Content Sync - Pools
  86. entity.cms_content_sync_pool.collection:
  87. path: '/admin/config/services/cms_content_sync/pool'
  88. defaults:
  89. _entity_list: 'cms_content_sync_pool'
  90. _title: 'Pools - Content Sync'
  91. requirements:
  92. _permission: 'administer cms content sync'
  93. entity.cms_content_sync_pool.add_form:
  94. path: '/admin/config/services/cms_content_sync/pool/add'
  95. defaults:
  96. _entity_form: 'cms_content_sync_pool.add'
  97. _title: 'Add Pool to Content Sync'
  98. requirements:
  99. _permission: 'administer cms content sync'
  100. entity.cms_content_sync_pool.edit_form:
  101. path: '/admin/config/services/cms_content_sync/pool/{cms_content_sync_pool}/edit'
  102. defaults:
  103. _entity_form: 'cms_content_sync_pool.edit'
  104. _title: 'Edit Pool from Content Sync'
  105. requirements:
  106. _permission: 'administer cms content sync'
  107. entity.cms_content_sync_pool.delete_form:
  108. path: '/admin/config/services/cms_content_sync/pool/{cms_content_sync_pool}/delete'
  109. defaults:
  110. _entity_form: 'cms_content_sync_pool.delete'
  111. _title: 'Delete Pool from Content Sync'
  112. requirements:
  113. _permission: 'administer cms content sync'
  114. entity.cms_content_sync_pool.export:
  115. path: '/admin/config/services/cms_content_sync/pool/{cms_content_sync_pool}/export'
  116. defaults:
  117. _controller: '\Drupal\cms_content_sync\Controller\PoolExport::export'
  118. _title: 'Export Pool'
  119. requirements:
  120. _permission: 'administer cms content sync'
  121. cms_content_sync.cms_content_sync_pool.pool_required:
  122. path: '/admin/config/services/cms_content_sync/flow/pool-required'
  123. defaults:
  124. _form: '\Drupal\cms_content_sync\Form\PoolRequired'
  125. requirements:
  126. _permission: 'publish cms content sync changes'
  127. entity.cms_content_sync_pool.reset_status_entity_confirmation:
  128. path: '/admin/config/services/cms_content_sync/pool/{cms_content_sync_pool}/reset-status-entity-confirmation'
  129. defaults:
  130. _form: '\Drupal\cms_content_sync\Form\ResetStatusEntityConfirmation'
  131. requirements:
  132. _permission: 'administer cms content sync'
  133. # General settings
  134. cms_content_sync.settings_form:
  135. path: '/admin/config/services/cms_content_sync/settings'
  136. defaults:
  137. _form: '\Drupal\cms_content_sync\Form\SettingsForm'
  138. _title: 'Settings - Content Sync'
  139. requirements:
  140. _permission: 'administer cms content sync'
  141. # Change pool assignment
  142. cms_content_sync.pool_assignment_form:
  143. path: '/admin/config/services/cms_content_sync/pool/assignment'
  144. defaults:
  145. _form: '\Drupal\cms_content_sync\Form\PoolAssignmentForm'
  146. _title: 'Pool Assignment - Content Sync'
  147. requirements:
  148. _permission: 'administer cms content sync'
  149. # Debug form
  150. cms_content_sync.cms_content_sync_debug_form:
  151. path: '/admin/config/services/cms_content_sync/debug'
  152. defaults:
  153. _form: '\Drupal\cms_content_sync\Form\DebugForm'
  154. _title: 'Debug - Content Sync'
  155. requirements:
  156. _permission: 'administer cms content sync'
  157. # Content Sync - Push changes
  158. cms_content_sync.publish_changes:
  159. path: '/cms-content-sync/publish-changes/{flow_id}/{entity}/{entity_type}'
  160. defaults:
  161. _controller: '\Drupal\cms_content_sync\Controller\PushChanges::pushChanges'
  162. requirements:
  163. _permission: 'publish cms content sync changes'
  164. options:
  165. parameters:
  166. flow_id:
  167. type: string
  168. entity:
  169. type: integer
  170. entity_type:
  171. type: string
  172. cms_content_sync.publish_changes_entities:
  173. path: '/cms-content-sync/publish-changes/entities'
  174. defaults:
  175. _controller: '\Drupal\cms_content_sync\Controller\PushChanges::pushChangesEntitiesList'
  176. requirements:
  177. _permission: 'access content'
  178. node.cms_content_sync_push_changes_confirm:
  179. path: '/admin/content/push-changes/confirm'
  180. defaults:
  181. _form: '\Drupal\cms_content_sync\Form\PushChangesConfirm'
  182. requirements:
  183. _permission: 'publish cms content sync changes'
  184. entity.cms_content_sync.content:
  185. path: '/admin/content/pull'
  186. defaults:
  187. _controller: '\Drupal\cms_content_sync\Controller\ManualPull::content'
  188. requirements:
  189. _permission: 'access cms content sync content overview'
  190. _custom_access: '\Drupal\cms_content_sync\Controller\ManualPull::access'
  191. # Show usage
  192. cms_content_sync.show_usage:
  193. path: '/cms-content-sync/show-usage/{entity}/{entity_type}'
  194. defaults:
  195. _controller: '\Drupal\cms_content_sync\Controller\ShowUsage::content'
  196. requirements:
  197. _permission: 'access content overview'