function viewreference_field_validate in View reference 7.3
Implements hook_field_validate().
File
- ./
viewreference.module, line 235 - Defines a field type for referencing a view from a node.
Code
function viewreference_field_validate($entity_type, $entity, $field, $instance, $langcode, $items, &$errors) {
$views = viewreference_get_views($field['settings']['append_id'], $field['settings']);
foreach ($items as $delta => $item) {
if (is_array($item)) {
if (!empty($item['view_id'])) {
if (!in_array($item['view_id'], array_keys($views))) {
$errors[$field['field_name']][$langcode][$delta][] = array(
'error' => 'invalid_view',
'message' => t("%name: This view can't be referenced.", array(
'%name' => $instance['label'],
)),
);
}
}
}
}
}