r4058 assertUIntArg(): don't generate extra warning, when argument isn't set at all
authorDenis Ovsienko <infrastation@yandex.ru>
Thu, 23 Dec 2010 21:56:10 +0000 (21:56 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Thu, 23 Dec 2010 21:56:10 +0000 (21:56 +0000)
assertStringArg(): idem
assertBoolArg(): idem

inc/functions.php

index b2d6ef2..0acfe49 100644 (file)
@@ -124,7 +124,7 @@ $wildcardbylen = array
 function assertUIntArg ($argname, $allow_zero = FALSE)
 {
        if (!isset ($_REQUEST[$argname]))
-               throw new InvalidRequestArgException($argname, $_REQUEST[$argname], 'parameter is missing');
+               throw new InvalidRequestArgException($argname, '', 'parameter is missing');
        if (!is_numeric ($_REQUEST[$argname]))
                throw new InvalidRequestArgException($argname, $_REQUEST[$argname], 'parameter is not a number');
        if ($_REQUEST[$argname] < 0)
@@ -138,7 +138,7 @@ function assertUIntArg ($argname, $allow_zero = FALSE)
 function assertStringArg ($argname, $ok_if_empty = FALSE)
 {
        if (!isset ($_REQUEST[$argname]))
-               throw new InvalidRequestArgException($argname, $_REQUEST[$argname], 'parameter is missing');
+               throw new InvalidRequestArgException($argname, '', 'parameter is missing');
        if (!is_string ($_REQUEST[$argname]))
                throw new InvalidRequestArgException($argname, $_REQUEST[$argname], 'parameter is not a string');
        if (!$ok_if_empty and !strlen ($_REQUEST[$argname]))
@@ -148,7 +148,7 @@ function assertStringArg ($argname, $ok_if_empty = FALSE)
 function assertBoolArg ($argname, $ok_if_empty = FALSE)
 {
        if (!isset ($_REQUEST[$argname]))
-               throw new InvalidRequestArgException($argname, $_REQUEST[$argname], 'parameter is missing');
+               throw new InvalidRequestArgException($argname, '', 'parameter is missing');
        if (!is_string ($_REQUEST[$argname]) or $_REQUEST[$argname] != 'on')
                throw new InvalidRequestArgException($argname, $_REQUEST[$argname], 'parameter is not a string');
        if (!$ok_if_empty and !strlen ($_REQUEST[$argname]))