function panels_mini_uninstall in Panels 7.3
Same name and namespace in other branches
- 5.2 panels_mini/panels_mini.install \panels_mini_uninstall()
- 6.3 panels_mini/panels_mini.install \panels_mini_uninstall()
- 6.2 panels_mini/panels_mini.install \panels_mini_uninstall()
Implementation of hook_uninstall().
File
- panels_mini/
panels_mini.install, line 104
Code
function panels_mini_uninstall() {
$panels_exists = db_table_exists('panels_display');
$result = db_query("SELECT * FROM {panels_mini}");
$deltas = array();
foreach ($result as $panel_mini) {
// Delete all associated displays.
if (!function_exists('panels_delete_display')) {
require_once drupal_get_path('module', 'panels') . '/panels.module';
}
if ($panels_exists) {
panels_delete_display($panel_mini->did);
}
$deltas[] = $panel_mini->pid;
}
if (db_table_exists('block') && $deltas) {
// Delete all configured blocks.
db_delete('block')
->condition('module', 'panels_mini')
->condition('delta', $deltas)
->execute();
}
}