|
@@ 1475-1501 (lines=27) @@
|
| 1472 |
|
|
| 1473 |
|
$default = (ustrlen($default) == 0) ? NULL : $default; |
| 1474 |
|
|
| 1475 |
|
switch (field_validate_float($field_name, $param1, $param2, $default)) |
| 1476 |
|
{ |
| 1477 |
|
case NO_ERROR: |
| 1478 |
|
$param1 = value_find_float($param1); |
| 1479 |
|
$param2 = value_find_float($param2); |
| 1480 |
|
$default = is_null($default) ? NULL : value_find_float($default); |
| 1481 |
|
break; // nop |
| 1482 |
|
case ERROR_INCOMPLETE_FORM: |
| 1483 |
|
$error = get_html_resource(RES_ALERT_REQUIRED_ARE_EMPTY_ID); |
| 1484 |
|
return FALSE; |
| 1485 |
|
case ERROR_INVALID_FLOAT_VALUE: |
| 1486 |
|
$error = get_html_resource(RES_ALERT_INVALID_DECIMAL_VALUE_ID); |
| 1487 |
|
return FALSE; |
| 1488 |
|
case ERROR_FLOAT_VALUE_OUT_OF_RANGE: |
| 1489 |
|
$error = ustrprocess(get_html_resource(RES_ALERT_DECIMAL_VALUE_OUT_OF_RANGE_ID), MIN_FIELD_FLOAT, MAX_FIELD_FLOAT); |
| 1490 |
|
return FALSE; |
| 1491 |
|
case ERROR_MIN_MAX_VALUES: |
| 1492 |
|
$error = get_html_resource(RES_ALERT_MIN_MAX_VALUES_ID); |
| 1493 |
|
return FALSE; |
| 1494 |
|
case ERROR_DEFAULT_VALUE_OUT_OF_RANGE: |
| 1495 |
|
$error = ustrprocess(get_html_resource(RES_ALERT_DEFAULT_VALUE_OUT_OF_RANGE_ID), $param1, $param2); |
| 1496 |
|
return FALSE; |
| 1497 |
|
default: |
| 1498 |
|
debug_write_log(DEBUG_WARNING, '[fields_import] Field validation failure (float).'); |
| 1499 |
|
$error = get_html_resource(RES_ALERT_UNKNOWN_ERROR_ID); |
| 1500 |
|
return FALSE; |
| 1501 |
|
} |
| 1502 |
|
} |
| 1503 |
|
|
| 1504 |
|
// Validate field (string). |
|
@@ 1632-1658 (lines=27) @@
|
| 1629 |
|
|
| 1630 |
|
$default = (ustrlen($default) == 0) ? NULL : $default; |
| 1631 |
|
|
| 1632 |
|
switch (field_validate_duration($field_name, $param1, $param2, $default)) |
| 1633 |
|
{ |
| 1634 |
|
case NO_ERROR: |
| 1635 |
|
$param1 = ustr2time($param1); |
| 1636 |
|
$param2 = ustr2time($param2); |
| 1637 |
|
$default = is_null($default) ? NULL : ustr2time($default); |
| 1638 |
|
break; // nop |
| 1639 |
|
case ERROR_INCOMPLETE_FORM: |
| 1640 |
|
$error = get_html_resource(RES_ALERT_REQUIRED_ARE_EMPTY_ID); |
| 1641 |
|
return FALSE; |
| 1642 |
|
case ERROR_INVALID_TIME_VALUE: |
| 1643 |
|
$error = get_html_resource(RES_ALERT_INVALID_TIME_VALUE_ID); |
| 1644 |
|
return FALSE; |
| 1645 |
|
case ERROR_TIME_VALUE_OUT_OF_RANGE: |
| 1646 |
|
$error = ustrprocess(get_html_resource(RES_ALERT_TIME_VALUE_OUT_OF_RANGE_ID), time2ustr(MIN_FIELD_DURATION), time2ustr(MAX_FIELD_DURATION)); |
| 1647 |
|
return FALSE; |
| 1648 |
|
case ERROR_MIN_MAX_VALUES: |
| 1649 |
|
$error = get_html_resource(RES_ALERT_MIN_MAX_VALUES_ID); |
| 1650 |
|
return FALSE; |
| 1651 |
|
case ERROR_DEFAULT_VALUE_OUT_OF_RANGE: |
| 1652 |
|
$error = ustrprocess(get_html_resource(RES_ALERT_DEFAULT_VALUE_OUT_OF_RANGE_ID), $param1, $param2); |
| 1653 |
|
return FALSE; |
| 1654 |
|
default: |
| 1655 |
|
debug_write_log(DEBUG_WARNING, '[fields_import] Field validation failure (duration).'); |
| 1656 |
|
$error = get_html_resource(RES_ALERT_UNKNOWN_ERROR_ID); |
| 1657 |
|
return FALSE; |
| 1658 |
|
} |
| 1659 |
|
} |
| 1660 |
|
|
| 1661 |
|
// Create field. |