You are here

public function AlphaPaginationArea::submitOptionsForm in Views Alpha Pagination 8.2

Handle any special handling on the validate form.

Overrides PluginBase::submitOptionsForm

File

src/Plugin/views/area/AlphaPaginationArea.php, line 203

Class

AlphaPaginationArea
Views area handler to display alphabetic pagination.

Namespace

Drupal\alpha_pagination\Plugin\views\area

Code

public function submitOptionsForm(&$form, FormStateInterface $form_state) {

  // Need to clear cache when options have changed.
  $this->cacheBackend
    ->invalidate($this->alphaPagination
    ->getCid());
  $options = $form_state
    ->getValue('options');

  // Filter attributes for any XSS vulnerabilities before saving.
  if (!empty($options['paginate_link_attributes'])) {
    $form_state
      ->setValue([
      'options',
      'paginate_link_attributes',
    ], Xss::filterAdmin($options['paginate_link_attributes']));
  }
}