@@ -109,11 +109,13 @@ function checkVars($vars, $or = false) { | |||
continue; | |||
} | |||
} | |||
$checkmethod = "is_$val"; | |||
if ($checkmethod($VARS[$key]) !== true) { | |||
$ok[$key] = false; | |||
if (strpos($val, "/") === 0) { | |||
// regex | |||
$ok[$key] = preg_match($val, $VARS[$key]) === 1; | |||
} else { | |||
$ok[$key] = true; | |||
$checkmethod = "is_$val"; | |||
$ok[$key] = !($checkmethod($VARS[$key]) !== true); | |||
} | |||
} | |||
if ($or) { |