# HG changeset patch # User Matti Hamalainen # Date 1416839183 -7200 # Node ID 2a23243a6cc46141613b03b7cbaf8fab16ea1da3 # Parent a165d2e101f94ee49fb99cf10c649b3d246df011 Add new check type for stChkRequestItem*(), CHK_ARRAY. diff -r a165d2e101f9 -r 2a23243a6cc4 msitegen.inc.php --- a/msitegen.inc.php Mon Nov 24 13:30:27 2014 +0200 +++ b/msitegen.inc.php Mon Nov 24 16:26:23 2014 +0200 @@ -26,6 +26,7 @@ define("CHK_LTEQ", 6); define("CHK_RANGE", 7); define("CHK_CUSTOM", 8); +define("CHK_ARRAY", 9); function stDebug($msg) @@ -439,6 +440,7 @@ case CHK_ISLT: case CHK_ISGT: case CHK_ISEQ: case CHK_GTEQ: case CHK_LTEQ: case CHK_RANGE: + case CHK_ARRAY: // Check length or value of the data switch ($check[1]) { @@ -458,6 +460,11 @@ } break; + case CHK_ARRAY: + if (!in_array($data, $check[1], TRUE)) + return stErrorStrF($check[2], $data); + break; + case CHK_CUSTOM: // Call a custom function (or closure) $func = $check[1];