changeset 810:2a23243a6cc4

Add new check type for stChkRequestItem*(), CHK_ARRAY.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 24 Nov 2014 16:26:23 +0200
parents a165d2e101f9
children b3dce4dcca9f
files msitegen.inc.php
diffstat 1 files changed, 7 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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];