function taxonomy_check_vocabulary_hierarchy

Same name in other branches
  1. 7.x modules/taxonomy/taxonomy.module \taxonomy_check_vocabulary_hierarchy()

Checks the hierarchy flag of a vocabulary.

Checks the current parents of all terms in a vocabulary. If no term has parent terms then the vocabulary will be given a hierarchy of VocabularyInterface::HIERARCHY_DISABLED. If any term has a single parent then the vocabulary will be given a hierarchy of VocabularyInterface::HIERARCHY_SINGLE. If any term has multiple parents then the vocabulary will be given a hierarchy of VocabularyInterface::HIERARCHY_MULTIPLE.

Parameters

\Drupal\taxonomy\VocabularyInterface $vocabulary: A taxonomy vocabulary entity.

$changed_term: An array of the term structure that was updated.

Return value

int An integer that represents the level of the vocabulary's hierarchy.

Deprecated

in drupal:8.7.0 and is removed from drupal:9.0.0. Use \Drupal\taxonomy\TermStorage::getVocabularyHierarchyType() instead.

File

core/modules/taxonomy/taxonomy.module, line 166

Code

function taxonomy_check_vocabulary_hierarchy(VocabularyInterface $vocabulary, $changed_term) {
    @trigger_error('taxonomy_check_vocabulary_hierarchy() is deprecated in Drupal 8.7.x and will be removed before Drupal 9.0.x. Use \\Drupal\\taxonomy\\TermStorage::getVocabularyHierarchyType() instead.', E_USER_DEPRECATED);
    return \Drupal::entityTypeManager()->getStorage('taxonomy_term')
        ->getVocabularyHierarchyType($vocabulary->id());
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.