summaryrefslogtreecommitdiff
path: root/includes/menu.inc
diff options
context:
space:
mode:
Diffstat (limited to 'includes/menu.inc')
-rw-r--r--includes/menu.inc5
1 files changed, 3 insertions, 2 deletions
diff --git a/includes/menu.inc b/includes/menu.inc
index f4241221d..007e4a2b9 100644
--- a/includes/menu.inc
+++ b/includes/menu.inc
@@ -2893,11 +2893,12 @@ function _menu_delete_item($item, $force = FALSE) {
menu_link_save($child);
}
}
- db_delete('menu_links')->condition('mlid', $item['mlid'])->execute();
- // Notify modules we have deleted the item.
+ // Notify modules we are deleting the item.
module_invoke_all('menu_link_delete', $item);
+ db_delete('menu_links')->condition('mlid', $item['mlid'])->execute();
+
// Update the has_children status of the parent.
_menu_update_parental_status($item);
menu_cache_clear($item['menu_name']);