You are here

function custom_breadcrumbs_unique_breadcrumb_id in Custom Breadcrumbs 7.2

Same name and namespace in other branches
  1. 6.2 custom_breadcrumbs.module \custom_breadcrumbs_unique_breadcrumb_id()

Sets or gets the unique breadcrumb id.

Parameters

string $type: The breadcrumb type, used to set the unique breadcrumb id.

string $bid: The breadcrumb id, used to set the unique breadcrumb id.

Return value

string A string containing the unique id for this breadcrumb.

3 calls to custom_breadcrumbs_unique_breadcrumb_id()
custom_breadcrumbs_common_form_elements in ./custom_breadcrumbs.admin.inc
Provides form elements commonly used by custom breadcrumbs submodules.
custom_breadcrumbs_set_breadcrumb in ./custom_breadcrumbs.module
Sets the custom breadcrumb.
_custom_breadcrumbs_taxonomy_set_breadcrumb in custom_breadcrumbs_taxonomy/custom_breadcrumbs_taxonomy.inc
Sets the breadcrumb using a node's taxonomy.

File

./custom_breadcrumbs.module, line 513
Main file for the Custom breadcrumbs.

Code

function custom_breadcrumbs_unique_breadcrumb_id($type = NULL, $bid = NULL) {
  static $stored_breadcrumb_id;
  if (variable_get('custom_breadcrumbs_type_class', FALSE)) {
    if (isset($type)) {
      $base = 'custom-breadcrumbs';
      $cbid = $base . '-' . $type;
      if (variable_get('custom_breadcrumbs_append_bid_class', FALSE) && isset($bid)) {
        $cbid .= '-' . $bid;
      }
      $stored_breadcrumb_id = $cbid;
    }
    if (isset($stored_breadcrumb_id)) {
      return $stored_breadcrumb_id;
    }
  }
}