You are here

function ds_shared_form_submit in Display Suite 7.2

Same name and namespace in other branches
  1. 7 ds.fields.inc \ds_shared_form_submit()

Save any field.

1 string reference to 'ds_shared_form_submit'
ds_shared_form in modules/ds_ui/includes/ds.fields.inc
Shared form for all fields.

File

modules/ds_ui/includes/ds.fields.inc, line 295
Administrative functions for managing custom fields for every entity.

Code

function ds_shared_form_submit($form, &$form_state) {
  $field = $form_state['field'];

  // Delete previous field configuration.
  db_delete('ds_fields')
    ->condition('field', $field->field)
    ->execute();

  // Save field and clear ds_fields.
  drupal_write_record('ds_fields', $field);
  cache_clear_all('ds_fields:', 'cache', TRUE);

  // Redirect.
  $form_state['redirect'] = 'admin/structure/ds/fields';
  drupal_set_message(t('The field %field has been saved', array(
    '%field' => $field->label,
  )));
}