You are here

function lightning_workflow_entity_extra_field_info_alter in Lightning Workflow 8.3

Implements hook_entity_extra_field_info_alter().

File

./lightning_workflow.module, line 314
Provides workflow enhancements for Drupal.

Code

function lightning_workflow_entity_extra_field_info_alter(array &$info) {
  $moderation_sidebar_exists = Drupal::moduleHandler()
    ->moduleExists('moderation_sidebar');
  foreach ($info as &$entity_type) {
    foreach ($entity_type as &$bundle) {
      if (isset($bundle['display']['content_moderation_control'])) {

        // Hide moderation pseudo-fields if Moderation Sidebar is enabled.
        $bundle['display']['content_moderation_control']['visible'] = !$moderation_sidebar_exists;
      }
    }
  }
}