Mercurial > hg > isophonics-drupal-site
diff modules/contrib/migrate_tools/migrate_tools.module @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/modules/contrib/migrate_tools/migrate_tools.module Wed Nov 29 16:09:58 2017 +0000 @@ -0,0 +1,33 @@ +<?php + +/** + * @file + * Provides tools for implementing and managing migrations. + */ + +/** + * Implements hook_entity_type_alter(). + */ +function migrate_tools_entity_type_alter(array &$entity_types) { + // Inject our UI into the general migration and migration group config entities. + /** @var \Drupal\Core\Config\Entity\ConfigEntityType[] $entity_types */ + $entity_types['migration'] + ->set('admin_permission', 'administer migrations') + ->setHandlerClass('list_builder', 'Drupal\migrate_tools\Controller\MigrationListBuilder') +// ->setFormClass('add', 'Drupal\migrate_tools\Form\MigrationAddForm') + ->setFormClass('edit', 'Drupal\migrate_tools\Form\MigrationEditForm') + ->setFormClass('delete', 'Drupal\migrate_tools\Form\MigrationDeleteForm') +// ->setLinkTemplate('edit-form', '/admin/structure/migrate/manage/{migration_group}/migrations/{migration}') + ->setLinkTemplate('list-form', '/admin/structure/migrate/manage/{migration_group}/migrations') +/* ->setLinkTemplate('delete-form', '/admin/structure/migrate/manage/{migration_group}/migrations/{migration}/delete')*/; + + $entity_types['migration_group'] + ->set('admin_permission', 'administer migrations') + ->setHandlerClass('list_builder', 'Drupal\migrate_tools\Controller\MigrationGroupListBuilder') + ->setFormClass('add', 'Drupal\migrate_tools\Form\MigrationGroupAddForm') + ->setFormClass('edit', 'Drupal\migrate_tools\Form\MigrationGroupEditForm') + ->setFormClass('delete', 'Drupal\migrate_tools\Form\MigrationGroupDeleteForm') + ->setLinkTemplate('edit-form', '/admin/structure/migrate/manage/{migration_group}') +/* ->setLinkTemplate('list-form', '/admin/structure/migrate/manage/{migration_group}/migrations')*/ + ->setLinkTemplate('delete-form', '/admin/structure/migrate/manage/{migration_group}/delete'); +}