]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Emit a warning + debug info when an attempt to register a menu item fails
authorewinslow <ewinslow@36083f99-b078-4883-b0ff-0f9b5a30f544>
Fri, 25 Feb 2011 19:59:38 +0000 (19:59 +0000)
committerewinslow <ewinslow@36083f99-b078-4883-b0ff-0f9b5a30f544>
Fri, 25 Feb 2011 19:59:38 +0000 (19:59 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@8470 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/lib/navigation.php

index 5e03641a1da4cb558fda1a830976e8917e6b0b6d..1a0aa51a04bdcd4a6844d3eba6ccdaca7124cdd6 100644 (file)
@@ -35,13 +35,15 @@ function elgg_register_menu_item($menu_name, $menu_item) {
        }
 
        if (is_array($menu_item)) {
-               $menu_item = ElggMenuItem::factory($menu_item);
-               if (!$menu_item) {
+               $item = ElggMenuItem::factory($menu_item);
+               if (!$item) {
+                       elgg_log("Unable to add menu item '{$menu_item['name']}' to '$menu_name' menu", 'WARNING');
+                       elgg_log(print_r($menu_item, true), 'DEBUG');
                        return false;
                }
        }
 
-       $CONFIG->menus[$menu_name][] = $menu_item;
+       $CONFIG->menus[$menu_name][] = $item;
        return true;
 }