From 4a35f027659248979ed9a9ae1a524d12085c552b Mon Sep 17 00:00:00 2001 From: Christian Boltz Date: Mon, 22 Oct 2007 23:49:10 +0000 Subject: [PATCH] - new functions safeget, safepost, safeserver Action: get value from $_GET/$_POST/$_SERVER[$param], otherwise $default Call: $param = safeget('param') # instead of $param = $_GET['param'] - or - $param = safeget('param', 'default') useful to avoid "undefined index" warnings ;-) git-svn-id: https://svn.code.sf.net/p/postfixadmin/code/trunk@159 a1433add-5e2c-0410-b055-b7f2511e0802 --- functions.inc.php | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/functions.inc.php b/functions.inc.php index 193b3cc4..15bd93b7 100644 --- a/functions.inc.php +++ b/functions.inc.php @@ -328,6 +328,33 @@ function escape_string ($string) } +// safeget +// Action: get value from $_GET[$param], or $default if $_GET[$param] is not set +// Call: $param = safeget('param') # replaces $param = $_GET['param'] +// - or - +// $param = safeget('param', 'default') +function safeget ($param, $default="") { + $retval=$default; + if (isset($_GET["$param"])) $retval=$_GET["$param"]; + return $retval; +} + +// safepost +// same as safeget, but for $_POST +function safepost ($param, $default="") { + $retval=$default; + if (isset($_POST["$param"])) $retval=$_POST["$param"]; + return $retval; +} + +// safeserver +// same as safeget, but for $_SERVER +function safeserver ($param, $default="") { + $retval=$default; + if (isset($_SERVER["$param"])) $retval=$_SERVER["$param"]; + return $retval; +} + // // get_domain_properties