You are here

function similar_uninstall in Similar Entries 7

Same name and namespace in other branches
  1. 6.2 similar.install \similar_uninstall()
  2. 6 similar.install \similar_uninstall()
  3. 7.2 similar.install \similar_uninstall()

Implements hook_uninstall().

File

./similar.install, line 34
Installation hook implementations for Similar Entries module.

Code

function similar_uninstall() {
  variable_del('similar_node_types');
  variable_del('similar_num_display');
  variable_del('similar_rel_nofollow');
  variable_del('similar_taxonomy_filter');
  variable_del('similar_taxonomy_tids');
  variable_del('similar_summary_enabled');
  variable_del('similar_include_fields');
  variable_del('similar_boolean_mode');
  db_delete('block')
    ->condition('module', 'similar')
    ->execute();

  // Remove similar indexes from entity tables.
  db_drop_index('node_revision', 'similar');
  if (db_table_exists('field_data_body') && db_index_exists('field_data_body', 'similar')) {
    db_drop_index('field_data_body', 'similar');
  }
  foreach (variable_get('similar_indices', array()) as $table => $fields) {
    if (db_table_exists($table) && db_index_exists($table, 'similar')) {
      db_drop_index($table, 'similar');
    }
  }
}