You are here

function oa_core_form_field_ui_field_edit_form_alter in Open Atrium Core 7.2

Implements hook_form_FORM_ID_alter().

File

./oa_core.module, line 2255

Code

function oa_core_form_field_ui_field_edit_form_alter(&$form, &$form_state) {

  // Make allowed extensions optional and add additional helper text.
  $field = $form['#field'];
  $file_fields = array(
    'fieldable_panels_pane-basic_file-field_basic_file_file',
    'field_oa_media',
  );
  if (isset($form['instance']['settings']['file_extensions']) && in_array($field['field_name'], $file_fields)) {
    $file_extensions = variable_get('file_entity_default_allowed_extensions', OA_FILE_EXTENSIONS_DEFAULT);
    $form['instance']['settings']['file_extensions']['#description'] .= '<br>Leave blank for default: ' . $file_extensions;
    $form['instance']['settings']['file_extensions']['#required'] = FALSE;
    $form['#validate'][] = 'oa_core_field_ui_field_edit_form_validate';
  }
}