function regcode_dynamic_handler_simple_validate in Registration codes 6.2
Validate whether a code is a valid number
1 string reference to 'regcode_dynamic_handler_simple_validate'
- regcode_dynamic_handlers in regcode_dynamic/
regcode_dynamic.module - Grab all available dynamic code handlers
File
- regcode_dynamic/
regcode_dynamic.module, line 395 - The dynamic code module creates codes on the fly as they are used.
Code
function regcode_dynamic_handler_simple_validate($number, $settings) {
$number = (int) $number;
$startnumber = (int) $settings['startnumber'];
$length = (int) $settings['length'];
$increment = (int) $settings['increment'];
// Check the number is big enough
if ($number < $startnumber) {
return FALSE;
}
if (strlen($number) !== $length) {
return FALSE;
}
$number = $number - $startnumber;
if ($number % $increment !== 0) {
return FALSE;
}
return TRUE;
}