--- D:/install/drupal/6.x/modules/taxonomy_breadcrumb/2009-01-30-1.x-dev-inforion/taxonomy_breadcrumb/taxonomy_breadcrumb.module Mon Jan 12 03:19:26 2009 +++ D:/install/drupal/6.x/modules/taxonomy_breadcrumb/2009-01-30-1.x-dev-inforion/taxonomy_breadcrumb/taxonomy_breadcrumb_new.module Sat Mar 07 13:39:04 2009 @@ -53,19 +53,18 @@ 'type' => MENU_NORMAL_ITEM, // optional ); - // Similiar to core menu item in taxonomy_menu, except callback is different - $items['taxonomy/term/%'] = array( - 'title' => 'Taxonomy term', - 'file' => 'taxonomy_breadcrumb.inc', - 'page callback' => '_taxonomy_breadcrumb_term_page', - 'page arguments' => array(2), - 'access callback' => 'user_access', - 'access arguments' => array('access content'), - 'type' => MENU_CALLBACK, - ); - return $items; } + +/** + * Implementation of hook_menu_alter + */ +function taxonomy_breadcrumb_menu_alter(&$callbacks) { + $callbacks['taxonomy/term/%']['page callback'] = '_taxonomy_breadcrumb_term_page'; + $callbacks['taxonomy/term/%']['file'] = 'taxonomy_breadcrumb.inc'; + $callbacks['taxonomy/term/%']['file path'] = drupal_get_path('module', 'taxonomy_breadcrumb'); +} + /** * Implementation of hook_nodeapi().