You are here

function pathauto_entity_entity_update in Pathauto Entity 7

Implements hook_entity_update().

1 call to pathauto_entity_entity_update()
pathatuo_entity_alias_form_submit in ./pathauto_entity.module
Add submit callback for profile2

File

./pathauto_entity.module, line 282
Implements custom entity type support for Pathauto module.

Code

function pathauto_entity_entity_update($entity, $entity_type) {

  // If using an Alternative or custom URL alias
  if (isset($entity->path) && isset($entity->path['pathauto']) && $entity->path['pathauto'] == '0') {
    $path = $entity->path;
    $path['alias'] = trim($path['alias']);

    // Delete old alias if user erased it.
    if (!empty($path['pid']) && empty($path['alias'])) {
      path_delete($path['pid']);
    }
    pathauto_entity_entity_insert($entity, $entity_type);
  }
  else {

    // Use Pathauto generaed path alias
    pathauto_entity_update_alias($entity_type, $entity, 'update');
  }
}