From 452bac6da55660fe293abb51a77fafd7f287e072 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Tue, 12 Apr 2011 20:44:14 +0200 Subject: - Patch #1012768 by agentrickard: fire hook_menu_link_delete() before removing the data row. --- includes/menu.inc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'includes/menu.inc') 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']); -- cgit v1.2.3