Implements hook_node_insert().
function path_node_insert(Node $node) {
if (isset($node->path)) {
$alias = trim($node->path['alias']);
// Only save a non-empty alias.
if (!empty($alias)) {
// Ensure fields for programmatic executions.
$source = 'node/' . $node->nid;
$langcode = isset($node->langcode) ? $node->langcode : LANGUAGE_NOT_SPECIFIED;
drupal_container()
->get('path.crud')
->save($source, $alias, $langcode);
}
}
}