}
break;
- case 'CommaSeparatedIntegers':
- if (CRM_Utils_Rule::commaSeparatedIntegers($data)) {
- return $data;
- }
- break;
-
- case 'Boolean':
- if (CRM_Utils_Rule::boolean($data)) {
- return $data;
- }
- break;
-
case 'Float':
case 'Money':
if (CRM_Utils_Rule::numeric($data)) {
}
break;
- case 'MysqlColumnNameOrAlias':
- if (CRM_Utils_Rule::mysqlColumnNameOrAlias($data)) {
- return $data;
- }
- break;
-
case 'MysqlOrderByDirection':
if (CRM_Utils_Rule::mysqlOrderByDirection($data)) {
return strtolower($data);
}
break;
- case 'MysqlOrderBy':
- if (CRM_Utils_Rule::mysqlOrderBy($data)) {
- return $data;
- }
- break;
-
case 'ExtensionKey':
if (CRM_Utils_Rule::checkExtensionKeyIsValid($data)) {
return $data;
}
break;
- case 'Json':
- if (CRM_Utils_Rule::json($data)) {
- return $data;
- }
- break;
-
- case 'Alphanumeric':
- if (CRM_Utils_Rule::alphanumeric($data)) {
- return $data;
- }
- break;
-
- case 'Color':
- if (CRM_Utils_Rule::color($data)) {
+ default:
+ $check = lcfirst($type);
+ if (CRM_Utils_Rule::$check($data)) {
return $data;
}
- break;
}
if ($abort) {