Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Detailed docs: http://students.washington.edu/kuksenok/docs/args.php.html
- function addiarg(&$var, $name, $defval) {
- if (!isset($var[$name]) || !is_numeric($var[$name])) {
- $var[$name] = getiarg($name, $defval);
- }
- }
- function addsarg(&$var, $name, $defval) {
- if (!isset($var[$name])) {
- $var[$name] = getsarg($name, $defval);
- }
- }
- function addearg(&$var, $name, $arr) {
- if (!isset($var[$name]) || !in_array($var[$name], $arr)) {
- $var[$name] = getearg($name, $arr);
- }
- }
- function addmarg(&$var, $name, $defkey, $map) {
- if (!isset($var[$name]) || isset($map[$var[$name]])) {
- $var[$name] = getmarg($name, $defkey, $map);
- }
- }
- function setiarg(&$var, $name, $defval) {
- if (!isset($var) || is_numeric($var)) {
- $var = getiarg($name, $defval);
- }
- }
- function setsarg(&$var, $name, $defval) {
- if (!isset($var)) {
- $var = getsarg($name, $defval);
- }
- }
- function setearg(&$var, $name, $arr) {
- if (!isset($var) || in_array($var, $arr)) {
- $var = getearg($name, $arr);
- }
- }
- function setmarg(&$var, $name, $defkey, $map) {
- if (!isset($var) || isset($map[$var])) {
- $var = getmarg($name, $defkey, $map);
- }
- }
- function getiarg($name, $defval) {
- $iarg = (int) $defval;
- if (isset($_REQUEST[$name]) && is_numeric($_REQUEST[$name])) {
- $iarg = (int) $_REQUEST[$name];
- }
- return $iarg;
- }
- function getflag($name) {
- return (isset($_REQUEST[$name]));
- }
- function getsarg($name, $defval) {
- $sarg = $defval;
- if (isset($_REQUEST[$name])) {
- $sarg = $_REQUEST[$name];
- }
- return $sarg;
- }
- function getearg($name, $arr) {
- if (!is_array($arr)) {
- $arr = array($arr);
- }
- $sarg = $arr[0];
- if (isset($_REQUEST[$name]) && in_array($_REQUEST[$name], $arr)) {
- $sarg = $_REQUEST[$name];
- }
- return $sarg;
- }
- function getmarg($name, $defkey, $map) {
- if (!is_array($map)) {
- $map = array($map);
- }
- $sarg = $map[$defkey];
- if (isset($_REQUEST[$name]) && isset($map[$_REQUEST[$name]])) {
- $sarg = $map[$_REQUEST[$name]];
- }
- return $sarg;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement