You are here

function cms_content_sync_entity_operation_alter in CMS Content Sync 8

Same name and namespace in other branches
  1. 2.1.x cms_content_sync.module \cms_content_sync_entity_operation_alter()
  2. 2.0.x cms_content_sync.module \cms_content_sync_entity_operation_alter()

Implements hook_entity_operation_alter().

Provide "push changes" option.

File

./cms_content_sync.module, line 1777
Module file for cms_content_sync.

Code

function cms_content_sync_entity_operation_alter(array &$operations, EntityInterface $entity) {
  if (!_cms_content_sync_is_installed()) {
    return;
  }
  if (!EntityHandlerPluginManager::isSupported($entity
    ->getEntityTypeId(), $entity
    ->bundle())) {
    return;
  }
  $operations += cms_content_sync_get_publish_changes_operations($entity);
  $operations += cms_content_sync_show_usage_operation($entity);
}