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'] : '';
}