function glossary_uninstall in Glossary 6
Same name and namespace in other branches
- 5.2 glossary.install \glossary_uninstall()
- 5 glossary.install \glossary_uninstall()
- 7 glossary.install \glossary_uninstall()
File
- ./
glossary.install, line 123 - Glossary module installation functions.
Code
function glossary_uninstall() {
// Find out how many input formats are set.
$filter_count = db_result(db_query('SELECT MAX( format ) FROM {filters}'));
// Delete all possible variables. Even if some don't exist, there is no harm in trying.
for ($i = 0; $i <= $filter_count; ++$i) {
variable_del('glossary_case_' . $i);
variable_del('glossary_icon_' . $i);
variable_del('glossary_match_' . $i);
variable_del('glossary_replace_' . $i);
variable_del('glossary_replace_all_' . $i);
variable_del('glossary_superscript_' . $i);
variable_del('glossary_absolute_' . $i);
variable_del('glossary_vids_' . $i);
variable_del('glossary_blocking_tags_' . $i);
}
variable_del('glossary_page_per_letter');
variable_del('glossary_disable_indicator');
variable_del('glossary_need_to_clear_cache');
variable_del('glossary_click_option');
variable_del('glossary_allow_no_description');
variable_del('glossary_alphabet');
variable_del('glossary_digits');
variable_del('glossary_hide_menus');
variable_del('glossary_show_description');
variable_del('glossary_suppress_unused');
variable_del('glossary_alphabar_separator');
variable_del('glossary_block_1_interval');
variable_del('glossary_block_1_last');
variable_del('glossary_block_1_step');
variable_del('glossary_block_1_tid');
variable_del('glossary_block_1_vids');
// Let's make sure the filter cache is cleared of our stuff.
cache_clear_all(NULL, 'cache_filter');
drupal_set_message(t('The Glossary module has been uninstalled. You will still need to decide what to do with vocabularies that were used.'), 'warning');
}