function views_url_alias_node_form_path_alias_delete_submit in Views URL alias 8
1 string reference to 'views_url_alias_node_form_path_alias_delete_submit'
File
- ./
views_url_alias_node.module, line 76 - Allows node-related Views to be filtered by path aliases.
Code
function views_url_alias_node_form_path_alias_delete_submit($form, FormStateInterface $form_state) {
$build_info = $form_state
->getBuildInfo();
if (isset($build_info['args'][0])) {
$alias_id = $build_info['args'][0];
/** @var \Drupal\Core\Path\AliasStorage $alias_storage */
$alias_storage = \Drupal::service('path.alias_storage');
$alias = $alias_storage
->load([
'pid' => $alias_id,
]);
if (preg_match('#^/node/(\\d+)$#', $alias['source'], $match)) {
$nid = $match[1];
views_url_alias_node_delete($nid);
}
}
}