function panopoly_media_field_widget_process in Panopoly 8.2
Process callback for file and image widgets to add duplicate acknowledgement.
1 string reference to 'panopoly_media_field_widget_process'
- panopoly_media_field_widget_form_alter in modules/
panopoly/ panopoly_media/ panopoly_media.module - Implements hook_field_widget_form_alter().
File
- modules/
panopoly/ panopoly_media/ panopoly_media.module, line 142 - Hook implementations for Panopoly Media.
Code
function panopoly_media_field_widget_process(&$element, FormStateInterface $form_state, $form) {
$parents = $element['#parents'];
$values = $form_state
->getValue($parents);
$files = File::loadMultiple($values['fids']);
$duplicate = panopoly_media_duplicate_files($files, TRUE);
$element['#panopoly_media_is_duplicate'] = $duplicate;
if ($duplicate) {
$element['panopoly_media_duplicate'] = [
'#type' => 'checkbox',
'#title' => t('Acknowledge duplicate upload'),
'#default_value' => FALSE,
];
}
return $element;
}