From 1f8c0990051d13aef6bdab8a2859c04828fe83ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dennis=20Bru=CC=88cke?= Date: Tue, 29 Jan 2013 15:13:41 +0100 Subject: [PATCH] Issue by dready2011: Undefined index: map in og_context_handler_node --- og_context/og_context.module | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/og_context/og_context.module b/og_context/og_context.module index fac47a1..a643970 100644 --- a/og_context/og_context.module +++ b/og_context/og_context.module @@ -422,13 +422,17 @@ function og_context_handler_node($node = NULL) { } $item = menu_get_item(); - if ($item['path'] == 'node/%/group') { - $node = node_load($item['map'][1]); - } - elseif (strpos($item['path'], 'group/%/%/admin') === 0 && !empty($item['map'][1]) && $item['map'][1] == 'node') { - $node = node_load($item['map'][2]); + // only proceed if map is exists (user has access) + if(isset($item['map']['1'])) { + if ($item['path'] == 'node/%/group') { + $node = node_load($item['map'][1]); + } + elseif (strpos($item['path'], 'group/%/%/admin') === 0 && !empty($item['map'][1]) && $item['map'][1] == 'node') { + $node = node_load($item['map'][2]); + } } + if ($node) { return _group_context_handler_entity('node', $node); } -- 1.7.10.2 (Apple Git-33)