You are here

function rdfui_form_field_ui_field_edit_form_alter in RDF Extensions 7.2

Implements hook_form_FORM_ID_alter().

File

rdfui/rdfui.module, line 201

Code

function rdfui_form_field_ui_field_edit_form_alter(&$form, &$form_state) {
  $field_name = $form['#field']['field_name'];
  $instance = $form['instance'];
  $label = isset($instance['label']) ? $instance['label']['#default_value'] : $instance['field_name'];
  $entity_type = $instance['entity_type']['#value'];
  $mapping = rdf_mapping_load($entity_type, $instance['bundle']['#value']);
  $form['rdf'] = array(
    '#type' => 'fieldset',
    '#title' => t('@label RDF Mapping', array(
      '@label' => $label,
    )),
  );

  // add the predicate, datatype, etc fields
  rdfui_predicate_fieldset($form['rdf'], $mapping, $field_name, $label);
  $form['submit']['#weight'] = 1;

  // add submit and validate handlers
  $form['#validate'] = array_merge($form['#validate'], array(
    'rdfui_form_field_ui_field_edit_form_validate',
  ));
  $form['#submit'] = array_merge($form['#submit'], array(
    'rdfui_form_field_ui_field_edit_form_submit',
  ));

  //  drupal_add_js(array('rdfui'=>array('termRegex'=>RDFUI_CURIE_REGEX)), 'setting');
}