You are here

function tweet_admin_submit in Tweet 6.2

Same name and namespace in other branches
  1. 5.2 tweet.module \tweet_admin_submit()
  2. 5 tweet.module \tweet_admin_submit()
  3. 6.4 tweet.admin.inc \tweet_admin_submit()
  4. 6.3 tweet.admin.inc \tweet_admin_submit()
  5. 7.4 tweet.admin.inc \tweet_admin_submit()

Submit handler for tweet_admin().

See also

tweet_admin()

tweet_admin_validate()

File

./tweet.admin.inc, line 71
Builds links to post pages to twitter.

Code

function tweet_admin_submit($form, &$form_state) {
  variable_set('tweet_node', $form_state['values']['tweet_node']);
  variable_set('tweet_teaser', $form_state['values']['tweet_teaser']);
  variable_set('tweet_new_window', $form_state['values']['tweet_new_window']);
  variable_set('tweet_image', $form_state['values']['tweet_image']);
  variable_set('tweet_exclude', $form_state['values']['tweet_exclude']);
  variable_set('tweet_format', $form_state['values']['tweet_format']);

  //If no types are selected, assign all types.
  if ($form_state['values']['tweet_types'] == array()) {
    $form_state['values']['tweet_types'] = _tweet_node_types();
  }
  variable_set('tweet_types', $form_state['values']['tweet_types']);

  //Clear the general cache because changed settings may mean that different URLs should be used.
  cache_clear_all('*', 'cache', TRUE);
  drupal_set_message(t('The configuration options have been saved.'));
}