Fix for CRM-15778
authorWeb Access <rohan.katkar@webaccessglobal.com>
Wed, 13 May 2015 13:02:20 +0000 (18:32 +0530)
committerWeb Access <rohan.katkar@webaccessglobal.com>
Wed, 13 May 2015 13:02:20 +0000 (18:32 +0530)
CRM/Core/BAO/Navigation.php

index 34e0ad4b80e77663b4c7c07769014b5a93f42d9e..d02f1ec3ecaed345d4f7946d6e61efd093ee4b46 100644 (file)
@@ -478,13 +478,13 @@ ORDER BY parent_id, weight";
     $i18n = CRM_Core_I18n::singleton();
 
     $name = $i18n->crm_translate($value['attributes']['label'], array('context' => 'menu'));
-    $url = $value['attributes']['url'];
-    $permission = $value['attributes']['permission'];
-    $operator = $value['attributes']['operator'];
-    $parentID = $value['attributes']['parentID'];
-    $navID = $value['attributes']['navID'];
-    $active = $value['attributes']['active'];
-    $menuName = $value['attributes']['name'];
+    $url = CRM_Utils_Array::value('url', $value['attributes']);
+    $permission = CRM_Utils_Array::value('permission', $value['attributes']);
+    $operator = CRM_Utils_Array::value('operator', $value['attributes']);
+    $parentID = CRM_Utils_Array::value('parentID', $value['attributes']);
+    $navID = CRM_Utils_Array::value('navID', $value['attributes']);
+    $active = CRM_Utils_Array::value('active', $value['attributes']);
+    $menuName = CRM_Utils_Array::value('name', $value['attributes']);
     $target = CRM_Utils_Array::value('target', $value['attributes']);
 
     if (in_array($parentID, $skipMenuItems) || !$active) {