You are here

function oauthconnector_fields_save in OAuth Connector 7

Save (insert/update) a field.

1 call to oauthconnector_fields_save()
oauthconnector_field_form_submit in ./oauthconnector.admin.inc

File

./oauthconnector.module, line 835
OAuth Connector module

Code

function oauthconnector_fields_save($field_name, $field, $old_field_name = '') {
  if (in_array($field_name, _oauthconnector_fieldkeys_not_in_db())) {
    return FALSE;
  }
  if (!empty($old_field_name)) {
    oauthconnector_fields_delete($old_field_name);
  }
  oauthconnector_fields_delete($field_name);
  $save = array(
    'name' => $field_name,
    'title' => $field['title'],
    'description' => $field['description'],
    'required' => $field['required'],
  );
  db_insert('oauthconnector_fields')
    ->fields($save)
    ->execute();
  return TRUE;
}