summaryrefslogtreecommitdiff
path: root/modules/menu
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2009-04-21 09:31:31 +0000
committerDries Buytaert <dries@buytaert.net>2009-04-21 09:31:31 +0000
commit3fbda2307d765dde813a8cf09a01f04cd9b65ca1 (patch)
treeca9fd1435592944e4ede208c16578444ed92b906 /modules/menu
parenta7c324f42c942eb7728639ec1a58e78134d46eb1 (diff)
downloadbrdo-3fbda2307d765dde813a8cf09a01f04cd9b65ca1.tar.gz
brdo-3fbda2307d765dde813a8cf09a01f04cd9b65ca1.tar.bz2
- Patch #375482 by mfb: avoid PDO exceptions when block module is not enabled.
Diffstat (limited to 'modules/menu')
-rw-r--r--modules/menu/menu.admin.inc6
1 files changed, 4 insertions, 2 deletions
diff --git a/modules/menu/menu.admin.inc b/modules/menu/menu.admin.inc
index 37229cde9..4fcbb9c21 100644
--- a/modules/menu/menu.admin.inc
+++ b/modules/menu/menu.admin.inc
@@ -510,8 +510,10 @@ function menu_delete_menu_confirm_submit($form, &$form_state) {
db_query("DELETE FROM {menu_links} WHERE menu_name = '%s'", $menu['menu_name']);
db_query("DELETE FROM {menu_custom} WHERE menu_name = '%s'", $menu['menu_name']);
// Delete all the blocks for this menu.
- db_query("DELETE FROM {block} WHERE module = 'menu' AND delta = '%s'", $menu['menu_name']);
- db_query("DELETE FROM {block_role} WHERE module = 'menu' AND delta = '%s'", $menu['menu_name']);
+ if (module_exists('block')) {
+ db_query("DELETE FROM {block} WHERE module = 'menu' AND delta = '%s'", $menu['menu_name']);
+ db_query("DELETE FROM {block_role} WHERE module = 'menu' AND delta = '%s'", $menu['menu_name']);
+ }
menu_cache_clear_all();
cache_clear_all();
$t_args = array('%title' => $menu['title']);