function content_taxonomy_autocomplete_validate_moderate_new_terms in Content Taxonomy 7
Form element validate handler for taxonomy term autocomplete element, which inserts new terms into a separate voc.
1 string reference to 'content_taxonomy_autocomplete_validate_moderate_new_terms'
File
- ./
content_taxonomy_autocomplete.module, line 152
Code
function content_taxonomy_autocomplete_validate_moderate_new_terms($element, &$form_state) {
// taxonomy_field_validate() is invoked before.
// Reset vocabulary id for new terms.
$field = field_widget_field($element, $form_state);
$values =& $form_state['values'];
foreach ($element['#array_parents'] as $parent) {
$values =& $values[$parent];
}
if (isset($field['settings']['allowed_values'][1])) {
if ($voc2 = taxonomy_vocabulary_machine_name_load($field['settings']['allowed_values'][1]['vocabulary'])) {
foreach ($values as $delta => $value) {
if ($value['tid'] == 'autocreate') {
$values[$delta]['vid'] = $voc2->vid;
$values[$delta]['vocabulary_machine_name'] = $voc2->machine_name;
}
}
}
}
}