diff --git a/src/RR/Request.php b/src/RR/Request.php index eca8421..581659a 100755 --- a/src/RR/Request.php +++ b/src/RR/Request.php @@ -28,11 +28,27 @@ class Request{ } public static function requiredParamArray($parname, $type, $default = '', $options = Array() ){ - + // POST has precedence. + if (isset($_POST[$parname])) { + $param = $_POST[$parname]; + } else if (isset($_GET[$parname])) { + $param = $_GET[$parname]; + } else { + return $default; + } + return $param; } - public static function optionalParam(){ - + public static function optionalParam($parname, $type, $default = '', $options = Array()){ + // POST has precedence. + if (isset($_POST[$parname])) { + $param = $_POST[$parname]; + } else if (isset($_GET[$parname])) { + $param = $_GET[$parname]; + } else { + return $default; + } + return $param; } public static function optionalParamArray(){