public function SharethisConfigurationForm::validateForm in ShareThis 8.2
Form validation handler.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Overrides FormBase::validateForm
File
- src/
Form/ SharethisConfigurationForm.php, line 354
Class
- SharethisConfigurationForm
- Provides a settings for sharethis module.
Namespace
Drupal\sharethis\FormCode
public function validateForm(array &$form, FormStateInterface $form_state) {
$input_values = $form_state
->getUserInput();
// Additional filters for the service option input.
// Sanitize the publisher ID option.
// Since it's a text field, remove anything that resembles code.
$input_values['service_option'] = Xss::filter($input_values['service_option']);
// Additional filters for the option extras input.
$input_values['option_extras'] = isset($input_values['option_extras']) ? $input_values['option_extras'] : [];
// Sanitize the publisher ID option. Since it's a text field,
// remove anything that resembles code.
$input_values['publisherID'] = Xss::filter($input_values['publisherID']);
if ($input_values['callesi'] == 1) {
unset($input_values['cns']);
}
unset($input_values['callesi']);
// Ensure default value for twitter suffix.
$input_values['twitter_suffix'] = isset($input_values['twitter_suffix']) ? $input_values['twitter_suffix'] : '';
// Ensure default value for twitter handle.
$input_values['twitter_handle'] = isset($input_values['twitter_handle']) ? $input_values['twitter_handle'] : '';
// Ensure default value for twitter recommends.
$input_values['twitter_recommends'] = isset($input_values['twitter_recommends']) ? $input_values['twitter_recommends'] : '';
parent::validateForm($form, $form_state);
}