You are here

function og_ui_field_settings_submit in Organic groups 7.2

Same name and namespace in other branches
  1. 7 og_ui/og_ui.admin.inc \og_ui_field_settings_submit()

Submit handler; Attach field can to bundle.

File

og_ui/og_ui.admin.inc, line 1107
Admin settings for Organic groups module.

Code

function og_ui_field_settings_submit($form, &$form_state) {
  list($entity_type, $bundle) = explode(':', $form_state['values']['bundle']);
  $field_name = $form_state['values']['field_name'];
  $field_type = $form_state['values']['field_type'];
  $og_field = og_fields_info($field_type);
  og_create_field($field_name, $entity_type, $bundle, $og_field);
  $params = array(
    '@field-type' => $og_field['instance']['label'],
    '@field-name' => $field_name,
    '@bundle' => $bundle,
  );
  if ($field_name == $field_type) {
    drupal_set_message(t('Added field @field-type to @bundle.', $params));
  }
  else {
    drupal_set_message(t('Added field @field-type (@field-name) to @bundle.', $params));
  }
}