You are here

function _custom_breadcrumbs_load_for_type in Custom Breadcrumbs 6

Same name and namespace in other branches
  1. 5 custom_breadcrumbs.module \_custom_breadcrumbs_load_for_type()
  2. 7 custom_breadcrumbs.module \_custom_breadcrumbs_load_for_type()
1 call to _custom_breadcrumbs_load_for_type()
custom_breadcrumbs_nodeapi in ./custom_breadcrumbs.module

File

./custom_breadcrumbs.module, line 92
Provide custom breadcrumbs for node-type pages.

Code

function _custom_breadcrumbs_load_for_type($node) {
  $sql = "SELECT * FROM {custom_breadcrumb} WHERE node_type = '%s'";
  $result = db_query($sql, $node->type);
  while ($breadcrumb = db_fetch_object($result)) {
    if (!empty($breadcrumb->visibility_php)) {

      // Use PHP code to check the visibility.
      ob_start();
      $visibility = eval(trim($breadcrumb->visibility_php));
      ob_end_clean();
      if ($visibility == TRUE) {
        return $breadcrumb;
      }
    }
    else {
      return $breadcrumb;
    }
  }
}