You are here

function linkedin_user_settings_form_submit in LinkedIn Integration 7

Same name and namespace in other branches
  1. 6 linkedin.pages.inc \linkedin_user_settings_form_submit()

@todo Please document this function.

See also

http://drupal.org/node/1354

File

./linkedin.pages.inc, line 137

Code

function linkedin_user_settings_form_submit($form, &$form_state) {
  $op = $form_state['values']['op'];
  if ($op == $form['linkedin']['reset']['#value']) {
    $data = array();
    foreach ($form_state['values'] as $key => $val) {
      if (substr($key, 0, 8) == 'linkedin') {
        $data[$key] = NULL;
      }
    }
    user_save($form['#account'], array(
      'data' => $data,
    ), 'linkedin');
    db_delete('linkedin_token')
      ->condition('uid', $form['#account']->uid)
      ->execute();
    drupal_set_message(t('LinkedIn preferences have been reset'));
  }
  else {
    $data = array();
    foreach ($form_state['values'] as $key => $val) {
      if (substr($key, 0, 8) == 'linkedin') {
        $data[$key] = $val;
      }
    }
    user_save($form['#account'], array(
      'data' => $data,
    ), 'linkedin');
    drupal_set_message(t('LinkedIn preferences have been saved'));
  }
}