You are here

function _hierarchical_select_create_new_item_is_allowed in Hierarchical Select 7.3

Same name and namespace in other branches
  1. 5.3 hierarchical_select.module \_hierarchical_select_create_new_item_is_allowed()
  2. 6.3 hierarchical_select.module \_hierarchical_select_create_new_item_is_allowed()

Helper function to determine whether a given depth (i.e. the depth of a level) is allowed by the allowed_levels setting.

Parameters

$config: A config array with at least the following settings:

  • editability

    • allowed_levels

$depth: A depth, starting from 0.

Return value

0 or 1 if it allowed_levels is set for the given depth, 1 otherwise.

3 calls to _hierarchical_select_create_new_item_is_allowed()
_hierarchical_select_hierarchy_generate in ./hierarchical_select.module
Generate the hierarchy object.
_hierarchical_select_process_calculate_selections in ./hierarchical_select.module
Calculates the flat selections of both the hierarchical select and the dropbox.
_hs_process_render_create_new_item in ./hierarchical_select.module

File

./hierarchical_select.module, line 1552
This module defines the "hierarchical_select" form element, which is a greatly enhanced way for letting the user select items in a hierarchy.

Code

function _hierarchical_select_create_new_item_is_allowed($config, $depth) {
  return isset($config['editability']['allowed_levels'][$depth]) ? $config['editability']['allowed_levels'][$depth] : 1;
}