function hs_taxonomy_views_uninstall in Hierarchical Select 6.3
Implementation of hook_uninstall().
File
- modules/
hs_taxonomy_views.install, line 11 - Install file for the Hierarchical Select Taxonomy Views module.
Code
function hs_taxonomy_views_uninstall() {
$views = views_get_all_views();
foreach ($views as $view) {
foreach (array_keys($view->display) as $display_name) {
if (count($view->display[$display_name]->display_options['filters'])) {
foreach (array_keys($view->display[$display_name]->display_options['filters']) as $filter_id) {
$filter = $view->display[$display_name]->display_options['filters'][$filter_id];
if ($filter['type'] == 'hierarchical_select' && $filter['table'] == 'term_node' && $filter['field'] == 'tid') {
$view->display[$display_name]->display_options['filters'][$filter_id]['type'] = 'select';
$view
->save();
}
}
}
}
}
drupal_set_message(t("Reset the Selection Type from 'Hierarchical Select' to\n 'Dropdown' everywhere where it was used."), 'warning');
}