From a0e7e78d05e033c9728bf4894539c01a59312343 Mon Sep 17 00:00:00 2001 From: mikeytown2 <mikeytown2@282446.no-reply.drupal.org> Date: Fri, 14 Sep 2012 18:09:13 -0400 Subject: [PATCH] Issue #1785226 by mikeytown2: fix array_merge logic in _boost_get_menu_router(). --- boost.module | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/boost.module b/boost.module index 2084503..0cd2bf3 100644 --- a/boost.module +++ b/boost.module @@ -5183,15 +5183,16 @@ function _boost_get_menu_router($path = NULL, $get_array = NULL, $reset = FALSE) return $menu_router[$index]; } - // Declare array keys $router_item = array(); - $router_item['page_type'] = ''; - $router_item['page_id'] = ''; // Load the menu item $item = menu_get_item($path); if (is_array($item)) { - $router_item += $item; + $router_item = $item; } + // Declare default array keys if not done. + $router_item['page_callback'] = empty($router_item['page_callback']) ? '' : $router_item['page_callback']; + $router_item['page_type'] = empty($router_item['page_type']) ? '' : $router_item['page_type']; + $router_item['page_id'] = empty($router_item['page_id']) ? '' : $router_item['page_id']; // Get all args $args = arg($path); -- GitLab