You are here

function nice_menus_uninstall in Nice Menus 7.3

Same name and namespace in other branches
  1. 6.2 nice_menus.install \nice_menus_uninstall()
  2. 7.2 nice_menus.install \nice_menus_uninstall()

Implements hook_uninstall().

File

./nice_menus.install, line 11
Update functions for Nice menus.

Code

function nice_menus_uninstall() {

  // Remove all the configuration variables added by the module.
  db_delete('variable')
    ->condition('name', 'nice_menus_%', 'LIKE')
    ->execute();

  // Remove all the block configurations of the module.
  if (module_exists('block')) {
    db_delete('block')
      ->condition('module', 'nice_menus')
      ->execute();
    db_delete('block_node_type')
      ->condition('module', 'nice_menus')
      ->execute();
    db_delete('block_role')
      ->condition('module', 'nice_menus')
      ->execute();
  }
  cache_clear_all();
}