function uc_product_class_delete_confirm_submit in Ubercart 7.3
Same name and namespace in other branches
- 5 uc_product/uc_product.module \uc_product_class_delete_confirm_submit()
- 6.2 uc_product/uc_product.admin.inc \uc_product_class_delete_confirm_submit()
Form submission handler for uc_product_class_delete_confirm().
See also
uc_product_class_delete_confirm()
File
- uc_product/
uc_product.admin.inc, line 452 - Product administration menu items.
Code
function uc_product_class_delete_confirm_submit($form, &$form_state) {
$type = node_type_get_type($form_state['values']['pcid']);
$type->base = 'node_content';
$type->custom = 1;
node_type_save($type);
db_delete('uc_product_classes')
->condition('pcid', $form_state['values']['pcid'])
->execute();
module_invoke_all('uc_product_class', $form_state['values']['pcid'], 'delete');
uc_product_node_info(TRUE);
node_types_rebuild();
menu_rebuild();
drupal_set_message(t('Product class %type deleted.', array(
'%type' => $form_state['values']['pcid'],
)));
$form_state['redirect'] = 'admin/store/products/classes';
}