function eck__entity_type__delete in Entity Construction Kit (ECK) 7
Same name and namespace in other branches
- 7.3 eck.entity_type.inc \eck__entity_type__delete()
- 7.2 eck.entity_type.inc \eck__entity_type__delete()
Delete the entity type
Parameters
$entity_type : (String) entity type to be deleted
1 call to eck__entity_type__delete()
File
- ./
eck.entity_type.inc, line 445 - ENTITY TYPE
Code
function eck__entity_type__delete($entity_type) {
module_load_include('inc', 'eck', 'eck.bundle');
//delete all the bundles from this entity type
$bundles = eck__bundle__load($entity_type->name);
foreach ($bundles as $bundle) {
eck__bundle__delete($entity_type, $bundle);
}
//delete the entity type record from the eck table
db_delete('eck_entity_type')
->condition('name', $entity_type->name)
->execute();
// then delete the entity type table
db_drop_table('eck_' . $entity_type->name);
drupal_set_message("Entity type '{$entity_type->name}' has been deleted");
//return "<h1>Deletion Completed</h1> <h3>Entity type '{$entity_type}' has been deleted";
}