You are here

function commerce_avatax_uninstall in Drupal Commerce Connector for AvaTax 7.3

Same name and namespace in other branches
  1. 7.5 commerce_avatax.install \commerce_avatax_uninstall()
  2. 7.4 commerce_avatax.install \commerce_avatax_uninstall()

Implements hook_uninstall().

File

./commerce_avatax.install, line 29

Code

function commerce_avatax_uninstall() {

  // Delete AvaTax variables.
  db_query("DELETE FROM {variable} WHERE name LIKE 'commerce_avatax_%'");
  cache_clear_all('variables', 'cache');

  // Delete AvaTax rules.
  $rules = rules_config_load_multiple(FALSE);
  foreach ($rules as $rule) {
    if (strpos($rule->name, 'commerce_avatax') === 0) {
      rules_config_delete(array(
        $rule->id,
      ));
    }
  }
}