You are here

function facetapi_uninstall in Facet API 6.3

Same name and namespace in other branches
  1. 6 facetapi.install \facetapi_uninstall()
  2. 7.2 facetapi.install \facetapi_uninstall()
  3. 7 facetapi.install \facetapi_uninstall()

Implementation of hook_uninstall().

File

./facetapi.install, line 84
Installation functions for the Facet API module.

Code

function facetapi_uninstall() {

  // Remove all variables that start with "facetapi:".
  $args = array(
    'facetapi%',
  );
  $result = db_query("SELECT name FROM {variable} WHERE name LIKE '%s'", $args);
  while ($result = db_fetch_object($result)) {
    variable_del($record->name);
  }

  // Remove facet blocks.
  // @see http://drupal.org/node/1567928
  db_query('DELETE FROM {blocks} WHERE module = "facetapi"');

  // Remove tables.
  drupal_uninstall_schema('facetapi');
}