+ public static function validateParams($requiredParams = array(), $optionalParams = array()) {
+ $params = array();
+
+ foreach ($requiredParams as $param => $type) {
+ $params[$param] = CRM_Utils_Type::validate(CRM_Utils_Array::value($param, $_GET), $type);
+ }
+
+ foreach ($optionalParams as $param => $type) {
+ if (CRM_Utils_Array::value($param, $_GET)) {
+ $params[$param] = CRM_Utils_Type::validate(CRM_Utils_Array::value($param, $_GET), $type);
+ }
+ }
+
+ return $params;
+
+ }
+