function media_acquiadam_form_media_form_alter in Media: Acquia DAM 8
Implements hook_form_BASE_FORM_ID_alter().
File
- ./
media_acquiadam.module, line 226 - Integrates Drupal with Acquia DAM.
Code
function media_acquiadam_form_media_form_alter(&$form, FormStateInterface &$form_state) {
/** @var \Drupal\media\Entity\Media $entity */
$entity = $form_state
->getFormObject()
->getEntity();
/** @var \Drupal\media_acquiadam\Plugin\media\Source\AcquiadamAsset $source */
$source = $entity
->getSource();
if ($entity
->isNew() || $source
->getPluginId() !== 'acquiadam_asset') {
return;
}
// Disables Asset ID field on edit.
$form[$source
->getSourceFieldDefinition($entity
->get('bundle')->entity)
->getName()]['#disabled'] = TRUE;
}