diff options
Diffstat (limited to 'modules/block/block.module')
-rw-r--r-- | modules/block/block.module | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/block/block.module b/modules/block/block.module index 2e84ab94b..8db09eb81 100644 --- a/modules/block/block.module +++ b/modules/block/block.module @@ -852,6 +852,20 @@ function block_filter_format_delete($format, $fallback) { } /** + * Implement hook_menu_delete(). + */ +function block_menu_delete($menu) { + db_delete('block') + ->condition('module', 'menu') + ->condition('delta', $menu['menu_name']) + ->execute(); + db_delete('block_role') + ->condition('module', 'menu') + ->condition('delta', $menu['menu_name']) + ->execute(); +} + +/** * Implement hook_form_FORM_ID_alter(). */ function block_form_system_performance_settings_alter(&$form, &$form_state) { |