$db_field = new IPF_Form_DB_Foreignkey('',$name);
$this->fields[$name] = $db_field->formField($defaults);
} else if ($rt === IPF_ORM_Relation::MANY_AGGREGATE) {
- $db_field = new IPF_Form_DB_ManyToMany('',$name);
+ $db_field = new IPF_Form_DB_Manytomany('',$name);
$this->fields[$name] = $db_field->formField($defaults);
}
}
{
public function validate($value)
{
- $cardType = "";
$card_regexes = array(
"/^4\d{12}(\d\d\d){0,1}$/" => 'visa',
"/^5[12345]\d{14}$/" => 'mastercard',
"/^30[012345]\d{11}$/" => 'diners',
"/^3[68]\d{12}$/" => 'diners',
);
+
+ $cardType = '';
foreach ($card_regexes as $regex => $type) {
if (preg_match($regex, $value)) {
$cardType = $type;
break;
}
}
- if ( ! $cardType) {
+ if (!$cardType)
return false;
- }
+
/* mod 10 checksum algorithm */
$revcode = strrev($value);
$checksum = 0;
$checksum += 1;
}
}
- if ($checksum % 10 == 0) {
- return true;
- } else {
- return false;
- }
+ return $checksum % 10 == 0;
}
-}
\ No newline at end of file
+}
+