$option){ self::$key($param, $option); }*/ return $param; } 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($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(){ } private static function filter($type, $paramname){ switch ($type){ case 'integer': if(is_integer($paramname)){ return $paramname; } break; case 'double': if(is_double($paramname)){ return $paramname; } break; case 'alpha': return $paramname; break; case 'alphanum': return $paramname; break; } } /* * Validations */ private static function minVal(){ } private static function maxVal(){ } }