function domain_entity_source_domain_entity_widget_multiple_values_form_validate_alter in Domain Access Entity 7
Implements hook_domain_entity_widget_multiple_values_form_validate_alter().
File
- domain_entity_source/
domain_entity_source.module, line 45
Code
function domain_entity_source_domain_entity_widget_multiple_values_form_validate_alter(&$items, &$form_state, $form, $element) {
$parents = $element['#array_parents'];
array_pop($parents);
$values = drupal_array_get_nested_value($form_state['values'], $parents);
if (!empty($values['domain_source'])) {
$domain_source = $values['domain_source'];
$domain_source_isset = FALSE;
foreach ($items as $key => $item) {
if ($item['domain_id'] == $domain_source) {
$domain_source_isset = TRUE;
$items[$key]['domain_source'] = TRUE;
}
}
if (!$domain_source_isset) {
$items[] = array(
'domain_id' => $domain_source,
'domain_source' => TRUE,
);
}
}
}