From 1e0d940380e6a2e233adc044289cac5aa707d895 Mon Sep 17 00:00:00 2001 From: Angie Byron Date: Thu, 2 Dec 2010 00:13:47 +0000 Subject: [PATCH] #985804 by solotandem, jhodgdon: Errors array missing key in hook_field_validate documentation --- modules/field/field.api.php | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/modules/field/field.api.php b/modules/field/field.api.php index e899d434511..0b7b6787f9b 100644 --- a/modules/field/field.api.php +++ b/modules/field/field.api.php @@ -392,19 +392,18 @@ function hook_field_prepare_view($entity_type, $entities, $field, $instances, $l * @param $items * $entity->{$field['field_name']}[$langcode], or an empty array if unset. * @param $errors - * The array of errors, keyed by field name and by value delta, that have - * already been reported for the entity. The function should add its errors - * to this array. Each error is an associative array, with the following + * The array of errors (keyed by field name, language code, and delta) that + * have already been reported for the entity. The function should add its + * errors to this array. Each error is an associative array with the following * keys and values: - * - error: An error code (should be a string, prefixed with the module - * name). + * - error: An error code (should be a string prefixed with the module name). * - message: The human readable message to be displayed. */ function hook_field_validate($entity_type, $entity, $field, $instance, $langcode, $items, &$errors) { foreach ($items as $delta => $item) { if (!empty($item['value'])) { if (!empty($field['settings']['max_length']) && drupal_strlen($item['value']) > $field['settings']['max_length']) { - $errors[$field['field_name']][$delta][] = array( + $errors[$field['field_name']][$langcode][$delta][] = array( 'error' => 'text_max_length', 'message' => t('%name: the value may not be longer than %max characters.', array('%name' => $instance['label'], '%max' => $field['settings']['max_length'])), );