Index: menu.module =================================================================== RCS file: /cvs/drupal/drupal/modules/menu.module,v retrieving revision 1.8 diff -u -r1.8 menu.module --- menu.module 30 Jun 2004 20:45:45 -0000 1.8 +++ menu.module 9 Jul 2004 17:02:28 -0000 @@ -44,6 +44,30 @@ } /** + * Implementation of hook_link(). + */ +function menu_link($type, $node = 0, $main = 0) { + $links = array(); + + if ($type == 'node' && user_access('administer menu')) { + $menu = db_fetch_object(db_query("SELECT * FROM {menu} WHERE path = '%s'", "node/$node->nid")); + if ($menu) { + if ($menu->type & MENU_MODIFIABLE_BY_ADMIN) { + $links[] = l(t('edit menu item'), 'admin/menu/item/edit/'. $menu->mid, array('title' => t('edit menu item'))); + } + if ($menu->type & MENU_CREATED_BY_ADMIN) { + $links[] = l(t('delete menu item'), 'admin/menu/item/delete/'. $menu->mid, array('title' => t('delete menu item'))); + } + } + else { + $links[] = l(t('add menu item'), 'admin/menu/item/add/', array('title' => t('add menu item'))); + } + } + + return $links; +} + +/** * Implementation of hook_help(). */ function menu_help($section) {