function field_validation_ean_validator::attiks_ean13_valid in Field Validation 7.2
EAN validate helper function. The code way copied from http://drupal.org/node/1066936, wrote by attiks(http://drupal.org/user/105002).
1 call to field_validation_ean_validator::attiks_ean13_valid()
- field_validation_ean_validator::validate in field_validation_extras/
plugins/ validator/ field_validation_ean_validator.inc - Validate field.
File
- field_validation_extras/
plugins/ validator/ field_validation_ean_validator.inc, line 42
Class
Code
function attiks_ean13_valid($digits) {
$even = $digits[1] + $digits[3] + $digits[5] + $digits[7] + $digits[9] + $digits[11];
$even = $even * 3;
$odd = $digits[0] + $digits[2] + $digits[4] + $digits[6] + $digits[8] + $digits[10];
$total = $even + $odd;
$checksum = $total % 10;
if ($checksum != 0) {
$checksum = 10 - $checksum;
}
return $digits[12] == $checksum;
}