You are here

function metatags_quick_field_validate in Meta tags quick 8.3

Same name and namespace in other branches
  1. 7.2 metatags_quick.module \metatags_quick_field_validate()
  2. 7 metatags_quick.module \metatags_quick_field_validate()

Implements hook_field_validate().

File

./metatags_quick.module, line 241
Meta tags implemented with FieldAPI/EntityAPI

Code

function metatags_quick_field_validate($obj_type, $object, $field, $instance, $langcode, $items, &$errors) {
  if (!isset($field['settings']['max_length'])) {
    $field['settings']['max_length'] = 255;
  }
  foreach ($items as $delta => $item) {
    if (!empty($item['metatags_quick']) && !is_array($item['metatags_quick']) && drupal_strlen($item['metatags_quick']) > $field['settings']['max_length']) {
      $error = t('%name: the value may not be longer than %max characters.', array(
        '%name' => $instance['label'],
        '%max' => $field['settings']['max_length'],
      ));
      $errors[$field['field_name']][$langcode][$delta][] = array(
        'error' => $error,
        'message' => $error,
      );
    }
  }
  return;
}