function apachesolr_search_uninstall in Apache Solr Search 8
Same name and namespace in other branches
- 5.2 apachesolr_search.install \apachesolr_search_uninstall()
- 6.3 apachesolr_search.install \apachesolr_search_uninstall()
- 6 apachesolr_search.install \apachesolr_search_uninstall()
- 6.2 apachesolr_search.install \apachesolr_search_uninstall()
- 7 apachesolr_search.install \apachesolr_search_uninstall()
Implements hook_uninstall().
File
- ./
apachesolr_search.install, line 159 - Install and related hooks for apachesolr_search.
Code
function apachesolr_search_uninstall() {
$stored = variable_get('apachesolr_index_last', array());
unset($stored['apachesolr_search']);
variable_set('apachesolr_index_last', $stored);
$active = variable_get('search_active_modules', array(
'node',
'user',
));
$idx = array_search('apachesolr_search', $active);
if ($idx !== FALSE) {
unset($active[$idx]);
variable_set('search_active_modules', $active);
}
// Remove variables.
variable_del('apachesolr_search_spellcheck');
variable_del('apachesolr_search_mlt_blocks');
variable_del('apachesolr_search_default_search_page');
// Remove blocks.
db_delete('block')
->condition('module', 'apachesolr_search')
->execute();
}