public function ConfigEntityListController::getOperations

Overrides \Drupal\Core\Entity\EntityListController::getOperations();

Overrides EntityListController::getOperations

7 calls to ConfigEntityListController::getOperations()
CategoryListController::getOperations in drupal/core/modules/contact/lib/Drupal/contact/CategoryListController.php
Overrides Drupal\Core\Entity\EntityListController::getOperations().
CustomBlockTypeListController::getOperations in drupal/core/modules/block/custom_block/lib/Drupal/custom_block/CustomBlockTypeListController.php
Overrides \Drupal\Core\Entity\EntityListController::getOperations().
MenuListController::getOperations in drupal/core/modules/menu/lib/Drupal/menu/MenuListController.php
Overrides \Drupal\Core\Entity\EntityListController::getOperations();
PictureMappingListController::getOperations in drupal/core/modules/picture/lib/Drupal/picture/PictureMappingListController.php
Overrides Drupal\config\ConfigEntityListController::getOperations();
RoleListController::getOperations in drupal/core/modules/user/lib/Drupal/user/RoleListController.php
Overrides \Drupal\Core\Entity\EntityListController::getOperations();

... See full list

9 methods override ConfigEntityListController::getOperations()
ActionListController::getOperations in drupal/core/modules/action/lib/Drupal/action/ActionListController.php
Overrides \Drupal\Core\Entity\EntityListController::getOperations();
CategoryListController::getOperations in drupal/core/modules/contact/lib/Drupal/contact/CategoryListController.php
Overrides Drupal\Core\Entity\EntityListController::getOperations().
CustomBlockTypeListController::getOperations in drupal/core/modules/block/custom_block/lib/Drupal/custom_block/CustomBlockTypeListController.php
Overrides \Drupal\Core\Entity\EntityListController::getOperations().
MenuListController::getOperations in drupal/core/modules/menu/lib/Drupal/menu/MenuListController.php
Overrides \Drupal\Core\Entity\EntityListController::getOperations();
PictureMappingListController::getOperations in drupal/core/modules/picture/lib/Drupal/picture/PictureMappingListController.php
Overrides Drupal\config\ConfigEntityListController::getOperations();

... See full list

File

drupal/core/lib/Drupal/Core/Config/Entity/ConfigEntityListController.php, line 30
Definition of Drupal\Core\Config\Entity\ConfigEntityListController.

Class

ConfigEntityListController
Defines the default list controller for ConfigEntity objects.

Namespace

Drupal\Core\Config\Entity

Code

public function getOperations(EntityInterface $entity) {
  $operations = parent::getOperations($entity);
  $uri = $entity
    ->uri();
  if (isset($this->entityInfo['entity_keys']['status'])) {
    if (!$entity
      ->status()) {
      $operations['enable'] = array(
        'title' => t('Enable'),
        'href' => $uri['path'] . '/enable',
        'options' => $uri['options'],
        'weight' => -10,
      );
    }
    else {
      $operations['disable'] = array(
        'title' => t('Disable'),
        'href' => $uri['path'] . '/disable',
        'options' => $uri['options'],
        'weight' => 20,
      );
    }
  }
  return $operations;
}