You are here

function sharethis_configuration_form_validate in ShareThis 7.2

Form validation handler for sharethis_configuration_form().

File

./sharethis.admin.inc, line 350
Functionality for Share This administration.

Code

function sharethis_configuration_form_validate($form, &$form_state) {

  // Additional filters for the service option input.
  // Sanitize the publisher ID option.
  // Since it's a text field, remove anything that resembles code.
  $form_state['values']['sharethis_service_option'] = filter_xss($form_state['values']['sharethis_service_option'], array());

  // Additional filters for the option extras input.
  $form_state['values']['sharethis_option_extras'] = isset($form_state['values']['sharethis_option_extras']) ? $form_state['values']['sharethis_option_extras'] : array();

  // Sanitize the publisher ID option.
  // Since it's a text field, remove anything that resembles code.
  $form_state['values']['sharethis_publisherID'] = filter_xss($form_state['values']['sharethis_publisherID'], array());
  if ($form_state['values']['sharethis_callesi'] == 1) {
    unset($form_state['values']['sharethis_cns']);
  }
  unset($form_state['values']['sharethis_callesi']);

  // Ensure default value for twitter prefix.
  $form_state['values']['sharethis_twitter_prefix'] = isset($form_state['values']['sharethis_twitter_prefix']) ? $form_state['values']['sharethis_twitter_prefix'] : '';

  // Ensure default value for twitter suffix.
  $form_state['values']['sharethis_twitter_suffix'] = isset($form_state['values']['sharethis_twitter_suffix']) ? $form_state['values']['sharethis_twitter_suffix'] : '';

  // Ensure default value for twitter handle.
  $form_state['values']['sharethis_twitter_handle'] = isset($form_state['values']['sharethis_twitter_handle']) ? $form_state['values']['sharethis_twitter_handle'] : '';

  // Ensure default value for twitter recommends.
  $form_state['values']['sharethis_twitter_recommends'] = isset($form_state['values']['sharethis_twitter_recommends']) ? $form_state['values']['sharethis_twitter_recommends'] : '';
}