You are here

function custom_breadcrumbs_filters in Custom Breadcrumbs 7.2

Same name and namespace in other branches
  1. 6.2 custom_breadcrumbs.admin.inc \custom_breadcrumbs_filters()

Lists custom_breadcrumbs administration filters that can be applied.

2 calls to custom_breadcrumbs_filters()
custom_breadcrumbs_filter_form in ./custom_breadcrumbs.admin.inc
Form builder; Return form for custom_breadcrumbs administration filters.
custom_breadcrumbs_filter_form_submit in ./custom_breadcrumbs.admin.inc
Form submission handler for custom_breadcrumbs_filter_form().

File

./custom_breadcrumbs.admin.inc, line 764
Admin page callback file for the custom_breadcrumbs module.

Code

function custom_breadcrumbs_filters() {
  $filters = array();
  $options = array();
  foreach (module_implements('cb_breadcrumb_info') as $module) {
    $bc_info = module_invoke($module, 'cb_breadcrumb_info');
    foreach ($bc_info as $info) {
      $options[$module . '-' . $info['table']] = $info['type'];
    }
  }
  $filters['type'] = array(
    'title' => t('Type'),
    'options' => array(
      '[any]' => t('any'),
    ) + $options,
  );
  if (_custom_breadcrumbs_multilingual()) {
    $filters['language'] = array(
      'title' => t('Language'),
      'options' => array(
        '' => t('All languages'),
      ) + locale_language_list('name'),
    );
  }
  return $filters;
}