function term_depth_term_depth_ctools_access_settings
Settings form for the 'term depth' access plugin.
1 string reference to 'term_depth_term_depth_ctools_access_settings'
- term_depth.inc in term_depth/
plugins/ access/ term_depth.inc  - Plugin to provide access control based upon a parent term.
 
File
- 
              term_depth/
plugins/ access/ term_depth.inc, line 27  
Code
function term_depth_term_depth_ctools_access_settings($form, &$form_state, $conf) {
  $vocabularies = taxonomy_get_vocabularies();
  $options = array();
  // Loop over each of the configured vocabularies.
  foreach ($vocabularies as $vid => $vocab) {
    $options[$vocab->machine_name] = $vocab->name;
  }
  _term_depth_convert_config_vid_to_vocabulary_name($conf);
  $form['settings']['vocabulary'] = array(
    '#title' => t('Vocabulary'),
    '#type' => 'select',
    '#options' => $options,
    '#description' => t('Select the vocabulary for this form. If there exists a parent term in that vocabulary, this access check will succeed.'),
    '#id' => 'ctools-select-vocabulary',
    '#default_value' => !empty($conf['vocabulary']) ? $conf['vocabulary'] : array(),
    '#required' => TRUE,
  );
  $form['settings']['depth'] = array(
    '#title' => t('Depth'),
    '#type' => 'textfield',
    '#description' => t('Set the required depth of the term. If the term exists at the correct depth, this access check will succeed.'),
    '#default_value' => $conf['depth'],
    '#required' => TRUE,
  );
  return $form;
}