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