You are here

function uc_product_class_delete_confirm_submit in Ubercart 6.2

Same name and namespace in other branches
  1. 5 uc_product/uc_product.module \uc_product_class_delete_confirm_submit()
  2. 7.3 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 682
Product administration menu items.

Code

function uc_product_class_delete_confirm_submit($form, &$form_state) {
  $type = node_get_types('type', $form_state['values']['pcid']);
  $type->module = 'node';
  $type->custom = 1;
  node_type_save($type);
  db_query("DELETE FROM {uc_product_classes} WHERE pcid = '%s'", $form_state['values']['pcid']);
  module_invoke_all('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';
}