You are here

public function CvFieldValidationValidator::getMessage in Clientside Validation 7.2

Retrieves the message from the rule config.

Overrides ClientsideValidationValidator::getMessage

1 call to CvFieldValidationValidator::getMessage()
CvFieldValidationValidator::getJavascriptSettings in clientside_validation_field_validation/includes/CvFieldValidationValidator.inc

File

clientside_validation_field_validation/includes/CvFieldValidationValidator.inc, line 96

Class

CvFieldValidationValidator

Code

public function getMessage(array $element) {
  $rule = $this
    ->getRule($element);
  $error_message = t($rule->error_message);
  $settings = $rule->settings;
  $tokens = array(
    '[entity-type]' => $rule->entity_type,
    '[bundle]' => $rule->bundle,
  );
  if (isset($settings['min']) && $settings['min'] != '') {
    $tokens['[min]'] = $settings['min'];
  }
  if (isset($settings['max']) && $settings['max'] != '') {
    $tokens['[max]'] = $settings['max'];
  }
  return field_filter_xss(strtr($error_message, $tokens));
}