/** * Remove fields associated to bundles that are being deleted. */ function delete_form_submit(&$form_state) { parent::delete_form_submit($form_state); if ($form_state['op'] == 'delete') { field_attach_delete_bundle('fieldable_panels_pane', $form_state['item']->name); entity_info_cache_clear(); } }
/** * Overrides Drupal\Core\Config\Entity\ConfigStorageController::postDelete(). */ protected function postDelete($entities) { parent::postDelete($entities); foreach ($entities as $provider) { field_attach_delete_bundle('fontyourface_font', $provider->id()); } // foreach }
/** * Delete the record from the database. */ public function delete() { db_delete('bean')->condition('type', $this->type)->execute(); ctools_include('export'); ctools_export_crud_delete('bean_type', $this->type); field_attach_delete_bundle('bean', $this->type); bean_reset(); }