You are here

function webform_set_breadcrumb in Webform 6.3

Same name and namespace in other branches
  1. 7.4 webform.module \webform_set_breadcrumb()
  2. 7.3 webform.module \webform_set_breadcrumb()

Set the necessary breadcrumb for the page we are on.

5 calls to webform_set_breadcrumb()
webform_results_submissions in includes/webform.report.inc
Retrieve lists of submissions for a given webform.
webform_submission_delete_form in includes/webform.submissions.inc
Confirm form to delete a single form submission.
webform_submission_page in includes/webform.submissions.inc
Menu callback; Present a Webform submission page for display or editing.
webform_submission_resend in includes/webform.submissions.inc
Form to resend specific e-mails associated with a submission.
_webform_confirmation in ./webform.module
Prints the confirmation message after a successful submission.

File

./webform.module, line 3428

Code

function webform_set_breadcrumb($node, $submission = NULL) {
  $breadcrumb = drupal_get_breadcrumb();
  if (isset($node)) {
    $webform_breadcrumb = array();
    $webform_breadcrumb[] = array_shift($breadcrumb);
    $webform_breadcrumb[] = l($node->title, 'node/' . $node->nid);
    if (isset($submission)) {
      $last_link = array_shift($breadcrumb);
      $webform_breadcrumb[] = l(t('Submissions'), 'node/' . $node->nid . '/submissions');
      if (isset($last_link)) {
        $webform_breadcrumb[] = $last_link;
      }
    }
    $breadcrumb = $webform_breadcrumb;
  }
  drupal_set_breadcrumb($breadcrumb);
}