Code Duplication    Length = 27-27 lines in 2 locations

src/dbo/fields.php 2 locations

@@ 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.