function views_url_alias_node_save in Views URL alias 8
Same name and namespace in other branches
- 6 views_url_alias_node.module \views_url_alias_node_save()
- 7 views_url_alias_node.module \views_url_alias_node_save()
Save node URL alias.
4 calls to views_url_alias_node_save()
- views_url_alias_node_delete in ./
views_url_alias_node.module - Delete's node URL alias.
- views_url_alias_node_form_path_admin_add_submit in ./
views_url_alias_node.module - views_url_alias_node_node_update in ./
views_url_alias_node.module - Implements hook_ENTITY_TYPE_update().
- views_url_alias_node_pathauto_alias_alter in ./
views_url_alias_node.module - Implements hook_pathauto_alias_alter().
File
- ./
views_url_alias_node.module, line 131 - Allows node-related Views to be filtered by path aliases.
Code
function views_url_alias_node_save($nid, $alias = NULL) {
$database = \Drupal::database();
$database
->delete('views_url_alias_node')
->condition('nid', $nid)
->execute();
if (empty($alias)) {
return;
}
try {
$database
->insert('views_url_alias_node')
->fields([
'alias' => $alias,
'nid' => $nid,
])
->execute();
} catch (Exception $e) {
watchdog_exception('views_url_alias_node', $e);
}
}