You are here

function workflow_admin_ui_breadcrumbs in Workflow 7

Same name and namespace in other branches
  1. 7.2 workflow_admin_ui/workflow_admin_ui.module \workflow_admin_ui_breadcrumbs()

Helper function. Create breadcrumbs.

Parameters

$workflow: The workflow object.

$extra (optional): The link to the extra item to add to the end of the breadcrumbs.

Return value

none.

5 calls to workflow_admin_ui_breadcrumbs()
workflow_admin_ui_delete_form in workflow_admin_ui/workflow_admin_ui.pages.inc
Form builder. Create form for confirmation of workflow deletion.
workflow_admin_ui_edit_form in workflow_admin_ui/workflow_admin_ui.pages.inc
Menu callback. Edit a workflow's properties.
workflow_admin_ui_transitions_form in workflow_admin_ui/workflow_admin_ui.pages.inc
Menu callback. Edit a workflow's transitions.
workflow_admin_ui_view_permissions_form in workflow_admin_ui/workflow_admin_ui.pages.inc
View workflow permissions by role
workflow_notify_settings_form in workflow_notify/workflow_notify.admin.inc
Settings form.

File

workflow_admin_ui/workflow_admin_ui.module, line 143
Provides administrative UI for workflow. Why it's own module? Lower code footprint and better performance. Additional credit to gcassie ( http://drupal.org/user/80260 ) for the initial push to split UI out of core workflow. We're moving…

Code

function workflow_admin_ui_breadcrumbs($workflow, $extra = NULL) {
  $bc = array(
    l(t('Home'), '<front>'),
  );
  $bc[] = l(t('Configuration'), 'admin/config');
  $bc[] = l(t('Workflow'), 'admin/config/workflow');
  $bc[] = l(t('Workflow'), 'admin/config/workflow/workflow');
  $bc[] = l($workflow
    ->label(), "admin/config/workflow/workflow/{$workflow->wid}");
  if ($extra) {
    $bc[] = $extra;
  }
  drupal_set_breadcrumb($bc);
}