function biblio_admin_types_delete_form_submit in Bibliography Module 7
Same name and namespace in other branches
- 6.2 includes/biblio.admin.inc \biblio_admin_types_delete_form_submit()
- 6 biblio.admin.inc \biblio_admin_types_delete_form_submit()
- 7.2 includes/biblio.admin.inc \biblio_admin_types_delete_form_submit()
_state
Parameters
$form:
File
- includes/
biblio.admin.inc, line 1718 - biblio.admin.inc
Code
function biblio_admin_types_delete_form_submit($form, &$form_state) {
if (!empty($form_state['values']['tid'])) {
$ftdids = array();
$query = db_select('biblio_field_type', 'bft');
$result = $query
->fields('bft', array(
'ftdid',
))
->condition('tid', $form_state['values']['tid'])
->condition('ftdid', 100, '>')
->execute();
foreach ($result as $field) {
$ftdids[] = $field->ftdid;
}
if (!empty($ftdids)) {
db_delete('biblio_field_type_data')
->condition('ftdid', $ftdids, 'IN')
->execute();
}
db_delete('biblio_types')
->condition('tid', $form_state['values']['tid'])
->execute();
db_delete('biblio_field_type')
->condition('tid', $form_state['values']['tid'])
->execute();
drupal_set_message(t('Publication type has been deleted.'));
}
$form_state['redirect'] = 'admin/config/content/biblio/pubtype';
}