Code Duplication    Length = 20-20 lines in 2 locations

src/dbo/records.php 2 locations

@@ 1108-1127 (lines=20) @@
1105
        {
1106
            case FIELD_TYPE_NUMBER:
1107
1108
                if (ustrlen($value) != 0)
1109
                {
1110
                    if (!is_intvalue($value))
1111
                    {
1112
                        debug_write_log(DEBUG_NOTICE, '[record_validate] Invalid integer value.');
1113
                        return ERROR_INVALID_INTEGER_VALUE;
1114
                    }
1115
1116
                    $intvalue = intval($value);
1117
1118
                    if ($intvalue < $row['param1'] ||
1119
                        $intvalue > $row['param2'])
1120
                    {
1121
                        $_SESSION['FIELD_NAME']        = $row['field_name'];
1122
                        $_SESSION['MIN_FIELD_INTEGER'] = $row['param1'];
1123
                        $_SESSION['MAX_FIELD_INTEGER'] = $row['param2'];
1124
                        debug_write_log(DEBUG_NOTICE, '[record_validate] Integer value is out of range.');
1125
                        return ERROR_INTEGER_VALUE_OUT_OF_RANGE;
1126
                    }
1127
                }
1128
1129
                break;
1130
@@ 1276-1295 (lines=20) @@
1273
1274
            case FIELD_TYPE_DURATION:
1275
1276
                if (ustrlen($value) != 0)
1277
                {
1278
                    $duration = ustr2time($value);
1279
1280
                    if ($duration == -1)
1281
                    {
1282
                        debug_write_log(DEBUG_NOTICE, '[record_validate] Invalid duration value.');
1283
                        return ERROR_INVALID_TIME_VALUE;
1284
                    }
1285
1286
                    if ($duration < $row['param1'] ||
1287
                        $duration > $row['param2'])
1288
                    {
1289
                        $_SESSION['FIELD_NAME']        = $row['field_name'];
1290
                        $_SESSION['MIN_FIELD_INTEGER'] = time2ustr($row['param1']);
1291
                        $_SESSION['MAX_FIELD_INTEGER'] = time2ustr($row['param2']);
1292
                        debug_write_log(DEBUG_NOTICE, '[record_validate] Duration value is out of range.');
1293
                        return ERROR_TIME_VALUE_OUT_OF_RANGE;
1294
                    }
1295
                }
1296
1297
                break;
1298