function media_form_field_ui_field_edit_form_alter in D7 Media 7.4
Same name and namespace in other branches
- 7 media.module \media_form_field_ui_field_edit_form_alter()
- 7.2 media.module \media_form_field_ui_field_edit_form_alter()
- 7.3 media.module \media_form_field_ui_field_edit_form_alter()
Implements hook_form_FIELD_UI_FIELD_EDIT_FORM_alter().
@todo: Respect field settings in 7.x-2.x and handle them in the media widget UI.
File
- ./
media.module, line 356 - Media API
Code
function media_form_field_ui_field_edit_form_alter(&$form, &$form_state) {
// On file fields that use the media widget we need remove specific fields.
if ($form['#field']['type'] == 'file' && $form['instance']['widget']['type']['#value'] == 'media_generic') {
$form['instance']['settings']['file_extensions']['#title'] = t('Allowed file extensions for uploaded files');
$form['instance']['settings']['file_extensions']['#maxlength'] = 255;
$form['instance']['settings']['file_extensions']['#description'] .= '<br />' . t('If empty, the file extensions list will be composed automatically using the allowed file types.');
$form['instance']['settings']['file_extensions']['#required'] = FALSE;
}
if ($form['#field']['type'] == 'image' && $form['instance']['widget']['type']['#value'] == 'media_generic') {
$form['instance']['settings']['file_extensions']['#title'] = t('Allowed file extensions for uploaded files');
// Do not increase maxlength of file extensions for image fields, since
// presumably they will not need a long list of extensions.
}
// Add a validation function to any field instance which uses the media widget
// to ensure that the upload destination scheme is one of the allowed schemes
// if any defined by settings.
if (isset($form['instance']['widget']) && $form['instance']['widget']['type']['#value'] == 'media_generic' && isset($form['#field']['settings']['uri_scheme'])) {
$form['#validate'][] = 'media_field_instance_validate';
}
}