function social_tagging_entity_delete in Open Social 8.6
Same name and namespace in other branches
- 8.9 modules/social_features/social_tagging/social_tagging.module \social_tagging_entity_delete()
- 8 modules/social_features/social_tagging/social_tagging.module \social_tagging_entity_delete()
- 8.2 modules/social_features/social_tagging/social_tagging.module \social_tagging_entity_delete()
- 8.3 modules/social_features/social_tagging/social_tagging.module \social_tagging_entity_delete()
- 8.4 modules/social_features/social_tagging/social_tagging.module \social_tagging_entity_delete()
- 8.5 modules/social_features/social_tagging/social_tagging.module \social_tagging_entity_delete()
- 8.7 modules/social_features/social_tagging/social_tagging.module \social_tagging_entity_delete()
- 8.8 modules/social_features/social_tagging/social_tagging.module \social_tagging_entity_delete()
- 10.3.x modules/social_features/social_tagging/social_tagging.module \social_tagging_entity_delete()
- 10.0.x modules/social_features/social_tagging/social_tagging.module \social_tagging_entity_delete()
- 10.1.x modules/social_features/social_tagging/social_tagging.module \social_tagging_entity_delete()
- 10.2.x modules/social_features/social_tagging/social_tagging.module \social_tagging_entity_delete()
Implements hook_entity_delete().
File
- modules/
social_features/ social_tagging/ social_tagging.module, line 274 - Contains social_tagging.module.
Code
function social_tagging_entity_delete(EntityInterface $entity) {
// When a term from the social_tagging vocbulary is deleted, remove from node.
if ($entity instanceof Term) {
/* @var Term $entity */
if ($entity
->getVocabularyId() == 'social_tagging') {
/* @see: taxonomy_taxonomy_term_delete(), delete from node field. */
db_delete('node__social_tagging')
->condition('social_tagging_target_id', $entity
->id())
->execute();
db_delete('node_revision__social_tagging')
->condition('social_tagging_target_id', $entity
->id())
->execute();
}
}
}