diff -r -u -F '^function' project/project.inc project_mod/project.inc --- project/project.inc 2007-06-19 19:21:52.000000000 -0400 +++ project_mod/project.inc 2007-06-25 09:03:54.000000000 -0400 @@ -7,7 +7,7 @@ */ function project_project_form($node) { global $user; - project_project_set_breadcrumb($node); + project_project_set_breadcrumb($node, TRUE); $form['#prefix'] = '
'; diff -r -u -F '^function' project/release/project_release.module project_mod/release/project_release.module --- project/release/project_release.module 2007-06-14 19:55:43.000000000 -0400 +++ project_mod/release/project_release.module 2007-06-25 08:51:09.000000000 -0400 @@ -446,6 +446,7 @@ function project_release_form($release) } $release->pid = arg(3); $project = node_load($release->pid); + project_project_set_breadcrumb($project, TRUE); if (!isset($project) || $project->type != 'project_project') { drupal_set_message(t('Node !nid is not a valid project.', array('!nid' => $release->pid))); drupal_not_found(); @@ -470,6 +471,10 @@ function project_release_form($release) $admin = user_access('administer projects'); $is_edit = true; $project->nid = $release->pid; + $project = node_load($project); + $breadcrumb[] = l($project->title, 'node/'. $project->nid); + $breadcrumb[] = l(t('Releases'), 'node/'. $project->nid . '/release'); + project_project_set_breadcrumb($project, $breadcrumb); $format = project_release_get_version_format($project); } @@ -1150,7 +1155,7 @@ function project_release_alter_project_f */ function project_release_project_edit_releases() { $node = node_load(arg(1)); - project_project_set_breadcrumb($node); + project_project_set_breadcrumb($node, TRUE); drupal_set_title(check_plain($node->title)); return drupal_get_form('project_release_project_edit_form', $node); }