You are here

function elevatezoomplus_ui_entity_type_build in ElevateZoom Plus 8

Implements hook_entity_type_build().

File

modules/ui/elevatezoomplus_ui.module, line 11
Provides the ElevateZoomPlus UI.

Code

function elevatezoomplus_ui_entity_type_build(array &$entity_types) {

  /** @var \Drupal\Core\Entity\EntityTypeInterface $entity_types */
  $elevatezoomplus = $entity_types['elevatezoomplus'];
  $elevatezoomplus
    ->setListBuilderClass('Drupal\\elevatezoomplus_ui\\Controller\\ElevateZoomPlusListBuilder');
  $elevatezoomplus
    ->setFormClass('add', 'Drupal\\elevatezoomplus_ui\\Form\\ElevateZoomPlusForm');
  $elevatezoomplus
    ->setFormClass('edit', 'Drupal\\elevatezoomplus_ui\\Form\\ElevateZoomPlusForm');
  $elevatezoomplus
    ->setFormClass('delete', 'Drupal\\elevatezoomplus_ui\\Form\\ElevateZoomPlusDeleteForm');
  $elevatezoomplus
    ->setFormClass('duplicate', 'Drupal\\elevatezoomplus_ui\\Form\\ElevateZoomPlusForm');
  $elevatezoomplus
    ->set('admin_permission', 'administer elevatezoomplus');
  $elevatezoomplus
    ->setLinkTemplate('add-form', '/admin/config/media/elevatezoomplus/add');
  $elevatezoomplus
    ->setLinkTemplate('edit-form', '/admin/config/media/elevatezoomplus/{elevatezoomplus}');
  $elevatezoomplus
    ->setLinkTemplate('delete-form', '/admin/config/media/elevatezoomplus/{elevatezoomplus}/delete');
  $elevatezoomplus
    ->setLinkTemplate('duplicate-form', '/admin/config/media/elevatezoomplus/{elevatezoomplus}/duplicate');
  $elevatezoomplus
    ->setLinkTemplate('collection', '/admin/config/media/elevatezoomplus');
}