You are here

function easychart_field_validate in Easychart 7.2

Implements hook_field_validate().

File

./easychart.module, line 141
Easychart module file.

Code

function easychart_field_validate($entity_type, $entity, $field, $instance, $langcode, $items, &$errors) {

  // Only validate on node edit e.g. not on field settings edit.
  if (arg(0) == 'node') {
    foreach ($items as $delta => $item) {

      // The hidden config field should not be empty when set to be required
      if ($instance['required'] == 1 && empty($item['config'])) {
        $errors[$field['field_name']][$langcode][$delta][] = array(
          'error' => 'easychart_empty',
          'message' => t('Please create an Easychart chart before saving'),
        );
      }
    }
  }
}