function path_node_insert

Implements hook_node_insert().

File

drupal/core/modules/path/path.module, line 191
Enables users to rename URLs.

Code

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);
    }
  }
}