X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fdata_checks.inc;h=ff316953030d9c322fea21c2a7e3aced11717340;hb=cef4b4de401511a4195b7b8ad04b47bec1895b20;hp=295a353e1203d2ec1cc484291803d9e8113f7fe7;hpb=c67cb853142909aaa6dd27681a9bd5b62f1f7526;p=fa-stable.git diff --git a/includes/data_checks.inc b/includes/data_checks.inc index 295a353e..ff316953 100644 --- a/includes/data_checks.inc +++ b/includes/data_checks.inc @@ -470,12 +470,13 @@ function check_int($postname, $min=null, $max=null) { // // Numeric input check. // Return 1 if number has proper form and is within range +// Empty/not defined fields are defaulted to $dflt value. // -function check_num($postname, $min=null, $max=null) { +function check_num($postname, $min=null, $max=null, $dflt=0) { if(!isset($_POST[$postname])) return 0; - $num = input_num($postname); - if ($num === false) + $num = input_num($postname, $dflt); + if ($num === false || $num === null) return 0; if (isset($min) && ($num<$min)) return 0;