You are here

function lingotek_entity_delete in Lingotek Translation 7.6

Same name and namespace in other branches
  1. 8 lingotek.module \lingotek_entity_delete()
  2. 8.2 lingotek.module \lingotek_entity_delete()
  3. 7.3 lingotek.module \lingotek_entity_delete()
  4. 7.4 lingotek.module \lingotek_entity_delete()
  5. 7.5 lingotek.module \lingotek_entity_delete()
  6. 4.0.x lingotek.module \lingotek_entity_delete()
  7. 3.0.x lingotek.module \lingotek_entity_delete()
  8. 3.1.x lingotek.module \lingotek_entity_delete()
  9. 3.2.x lingotek.module \lingotek_entity_delete()
  10. 3.3.x lingotek.module \lingotek_entity_delete()
  11. 3.4.x lingotek.module \lingotek_entity_delete()
  12. 3.5.x lingotek.module \lingotek_entity_delete()
  13. 3.6.x lingotek.module \lingotek_entity_delete()
  14. 3.7.x lingotek.module \lingotek_entity_delete()
  15. 3.8.x lingotek.module \lingotek_entity_delete()

File

./lingotek.module, line 2198

Code

function lingotek_entity_delete($entity, $type) {
  if (isset($entity->lingotek['document_id']) && $entity->lingotek['document_id']) {
    $api = LingotekApi::instance();
    $api
      ->removeDocument($entity->lingotek['document_id'], FALSE);
  }
  db_delete('lingotek_entity_metadata')
    ->condition('entity_type', $type)
    ->condition('entity_id', lingotek_entity_extract_ids($type, $entity))
    ->execute();
}