You are here

function uc_product_class_delete_confirm_submit in Ubercart 5

Same name and namespace in other branches
  1. 6.2 uc_product/uc_product.admin.inc \uc_product_class_delete_confirm_submit()
  2. 7.3 uc_product/uc_product.admin.inc \uc_product_class_delete_confirm_submit()

Submit handler for uc_product_class_delete_confirm.

File

uc_product/uc_product.module, line 2245
The product module for Ubercart.

Code

function uc_product_class_delete_confirm_submit($form_id, $form_values) {
  if ($form_values['confirm']) {
    $type = node_get_types('type', $form_values['pcid']);
    $type->module = 'node';
    $type->custom = 1;
    node_type_save($type);
    db_query("DELETE FROM {uc_product_classes} WHERE pcid = '%s'", $form_values['pcid']);
    module_invoke_all('product_class', $form_values['pcid'], 'delete');
    uc_product_node_info(true);
    node_types_rebuild();
    menu_rebuild();
    drupal_set_message(t('Product class %type deleted.', array(
      '%type' => $form_values['pcid'],
    )));
  }
}