You are here

function views_url_alias_node_form_pathauto_admin_delete_submit in Views URL alias 8

Same name and namespace in other branches
  1. 6 views_url_alias_node.module \views_url_alias_node_form_pathauto_admin_delete_submit()
  2. 7 views_url_alias_node.module \views_url_alias_node_form_pathauto_admin_delete_submit()

Submit processing for bulk delete of aliases.

1 string reference to 'views_url_alias_node_form_pathauto_admin_delete_submit'
views_url_alias_node_form_pathauto_admin_delete_alter in ./views_url_alias_node.module
Implements hook_form_FORM_ID_alter().

File

./views_url_alias_node.module, line 40
Allows node-related Views to be filtered by path aliases.

Code

function views_url_alias_node_form_pathauto_admin_delete_submit($form, FormStateInterface $form_state) {

  // Purge view_url_alias_node table if delete all or node alises is requested.
  if ($form_state
    ->getValue('delete')['all_aliases'] || isset($form_state
    ->getValue('delete')['plugins']['canonical_entities:node']) && $form_state
    ->getValue('delete')['plugins']['canonical_entities:node']) {
    $database = \Drupal::database();
    $database
      ->truncate('views_url_alias_node')
      ->execute();
  }
}