You are here

function _taxonomy_publisher_filter_term_list_by_tid in Taxonomy Tools 7

Same name and namespace in other branches
  1. 8 taxonomy_publisher_filter/taxonomy_publisher_filter.api.inc \_taxonomy_publisher_filter_term_list_by_tid()

Unset unpublished terms from field options.

Parameters

array $options: array with widget options where tid = array key

1 call to _taxonomy_publisher_filter_term_list_by_tid()
_taxonomy_publisher_filter_term_list in taxonomy_publisher_filter/taxonomy_publisher_filter.api.inc
Check if result already cached , if not filter term by term.

File

taxonomy_publisher_filter/taxonomy_publisher_filter.api.inc, line 97
API functions.

Code

function _taxonomy_publisher_filter_term_list_by_tid(&$options) {
  if (count($options)) {
    foreach ($options as $tid => $value) {
      if (is_int($tid)) {
        $term = taxonomy_term_load($tid);
        if (_taxonomy_publisher_filter_check_term_is_unpublished($term)) {
          unset($options[$tid]);
        }
      }
    }
  }
}